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