Seite 1 von 2
Hilfe zum einbau des pcpin Chats
Verfasst: 16.09.2005 14:36
von meli_s
Hallo Forenmitglieder
Ich bin ziemlich am verzweifeln mache ich schon seit 2 Tagen an dem PCPIN Chat rum und ich schaffe es nicht, Ihn vollständig einzubinden..
ICH Habe die S U C H Funktion genutzt und bin auch fündig geworden, hier :
Klick aber dieses Posting ist so verworren, da es ständig Änderungen gab innerhalb des Postings das ich einfach nicht durchsteige...
Es ist eigehntolich das dortige Problem..
Also: ich habe den Chat Installiert und auch verlinkt und zwar in der "Wer ist Online" Tabelle (unten) Ich wollte dort anzeigen WER sich gerade im Forum befindet.. Die ganzen Befehle die in oben geanntem Posting genannt wurden habe ich schon ausprobiert.
Irgendetwas stimmt nicht, denn es wird nichts angezeigt...
Ich hänge gleich die txt Dateien an, damit Ihr den fehler gleich sehen könnt.
index.txt
index_body.txt
Bitte helft mir, ich komme einfach nicht weiter
Danke Meli
Verfasst: 13.04.2006 17:40
von Ramona_FP
Ich schließe mich obiger Frage mal an
Ich habe die
aktuellste Version des Chats
und in dieser gibt es die Dateien
chat/header.inc.php
chat/functions.inc.php
nicht mehr! Die Datei
chat/config.inc.php gibt es noch, da hat sich nur der Pfad geändert in
chat/config/config.inc.php - mehr habe ich aber bisher nicht "rausgefunden" bzw. ich habe keine Ahnung welche Dateien ich nun statt dessen includen muss
Bin 1 Schritt weiter:
wenn ichs so in die index.php einfüge:
Code: Alles auswählen
echo "User im Chat:<br>";
include ('/chat/interface.php?t=3&list_type=list');
gibt ers aus aaaber ich hätte es, nein ich muss es eigentlich übers Template einbinden da ich das ja in einer bestimmten Box stehen haben möchte..
Der Block aus der Interface.php (case 3) sieht so aus:
Code: Alles auswählen
CASE 3 : /* Show online users list */
$userlist=$session->listRoomUsers();
$userlist_count=COUNT($userlist);
$user=NEW user();
$users=ARRAY();
FOR($i=0; $i<$userlist_count; $i++){
$user->readUser($session, $userlist[$i]['user_id']);
$users[]=$user->login;
}
showList($users);
BREAK;
Verfasst: 13.04.2006 21:03
von Ramona_FP
Nachtrag: ich habs
Waynes noch interessiert:
in der index.php suche
(den letzten)
Danach einfügen;
Code: Alles auswählen
'CHAT_TOTAL_USERS' => implode('',file('http://deinedomain.de/deinforum/chat/interface/php?t=1&list_type=list')),
Dann kann man in der index_body.tpl an beliebiger Stelle
Momentan sind {CHAT_TOTAL_USERS} User online.
einfügen. Damit hat man die Anzahl der Chatter die online sind. Möchte man auch die Namen anzeigen lassen fügt man in der index.php nach
Code: Alles auswählen
'CHAT_TOTAL_USERS' => implode('',file('http://deinedomain.de/deinforum/chat/interface/php?t=1&list_type=list')),
folgendes ein;
Code: Alles auswählen
'CHAT_TOTAL_USERNAMES' => implode('',file('http://deinedomain.de/deinforum/chat/interface/php?t=3&list_type=list')),
und in der index_body.tpl
{CHAT_TOTAL_USERNAMES}
Verfasst: 12.05.2006 16:25
von hatschi77
Also, das klingt alles sehr schlüssig!
Ich glaube nur das der "link" falsch ist - richtig ist in meinen Augen:
http://deinedomain.de/deinforum/chat/in ... _type=list
--> nach "interface" ein . und nicht /
Ich hab das dann auch mal so eingebaut:
index.php:
$template->set_filenames(array(
'body' => 'index_body.tpl')
);
$template->assign_vars(array(
'CHAT_TOTAL_USERS' => implode('',file('
http://abi96.xxx.de/chat/interface.php? ... _type=list')),
'CHAT_TOTAL_USERNAMES' => implode('',file('
http://abi96.xxx.de/chat/interface.php? ... _type=list')),
'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),
Und index_body.tpl:
<tr>
<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}<br />Momentan sind {CHAT_TOTAL_USERS} User online: {CHAT_TOTAL_USERNAMES}</span></td>
</tr>
Aber trotzdem bekomme ich die "Online-User" noch nicht angezeigt!
Hat da vielleicht nochmal jemand ein Tipp? Es scheint alles schlüssig zu sein, aber irgendwie funzt es noch nicht wirklich!
Vielen Dankschonmal!
LG
Hatsch
Verfasst: 12.05.2006 16:45
von Ramona_FP
Der Link stimmt schon so wie er ist

mit obiger Variante funktioniert es bei mir auch einwandfrei!

Verfasst: 12.05.2006 16:59
von hatschi77
Echt?

Warum bei mir nicht? *heul*
Verfasst: 12.05.2006 17:25
von hatschi77
Hast Du vielleicht außerdem noch etwas geändert?
Verfasst: 12.05.2006 17:59
von Ramona_FP
Ja echt

Ich poste es doch nicht als Tipp wenns nicht funktioniert
Nein, sonst habe ich nichts geändert..
Verfasst: 12.05.2006 18:02
von hatschi77
Ok - ich hab's! War mein eigener Denkfehler!
Wenn man die Online-Anzeige auch im Portal sehen möchte, dann muss man natürlich auch die portal.php und die portal_body.tpl entsprechend anpassen - ich Dummerchen!
Bei mir funktioniert es im Überigen nur mit jeweils:
http://deinedomain.de/deinforum/chat/in ... _type=list
Also mit dem . nicht mit dem /! Der / würde in meinen Augen auch keinen allzu großen Sinn machen! *gg*
Danke trotzdem!
Beste Grüße
Verfasst: 07.08.2007 23:16
von feuerteufel
müssen bei euch, die User sich nochmals anmelden, wenn sie in den Chat gehen ???
gruß der feuerteufel