RE: Re: PHPOpenChat

[email protected] (AndreasW) Mon, 26 Apr 2004 17:31:12 +0000 (UTC)
Newsgroups gmane.comp.cms.xaraya.user.german
Organization Xaraya News Server
Message-ID <[email protected]>
Ich verwende direkt den Reader auf der Xaraya.com Webseite.

Hat vielleicht schon jemand eine Lösung für mein PHPOpenChat Problem
gefunden? Oder kennt vielleicht jemand schon eine Chatlösung für
Xaraya (bitte kein Javachat).

Danke für die Hilfe.

Grüße
Andreas


"tmms" <tmms-4O41f0WyqBGtU9/[email protected]> wrote in
message<mailman.4805.1082887813.872.xaraya_users-de-n5IRV0TL0hwRxVAL8JNkPw@public.gmane.org>

> Wie die Sonderzeichen auftauchen, haengt davon ab, mit welchem
Zeichensatz die
> Eingabe erfolgt und zweitens welche Codierung Dein Mailprogramm zum
Anzeigen
> 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ätze 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ür
> > posten. Ich bin mir immer noch nicht ganz sicher wie es gehen soll.
> >
> > Und könnte mal jemand dieses Sonderzeichenproblem in dieser
Newsgroup
> > lösen? Was hat das Xaraya Team nur gemacht das ae, ue, ... nicht
mehr
> > gehen?
> >
> > Nochmals Danke Marc.
> >
> > Grüße
> > Andreas
> >
> > "marc" <[email protected]> wrote in
> > message<c6fk3d$cvo$1-111RdWWlOxkOkXtL6OYfHgC/[email protected]>
> >
> > > Den gegenwä²´igen user can man bekommen mit
xarSessionGetVar('uid')
> > 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䬴. 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ür 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  =hpopenchat';
> > > $poc_root_path =../phpopenchat';
> > > // Scripteinstellungen // Scriptsettings
> > > $dbhost =calhost";         // 'localhost' or
'www.yoursiteurl.com'
> > > if on a remote site
> > > $dbuser =ot";           // username
> > > $dbpwd =            // password
> > > $dbname =       // the name of your database
> > > $mysqlconnect =sql_connect($dbhost,$dbuser,$dbpwd);
> > > $channelname = //Welcher Channel soll betreten werden
> > > $deftheme =enchat'; // POC default Theme -- POC Standard Theme
> > > $siteurl =tp://www.yourdomain.tld'; // Deine Domain URL -- Your
> > > Domain URL -- without ending  "/"
> > > $nuke_prefix =ke_'; // Prefix of phpnuke tables // Prefix der
> > > PHPnuke Tabellen.. Meist "nuke_"
> > > // User oder Gast? -- User or Guest?
> > > if ($cookie[1] =) {
> > > // Wenn Gastbenutzer, dann gebe folgenden Inhalt aus (anpassen
bitte)
> > > // If Guest, output the following and exit (please, edit ;) )
> > > echo"<table class=ts' width%' border=cellspacing=
> > > cellpadding=
> > >   <tr>
> > >     <td><p><font size=face=rgia, Times New Roman, Times,
> > > serif'><strong><font face=dana, Arial, Helvetica,
sans-serif'>Hallo
> > > Gast!
> > >         </font></strong> </font></p>
> > >         <p><font size=face=dana, 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äre 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öschen... Also, auf
> > > gehts! <br><br>
> > > <center>
> > > <form action=teurl/phpopenchat/index.php' method='>
> > >   <div alignnter\'>
> > >     <input type=mit' name=mit' value= Gast-Chat'>
> > >   </div>
> > > </form>
> > > <form action=teurl/hp3/modules.php' method='>
> > >   <div align nter\'>
> > >     <input type=mit' name=mit' value= Registrierung'>
> > > <input type=den' value=file' name=e'>
> > > <input type=den' value=ister' name=e'>
> > >   <input type=den' value=ums' name=e'>
> > > </div>
> > > </form>
> > > </center>
> > >           <br>
> > >     </td>
> > >   </tr>
> > > </table>";
> > > exit;
> > > }
> > > if ($cookie[1] != {
> > >     $sql2 =LECT * FROM ".$nuke_prefix."users WHERE
> > > user_id=okie[0]'";
> > >     $con2 =ql_db_query($dbname,$sql2,$mysqlconnect);
> > >     $list2 =ql_fetch_assoc($con2);
> > > $userid =okie[0];
> > > $username =st2["username"];
> > > if( $username !=onymous' ){
> > >   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 =w POC_Chatter();
> > >   $chatter->set_nick($list2[username]);
> > >   $current_chatter =atter;//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]=)?
> > > '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] =' ){
> > >     $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 !=atter ){
> > >     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=username
> > > '&channel=hannelname.'');
> > >   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ängt 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ürlich
> > > mit Xaraya und kann mir sagen wie man die gepostete Datei
umschreiben
> > > muss um PHPOpenChat zum fliegen zu bekommen.
> > > Danke.
> > > GrüÙe
> > > Andreas
> >
> > _______________________________________________
> > Xaraya_users-de mailing list
> > [email protected]
> > http://lists.xaraya.com/mailman/listinfo/xaraya_users-de