ilch Forum » Allgemein » HTML, PHP, SQL,... » Forum

Geschlossen
  1. #1
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Tag,

    gibt es nen ne moeglichkeit anzuzeigen wer heute alles online war?

    zb.
    Stauts:
    Online 2
    Heute 11

    So steht dann im Forum 2 Benutzer Online
    Blub, Pappa

    Heute waren 11 Benutzer Online
    Blub, Pappa, Hasi, Sister, Mutter, spongebob, Blaubeer, Maus, Hamster, zehn, Maulwurf

    lächeln hoffe ihr wisst wa sich mein ^^ hehe


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.573
    Beitragswertungen
    0 Beitragspunkte
    Mairu hatte dafür mal einen Code gepostet, suche mal dasForum ab, weiß gerade nicht wo das war^^
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    ist ja ned viel jedoch wie heisst es zunge

    oder ich warte auf Mairu er weiss es bestimmt xD
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    lol habs nun wirklich gesucht und man mag auf der uhr schauen kein lust mehr xD

    fuer Mairu *hochpusht* zwinker

    Danke
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Da isser www.ilch.de/index.php?forum-showposts-21871#144125

    (hab etwa 5 Minuten gesucht ;))


    Zuletzt modifiziert von Mairu am 28.08.2007 - 09:42:09
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Naja ich denke du weiss besser worunter es findbar als ich traurig

    Achja gibt es ne moeglichkeit das da anstatt

    Heute online waren:

    Heute waren 21 Benutzer Online
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    *push* xD

    Jedoch will ich nicht einfach das zb. 33 Online waren sondern nur sagen wir 21 da besucher nicht zaehlen nur regestierte.

    Es waren 21 Regestierte Online:
    Muh, Haus, Wohung, Hans, Tim, Vogel, .....


    Online Box:
    Online 1
    Heute 33
    Gestern xX

    Ich hoffe mal das lenkt nicht ab ich will nur im Forum stehn haben wie viele benutzer online waeren
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So dann hier mal eine veränderte Version meines Posts, aus dem anderem Thread. Wenn dir was zuviel ist, dann musst du es halt löschen, ich denke die Zeile versteht man auch, wenn man nicht programmieren kann. (Die wo du was drunter einfügen musst in der htm)

    Zu der Sache mit den, wer heute online war, dazu müssten ein paar Änderungen gemacht werden, fangen wir mit der include/templates/forum/showforum.htm an.
    Nach
    	  <tr class="Cnorm">
    		  <td class="erstezeile">{_lang_it} {istsind} {gesonline} {_lang_guestsonline,ofthem} {useronline} {_if_{useronline}=='1'}{_lang_registredand}{/_endif}{_if_{useronline}!='1'}{_lang_registrededand}{/_endif} {gastonline} {_lang_guests}<br />
    			{userliste}
    			</td>
    	  </tr>
    suchen und darunter
    	  <tr class="Cnorm">
    		  <td class="erstezeile">Es waren {anzregtoday} Regestierte Online:<br />
    			{userliste_today}
    			</td>
    	  </tr>
    einfügen.

    Jetzt die include/contents/forum/show_forum.php da relativ am Ende das
    # statistic #
    $ges_online_user = ges_online();
    $stats_array = array (
      'privmsgpopup' => check_for_pm_popup (),
      'topics' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_topics`"),0),
      'posts' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_posts`"),0),
      'users' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0),
      'istsind' => ( $ges_online_user > 1 ? 'sind' : 'ist' ),
      'gesonline' => $ges_online_user,
      'gastonline' => ges_gast_online(),
      'useronline' => ges_user_online(),
      'userliste' => user_online_liste()
    );
    durch
    function user_online_today_liste(){ 
    	$OnListe = '';
      $anzonline = 0; 
      $dif = mktime(0,0,0,date('m'),date('d'),date('Y'));
    	$erg = db_query("SELECT a.id, a.name, a.llogin, b.bez, a.spezrank FROM `prefix_user` a LEFT JOIN prefix_ranks b ON b.id = a.spezrank  WHERE a.llogin > '". $dif."' ORDER BY llogin");
    	while($row = db_fetch_object($erg)) {
    	  $anzonline++;
    	  if ( $row->spezrank <> 0 ) {
          $OnListe .= '<a title="'.$row->bez.'" href="index.php?user-details-'.$row->id.'"><b><i>'.$row->name.'</i></b></a> , ';
        } else {
          $OnListe .= '<a href="index.php?user-details-'.$row->id.'">'.$row->name.'</a> , ';
    	  }
      }
    	$OnListe = substr($OnListe,0,strlen($OnListe) - 3);
      $out = array('liste' => $OnListe, 'anzahl' => $anzonline);
      return ($out);
    }
    
    # statistic #
    $ges_online_user = ges_online();
    $online_today = user_online_today_liste();
    $stats_array = array (
      'privmsgpopup' => check_for_pm_popup (),
      'topics' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_topics`"),0),
      'posts' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_posts`"),0),
      'users' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0),
      'istsind' => ( $ges_online_user > 1 ? 'sind' : 'ist' ),
      'gesonline' => $ges_online_user,
      'gastonline' => ges_gast_online(),
      'useronline' => ges_user_online(),
      'userliste' => user_online_liste(),
      'userliste_today' => $online_today['liste'],
      'anzregtoday' => $online_today['anzahl']
    );
    ersetzen.
    So das wars schon, sollte eigentlich funktionieren, da ich es getestet habe zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Wie immer kann ich mich nur bedanken zunge
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    *Mairu mietet* lächeln

    Ich hatte damals mit

    show_forum.php
      'newest_user' => db_result(db_query("SELECT name FROM prefix_user ORDER BY regist DESC LIMIT 1"),0),

    und
    showforum.htm
    neueste Benutzer {newest_user}


    anzeigen lassen welcher der Neuster Benutzer ist jedoch fiel mir grad mal so auf das man auf ihn nicht klicken kann also es feld die link id zu sein Profil und wie ich das hinbekomme weiss ich erneut.....

    ...nicht zwinker

    *Mairu schief anschau*
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Karnickel Mitglied
    Registriert seit
    30.04.2006
    Beiträge
    261
    Beitragswertungen
    0 Beitragspunkte
    Komm selbst ist der Mann. *g*
    Einach mal schauen, wie das in der Memberübersicht oder sonst wo auf der Seite geregelt ist und den Code kopieren.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ob es so geht weiß ich zwar nicht, aber man muss ja auch immer mal neue Sachen probieren zunge

    'newest_user' => db_result($afbnu = db_query("SELECT name,id FROM prefix_user ORDER BY regist DESC LIMIT 1"),0,0),
    'newest_userid' => db_result($abfnu, 0 ,1),


    und

    neuester Benutzer: <a href="index.php?user-details-{newest_userid}">{newest_user}</a>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ne geht leider nicht. linkt mich zwar zu ein profil jedoch zu einen profil was es nicht gibt also

    index.php?user-details-

    Profil von

    und dann halt die daten mehr steht da nicht.

    ebeso
    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/web510482/html/index/include/includes/func/db/mysql.php on line 44
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich sehe gerade, ich hab oben einmal $afbnu und einmal $abfnu, soll natürlich beiden $abfnu sein zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Lecker lachen

    Ja dann gehts zwinker
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    hmm wollte es mal nicht in ein extra Theard machen deswegen nehme ich diesen hier mal direckt mit da es auch was mit den Forum zutuhn hat.

    Woran liegt es das ich keine &#8364; zeichen im Forum machen kann? er zeigt bei mir anstatt ein &#8364; zeichen an &#8364;

    &#8364; = &#8364;

    ?

    Ok lachen ihr koennt in euren forum auch kein euro zeichen machen lachen


    Zuletzt modifiziert von Siggi am 31.08.2007 - 01:31:27
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Doch kann ich einfach schreiben €, das Eurozeichen liegt auf der Taste e, warum immer so kompliziert?


    Zuletzt modifiziert von Mairu am 31.08.2007 - 07:48:24
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ja schon kla aber wenn ich nun &#8364; mach schau selbst oO
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich weiß, dass es nicht geht, wozu auch.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Robert0506 Mitglied
    Registriert seit
    24.05.2009
    Beiträge
    204
    Beitragswertungen
    5 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Ob es so geht weiß ich zwar nicht, aber man muss ja auch immer mal neue Sachen probieren zunge

    'newest_user' => db_result($afbnu = db_query("SELECT name,id FROM prefix_user ORDER BY regist DESC LIMIT 1"),0,0),
    'newest_userid' => db_result($abfnu, 0 ,1),



    Wenn ich nun den Code in der show_forum.php eingebe bekomme ich folgenden Fehler:

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /var/www/web56/html/include/contents/forum/show_forum.php on line 106

    Bin ich schon richtig informiert, das ich den Code richtig eingefügt habe?

    So hab ich ihn eingefügt:

    # statistic #
    $ges_online_user = ges_online();
    $online_today = user_online_today_liste();
    $stats_array = array (
      'privmsgpopup' => check_for_pm_popup (),
      'topics' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_topics`"),0),
      'posts' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_posts`"),0),
      'users' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0),
      'istsind' => ( $ges_online_user > 1 ? 'sind' : 'ist' ),
      'gesonline' => $ges_online_user,
      'gastonline' => ges_gast_online(),
      'useronline' => ges_user_online(),
      'userliste' => user_online_liste(),
      'userliste_today' => $online_today['liste'],
      'anzregtoday' => $online_today['anzahl']
      'newest_user' => db_result($afbnu = db_query("SELECT name,id FROM prefix_user ORDER BY regist DESC LIMIT 1"),0,0),
      'newest_userid' => db_result($abfnu, 0 ,1),
    
    );
    pixelphysics.de // Günstige Webdesigns und Anpassungen an Ilch
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du musst wie schon oben geschrieben, $abfnu ändern, so dass die Variablen gleich heißen, das Problem bei dir ist allerdings, dass ein Komma, was nach jeder Zuweisung in einem Array zu erfolgen hat, fehlt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Robert0506 Mitglied
    Registriert seit
    24.05.2009
    Beiträge
    204
    Beitragswertungen
    5 Beitragspunkte
    Hatte ich auch! Habs nur falsch kopiert! Mein Fehler lag bei einem nicht vorhandenen , nach 'anzregtoday' => $online_today['anzahl']

    Daran lags, jetzt gehts... Musste nur 5 mal genauer hinsehen!
    pixelphysics.de // Günstige Webdesigns und Anpassungen an Ilch
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten