Ich hab auf meiner Seite ein IRC Plugin installiert. Die User die dieses Plugin benutzen werden aber in "Whos Online" bei Location als "Unknown Location" angezeigt (bei Complete List).
Im Language File "online" habe ich bereits den Text auf "IRC CHat" geändert, nun würde ich aber gerne am Ende der Seite in der Who's Online-Liste bei allen User die im Moment in einer UNbekannten Region des Forums sind (also IRC) in Klammern dahinter (IRC) ausgeben.
also:
Who's Online [Complete List]
9 users active in the past 15 minutes (7 members, 1 of whom is invisible, and 2 guests).
GoogleBot, Yahoo! Slurp, user1, user2, user3 (IRC), user4, user5 (IRC), user6
Was muss ich ändern damit dass funktioniert?
Dragon schrieb:Woher willst du wissen, dass alle im IRC-Chat sind?
Viel besser ist es so wie hier: https://www.mybb.de/forum/thread-20250-p...#pid140833 (Punkt 5)
hm, ich versteh nich ganz wie mir das helfen soll, denn ich habe schon eine "eigene Seite" bzw das Plugin, da brauch ich doch keine neue...
Sorry versteh die Hilfe nicht
Du gehts doch davon aus, dass alle Benutzer mit unbekanntem Ort im Chat sind? Das ist nicht zu empfehlen. Ändere lieber die online.php, damit sie den Chat erkennt. (nur 5. im verlinkten Beitrag)
ah, ok.
Dann schauma mal:
Hab etz dass hier zu online.lang.php zugefügt:
$l['viewing_IRC'] = "Use <a href=\"chat.php\">IRC Chat</a>";
und den code wie angegeben so geändert:
switch($user['activity'])
{
// eigeneSeiten.php functions
case "IRC":
$locationname = $lang->viewing_IRC;
break;
switch($filename)
{
case "IRC":
$user['activity'] = "IRC";
break;
aber die location ist immer noch unknown. Ich denk es ist wegen : case "IRC":
aber ich kenn den richtigen location name nicht. wo / wie kann ich den finden?
Du muss der Dateiname der gewünschten Datei ohne ".php" hin.
ah, hab alle IRC-Kürzel durch chat ersetzt und es geht. VIelen Dank dir!!
Hoffe, ich habe das richtig verstanden ... Du hast eigene Seiten erstellt und möchtest, dass diese (mit Verlinkung) in der "Wer ist online"-Liste angezeigt werden?
Hab´ das zufällig vor zwei Tagen bei mir im Test-Forum gemacht
Datei inc/functions_online.php öffnen und suchen nach (~Zeile 86):
PHP-Code:
case "editpost":
$user_activity['activity'] = "editpost";
break;
Davor einfügen:
PHP-Code:
// START Eigene Seiten
case "impressum":
$user_activity['activity'] = "impressum";
break;
// ENDE Eigene Seiten
Dann suchen nach (~Zeile 582):
PHP-Code:
// editpost.php functions
case "editpost":
$location_name = $lang->editing_post;
break;
Davor einfügen:
PHP-Code:
// START Eigene Seiten
case "impressum":
$location_name = "Sieht sich das <a href=\"impressum.php\">Impressum</a> an";
break;
// ENDE Eigene Seiten
Dies ist ein Beispiel für eine eigene Impressum-Seite (Datei "impressum.php"). Deshalb logischerweise überall dort wo
impressum steht, nach Deinen Wünschen anpassen.
Hinweis: Ich verwende auf meinen Seiten nur die deutsche Sprache und habe deshalb im letzten Code-Block den Wert für "$location_name" direkt eingetragen. Wenn Du mehrere Sprachen zur Auswahl hast, kannst Du - wie in dem verlinkten Beitrag angegeben - natürlich auch mit Sprachvariablen arbeiten. Sollte kein großes Problem mehr darstellen.
Weitere eigene Seiten können jeweils ganz einfach zwischen // START Eigene Seiten und // ENDE Eigene Seiten hinzugefügt werden.
Ich hab englisch und hab den Text nur entsprechen geändert. Funktioniert einwandfrei, vielen Dank!