Beiträge: 356
Themen: 104
Registriert seit: 27.04.2008
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?
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
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)
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 356
Themen: 104
Registriert seit: 27.04.2008
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
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
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)
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 356
Themen: 104
Registriert seit: 27.04.2008
16.07.2008, 11:13
(Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2008, 11:15 von MH_Razen.)
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?
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Du muss der Dateiname der gewünschten Datei ohne ".php" hin.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 356
Themen: 104
Registriert seit: 27.04.2008
ah, hab alle IRC-Kürzel durch chat ersetzt und es geht. VIelen Dank dir!!
Beiträge: 356
Themen: 104
Registriert seit: 27.04.2008
wie funktioniert dass ganze bei 1.4.1?
wenn ich hier:
https://www.mybb.de/forum/thread-20250-p...#pid140833
punkt f+ünf beacht finde ich schon nicht den code den ich dort suchen soll...
Beiträge: 2.288
Themen: 141
Registriert seit: 17.11.2005
27.08.2008, 09:23
(Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2014, 18:17 von StefanT.)
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.
The User, Formerly Known As "En-Gedi"
Beiträge: 356
Themen: 104
Registriert seit: 27.04.2008
Ich hab englisch und hab den Text nur entsprechen geändert. Funktioniert einwandfrei, vielen Dank!