RE: Re: PHPOpenChat
"tmms" <tmms-4O41f0WyqBGtU9/[email protected]> Sun, 25 Apr 2004 12:04:07 +0200
| Newsgroups | gmane.comp.cms.xaraya.user.german |
|---|---|
| Message-ID | <[email protected]> |
Wie die Sonderzeichen auftauchen, haengt davon ab, mit welchem Zeichensat= z die Eingabe erfolgt und zweitens welche Codierung Dein Mailprogramm zum Anzei= gen verwendet. Wenn Du jetzt die Codierung auf utf-8 einstellst, sind die Sonderzeichen sicht-/lesbar. Nicht mehr in den Griff zu kriegen scheint es dann zu sein, wenn bei (mehrfachen) Antworten immer unterschiedliche Zeichens=C3=A4tze verwandt = werden. Gruesse tmms > -----Original Message----- > From: [email protected] > [mailto:[email protected]]On Behalf Of AndreasW > Sent: Sunday, April 25, 2004 11:16 AM > To: [email protected] > Subject: [Xaraya_users-de] Re: PHPOpenChat > > > > Danke aber kann mir vielleicht jemand einen passenden Code daf=C3=BCr > posten. Ich bin mir immer noch nicht ganz sicher wie es gehen soll. > > Und k=C3=B6nnte mal jemand dieses Sonderzeichenproblem in dieser Newsgr= oup > l=C3=B6sen? Was hat das Xaraya Team nur gemacht das ae, ue, ... nicht m= ehr > gehen? > > Nochmals Danke Marc. > > Gr=C3=BC=C3=9Fe > Andreas > > "marc" <[email protected]> wrote in > message<c6fk3d$cvo$1-111RdWWlOxkOkXtL6OYfHgC/[email protected]> > > > Den gegenw=E4=B2=B4igen user can man bekommen mit xarSessionGetVar('u= id') > iirc. > > Aber wie ich da sehe ist ein Gast f?Nuke ein leerer uid, was in > Xaraya > > nicht der Fall ist. Wahrscheinlich ist xarUserIsLoggedIn() besser. > > Was header.php betrifft m?man diese Datei anschauen um zu sehen ob > sie > > ?upt was wichtiges enth=E4=AC=B4. Ansonsten kann sie m?cherweise ganz > > weggelassen werden. > > Marc > > "AndreasW" <[email protected]> wrote in message > > news:[email protected] > > Hallo zusammen, > > ich versuche zur Zeit PHPOpenChat Beta 8 in Xaraya zu intigrieren. > > Leider geht das mehr schlecht als recht. > > Auf der Webseite von PHPOpenChat findet man leider nur eine passende > > Datei um den Chat mit PHPNuke zu verbinden. Leider hat das > umschreiben > > auf Xaraya nicht funktioniert. > > Hier erst einmal der Originalcode f=C3=BCr PHPNuke 6-7.X: > > <?php //-*-php-*- > > /* > > ******************************************************************** > > ** > > ** Copyright notice > > ** > > ** > > ** > > ** (c) 1995-2004 PHPOpenChat Development Team > > ** > > ** http://phpopenchat.sourceforge.net/ > > ** > > ** > > ** > > ** All rights reserved > > ** > > ** > > ** > > ** This script is part of the PHPOpenChat project. The PHPOpenChat > > ** > > ** project is free software; you can redistribute it and/or modify > > ** > > ** it under the terms of the GNU General Public License as > published > > by ** > > ** the Free Software Foundation; either version 2 of the License, > or > > ** > > ** (at your option) any later version. > > ** > > ** > > ** > > ** The GNU General Public License can be found at > > ** > > ** http://www.gnu.org/copyleft/gpl.html. > > ** > > ** A copy is found in the textfile GPL and important notices to the > > ** > > ** license from the team is found in the textfile LICENSE > distributed > > ** > > ** with these scripts. > > ** > > ** > > ** > > ** This script is distributed in the hope that it will be useful, > > ** > > ** but WITHOUT ANY WARRANTY; without even the implied warranty of > > ** > > ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > ** > > ** GNU General Public License for more details. > > ** > > ** > > ** > > ** This copyright notice MUST APPEAR in all copies of the script! > > ** > > ** > > ******************************************************************** > > */ > > /* > > $Author: letreo $ > > $Date: 2004/02/24 17:05:18 $ > > $Source: /cvsroot/phpopenchat/chat3/contrib/yabbse/Attic/poc.php,v > $ > > $Revision: 1.1.2.3 $ > > */ > > include("header.php"); > > OpenTable(); $index> //PHPOpenChat properties > > /* > > supposition is, you have installed phpnuke and PHPOpenChat within the > > document root > > of your webserver side by side. > > <http://your.host.tld> > > | > > +</nuke> > > | > > +</phpopenchat> > > */ > > $poc_doc_root =3Dhpopenchat'; > > $poc_root_path =3D../phpopenchat'; > > // Scripteinstellungen // Scriptsettings > > $dbhost =3Dcalhost"; // 'localhost' or 'www.yoursiteurl.com' > > if on a remote site > > $dbuser =3Dot"; // username > > $dbpwd =3D // password > > $dbname =3D // the name of your database > > $mysqlconnect =3Dsql_connect($dbhost,$dbuser,$dbpwd); > > $channelname =3D //Welcher Channel soll betreten werden > > $deftheme =3Denchat'; // POC default Theme -- POC Standard Theme > > $siteurl =3Dtp://www.yourdomain.tld'; // Deine Domain URL -- Your > > Domain URL -- without ending "/" > > $nuke_prefix =3Dke_'; // Prefix of phpnuke tables // Prefix der > > PHPnuke Tabellen.. Meist "nuke_" > > // User oder Gast? -- User or Guest? > > if ($cookie[1] =3D) { > > // Wenn Gastbenutzer, dann gebe folgenden Inhalt aus (anpassen bitte) > > // If Guest, output the following and exit (please, edit ;) ) > > echo"<table class=3Dts' width%' border=3Dcellspacing=3D > > cellpadding=3D > > <tr> > > <td><p><font size=3Dface=3Drgia, Times New Roman, Times, > > serif'><strong><font face=3Ddana, Arial, Helvetica, sans-serif'>Hallo > > Gast! > > </font></strong> </font></p> > > <p><font size=3Dface=3Ddana, Arial, Helvetica, sans-serif'> > > Solltest Du als Gast Chatten wollen, klicke unten auf den > \"Zum > > Gast-Chat\" Button,<br> > > gebe einen Nicknamen ein und betrete den Chat als Gast.<br> > > <br> > > Um den Chat ohne Umwege direkt zu betreten, w=C3=A4re es gut, > > wenn Du Dich bereits vorher anmeldest.<br> > > Der Chat list dann Deine Benutzerdaten aus und Du kannst > direkt > > als Benutzer chatte- <br> > > melde Dich am Besten JETZT an und nutze alle tollen > > Features!</font></p> > > <br>Du kannst Dein Profil jederzeit l=C3=B6schen... Also, auf > > gehts! <br><br> > > <center> > > <form action=3Dteurl/phpopenchat/index.php' method=3D'> > > <div alignnter\'> > > <input type=3Dmit' name=3Dmit' value=3D Gast-Chat'> > > </div> > > </form> > > <form action=3Dteurl/hp3/modules.php' method=3D'> > > <div align nter\'> > > <input type=3Dmit' name=3Dmit' value=3D Registrierung'> > > <input type=3Dden' value=3Dfile' name=3De'> > > <input type=3Dden' value=3Dister' name=3De'> > > <input type=3Dden' value=3Dums' name=3De'> > > </div> > > </form> > > </center> > > <br> > > </td> > > </tr> > > </table>"; > > exit; > > } > > if ($cookie[1] !=3D { > > $sql2 =3DLECT * FROM ".$nuke_prefix."users WHERE > > user_id=3Dokie[0]'"; > > $con2 =3Dql_db_query($dbname,$sql2,$mysqlconnect); > > $list2 =3Dql_fetch_assoc($con2); > > $userid =3Dokie[0]; > > $username =3Dst2["username"]; > > if( $username !=3Donymous' ){ > > require_once($poc_root_path.'/config.inc.php'); > > require_once(POC_INCLUDE_PATH.'/class.Chatter.inc'); > > require_once(POC_INCLUDE_PATH.'/adodb/adodb.inc.php'); > > $chatter =3Dw POC_Chatter(); > > $chatter->set_nick($list2[username]); > > $current_chatter =3Datter;//save current > > $chatter->set_user($list2[username]); > > $chatter->set_email($list2[user_email]); //is hidden by default > > $chatter->set_name($list2['name']); > > $chatter->set_homePageURL($list2[user_website]); > > $chatter->set_icqNumber($list2[user_icq]); > > // $chatter->set_motto($list2[12]); > > $chatter->set_aimNickname($list2[user_aim]); > > $chatter->set_yimNickname($list2[user_yim]); > > $chatter->set_interests($list2[user_interests]); > > if( !empty($list2[user_gender]) ) $gender ($list2[user_gender]=3D)? > > 'm':'f'; > > $chatter->set_gender($gender); > > unset($gender); > > $chatter->set_birthday($list2[user_age]); > > $chatter->set_theme( '$deftheme' );//use default theme of > PHPOpenChat > > if( $list2[user_rank] =3D' ){ > > $chatter->add_to_group('operator'); > > } > > if( !empty($list2[user_lang]) ){ > > $chatter->set_preferred_language($list2[user_lang]); > > } > > //do not send registration mails > > $chatter->set_skip_email(); > > if( $current_chatter !=3Datter ){ > > if( !$chatter->is_registered()) { > > $chatter->register(); > > } else { > > $chatter->update(); > > } > > } > > unset($current_chatter); > > $chatter->mkinstance_persist(); > > unset($chatter); > > header('Status: 301'); > > header('Location: > > '.$siteurl.''.$poc_doc_root.'/index.php?use_db_instance=3Dusername > > '&channel=3Dhannelname.''); > > exit; > > }else{ > > die('No guest login possible to the chat!'); > > } > > } > > CloseTable(); > > include("footer.php"); > > ?> > > ----------------------------- > > Die Datenbank auf "roles" umzulenken ist ja kein Problem aber danach > > f=C3=A4ngt es schon an das ein User_ID ( Cookie ) abgefragt wird. Wo > > versteckt sich das den in Xaraya_DB? > > Weiterhin wird die Header.php Datei eingebunden gibt es etwas > gleiches > > unter Xaraya? > > Nun vielleicht hat ja schon jemand mit PHPNuke gearbeitet und > nat=C3=BCrlich > > mit Xaraya und kann mir sagen wie man die gepostete Datei umschreiben > > muss um PHPOpenChat zum fliegen zu bekommen. > > Danke. > > Gr=C3=BC=C3=99e > > Andreas > > _______________________________________________ > Xaraya_users-de mailing list > [email protected] > http://lists.xaraya.com/mailman/listinfo/xaraya_users-de