x7Chat mit PhpBB Integration klappt nicht

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Savigny
Mitglied
Beiträge: 68
Registriert: 07.06.2007 12:44
Wohnort: Berlin

Beitrag von Savigny »

Hallo Max,

mit kleiner Verzögerung auch von mir ein Dankeschön :lol: !!
Funktioniert! :grin:

Gruß
Savigny
Benutzeravatar
Savigny
Mitglied
Beiträge: 68
Registriert: 07.06.2007 12:44
Wohnort: Berlin

Beitrag von Savigny »

Hallo Max,

vielleicht hast Du ja noch einmal Lust einem "php-Unkundigen" auf die Sprünge zu helfen :wink: :

Die Änderung mit "niemand" (s.o.) ist prima. Aber jetzt fällt mir auf, daß es dann bei mir heißt:
Im Augenblicke sind 0 Besucher im Chat: niemand
Verantwortlich ist ja dieser Bereich:

Code: Alles auswählen

// X7 Counter Anfang
// x7chat2_ gegen den eigenen Präfix tauschen, falls bei Installation geändert
  $exptime = time()-30;
   $sql = "SELECT COUNT(id) as total_chatter   FROM " .x7chat2_online." WHERE invisible<>'1' AND time>'$exptime'";
  if ($result = $db->sql_query($sql))
  {
      $template->assign_block_vars('switch_x7_view', array());
   }
   $countrow = $db->sql_fetchrow($result);
  $x7_on = ('<b>(' . $countrow['total_chatter'] . ')</b>' . '&nbsp;' . 'Besucher im Chat:');
  $x7_on_h = ('Im Augenblick&nbsp;<b>' . $countrow['total_chatter'] . '</b>' . '&nbsp;' . 'Besucher im Chat:');
 $template->assign_vars(array(
    'L_H_X7COUNT'   => $x7_on_h,
    'L_X7COUNT'   => $x7_on));
// X7 Counter Ende 
Nun habe ich mehr oder weniger einfallsreich :oops: versucht, den Code, den Du gepostet hast, da irgendwie einzubauen, damit bei 0 Besuchern ein anderer Text (z.B. "Im Augenblick ist niemand im Chat") angezeigt wird, was aber leider mißlang :cry:.

Was hätte ich machen müssen?

Und dann noch eine Frage (dann lerne ich vielleicht mal für die Zukunft, wie die Programmierung aufgebaut ist :wink:): Wofür ist diese Zeile im Code oben

Code: Alles auswählen

 $x7_on = ('<b>(' . $countrow['total_chatter'] . ')</b>' . '&nbsp;' . 'Besucher im Chat:');
oder anders gefragt: Worin unterscheiden sich die Variablen $x7_on und $x7_on_h ?

Gruß Savigny
Max
Mitglied
Beiträge: 1051
Registriert: 20.02.2003 22:22

Beitrag von Max »

Also....


das hier:

Code: Alles auswählen

  $x7_on = ('<b>(' . $countrow['total_chatter'] . ')</b>' . '&nbsp;' . 'Besucher im Chat:'); 
  $x7_on_h = ('Im Augenblick&nbsp;<b>' . $countrow['total_chatter'] . '</b>' . '&nbsp;' . 'Besucher im Chat:'); 
 $template->assign_vars(array( 
    'L_H_X7COUNT'   => $x7_on_h, 
    'L_X7COUNT'   => $x7_on));
Bewirkt folgendes; ich habe für mich zwei Ausgaben gebaut, eine für den Header und eine fürs Portal.
Die mit dem _h war für den Header gedacht.

Du könntest jetzt den Code ändern:

Code: Alles auswählen

 $x7_on_h = ('Im Augenblick&nbsp;<b>' . $countrow['total_chatter'] . '</b>' . '&nbsp;' . 'Besucher im Chat:'); 
in

Code: Alles auswählen

 $x7_on_h = ('<b>' . $countrow['total_chatter'] . '</b>' . '&nbsp;' . 'Besucher im Chat:'); 
ergibt: 0 Besucher im Chat: niemand

oder in:

Code: Alles auswählen

 $x7_on_h = ('Besucher im Chat:'); 
ergibt: Besucher im Chat: niemand


Gruß Max
Benutzeravatar
Savigny
Mitglied
Beiträge: 68
Registriert: 07.06.2007 12:44
Wohnort: Berlin

Beitrag von Savigny »

Das ging schnell, vielen Dank :grin: !!

Und auf die Umformulierung des Textes hätte ich auch selber kommen können :oops: ; ich wollte es ganz "kompliziert" mit if-else-Abfragen lösen... :roll:

Deine Idee werde ich gleich umsetzen :wink: !
Gruß
Savigny
dasar
Mitglied
Beiträge: 45
Registriert: 04.04.2007 00:41

Beitrag von dasar »

sorry ich blick da jetzt nicht mehr durch...
was brauch ich nun um auf der index seite des forums anzeigen zu lassenw er online ist?
lg und danke
Benutzeravatar
Savigny
Mitglied
Beiträge: 68
Registriert: 07.06.2007 12:44
Wohnort: Berlin

Beitrag von Savigny »

Wenn Du die Namen der Benutzer im Chat anzeigen lassen möchtest, dann mußt Du den Code von Max von Seite 2 vom 23.12.2007 (einen Tag vor Heiligabend solche genialen Dinge :D ) einbauen.

Wenn Dir die Anzahl der Benutzer genügt, reicht der Full phpBB integration Mod.
Icemancool
Mitglied
Beiträge: 141
Registriert: 09.10.2005 20:42
Kontaktdaten:

Beitrag von Icemancool »

Hallo eine Frage, ich möchte auch diese Anzeige haben allerdings nicht in meinem Forum sondern auch meiner HP also auf einer *.html Datei. Da mein Forum über Frames in meine HP eingebunden ist. Wie mache ich das?

Für Hilfe bin ich sehr dankbar?
Antworten

Zurück zu „phpBB 2.0: Mod Support“