Seite 3 von 3

Verfasst: 06.02.2008 09:58
von Savigny
Hallo Max,

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

Gruß
Savigny

Verfasst: 07.02.2008 11:31
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

Verfasst: 07.02.2008 12:20
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

Verfasst: 07.02.2008 14:27
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

Verfasst: 05.03.2008 22:45
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

Verfasst: 08.03.2008 22:25
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.

Verfasst: 26.09.2008 15:47
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?