ilch Forum » Ilch Clan 1.1 » Allgemein » Suche Übersichtsseite

Geschlossen
  1. #1
    User Pic
    Funky283 Mitglied
    Registriert seit
    14.08.2011
    Beiträge
    36
    Beitragswertungen
    0 Beitragspunkte
    Bei mir auf der Seite wird ja bei jedem User im Userprofil die letzte Aktivität angezeigt.

    Ist es jetzt möglich ne Seite durch ein Modul zu erstellen, wo man die Member von den Squads sieht und da dann ne Übersicht wann sie das letzte mal auf der Homepage war oder wie lange sie nicht mehr auf der Seite waren.

    Suche sowas wie ich schonmal bei DZCP hatte da war es ein Activity Mod

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Habe es mal in Clanscript » Allgemein verschoben, so dass auch jemand antworten kann!

    Zum Thema: Das sich selbst sehr schnell bewerkstelligen. prefix_user.llogin gibt die Zeit des letzten Login wieder und kann einfach zur gewünschten Ausgabe hinzugefügt werden. Siehe auch die Memberliste!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Funky283 Mitglied
    Registriert seit
    14.08.2011
    Beiträge
    36
    Beitragswertungen
    0 Beitragspunkte
    Tausend dank erstmal fürs Verschieben

    Bin noch neu hier auf der Seite und auch beim Thema Ilch

    Wie kann man das dann machen dasda die User in ner Liste stehen und dann die Letzte Activität???
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Ich habe Dir mal zur Veranschaulichung das Prinzip erstellt!

    Erstelle folgende 2 Dateien:

    include/contents/logins_user.php
    <?php
    #   Liste der Logindaten
    #   Support: www.ilch.de
     
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Logins User :: ';
    $hmenu = 'Logins User';
    $design = new design ( $title , $hmenu, 1);
    $design->header();
     
    $tpl = new tpl ( 'logins_user.htm' );
    $tpl->out(0);
     
    $class = '';
    $time = time();
    
    $erg = db_query("SELECT id, name, recht, posts, llogin FROM prefix_user ORDER by recht ASC, posts DESC");
    while ($row = db_fetch_object($erg)) {
    	
    	$timeagosec = round($time - $row->llogin);
    	$timeagomin = round($timeagosec / 60);
    	$timeagohrs = round($timeagomin / 60);	
    	$timeagoday = round($timeagohrs / 24);
    	
    	if ($timeagosec > 24*60*60+60) {
    		if ($timeagoday == 1) {
    			$showlastllogin = $timeagoday.' Tag';} else {$showlastllogin = $timeagoday.' Tagen';}
    		}
    	elseif ($timeagosec > 60*60+60) {
    		if ($timeagohrs == 1) {$showlastllogin = $timeagohrs.' Stunde';} else { $showlastllogin = $timeagohrs.' Stunden';}
    		}
    	elseif ($timeagosec > 60+60) {
    		if ($timeagomin == 1) {$showlastllogin = $timeagomin.' Minute';} else {$showlastllogin = $timeagomin.' Minuten';}
    		}
    	else {$showlastllogin = 'wenigen Sekunden';}
     
        if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
        
    	$ar = array (   'NAME' => $row->name,
                        'CLASS' => $class,
                        'UID'   => $row->id,
                        'LLOGIN' => date('d.m.Y',$row->llogin),
    					'DIVLOGIN' => $showlastllogin
        );
    	
        $tpl->set_ar_out($ar,1);
    }
    
    $tpl->out(2);
    $design->footer();
    ?>


    include/templates/logins_user.htm
    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead" >
        <th align="left" width="40%">Name</th>
        <th align="left" width="30%">Letzter Login am:</th>
        <th align="left" width="30%">Letzter Login vor:</th>
      </tr>
      {EXPLODE}
      <tr class="{CLASS}">
        <td align="left"><a href="index.php?user-details-{UID}">{NAME}</a></td>
        <td align="left"><font style="font-size: 10px">{LLOGIN}</font></td>
        <td align="left"><font style="font-size: 10px">{DIVLOGIN}</font></td>
      </tr>
      {EXPLODE}
    </table>


    Binde über das Adminmenü / Navigation den Menüpunkt logins_user.php ein!
    Fertig!


    Zuletzt modifiziert von Lord|Schirmer am 13.09.2011 - 21:07:32
    rules :: doku :: faq :: linkus
    2 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Funky283 Mitglied
    Registriert seit
    14.08.2011
    Beiträge
    36
    Beitragswertungen
    0 Beitragspunkte
    tausend dank. Passt super.

    Hmm sorry wenn ich nochmal nerven muss aber geht das auch das nach dem Datum dann auch ne zeile ist das da dann die tage stehen die seit dem letzten Login bis heute vergangen sind.


    Uppps ein kleiner fehler kommt doch

    Warning: Cannot modify header information - headers already sent by (output started at /var/kunden/webs/ho190610002/test3/include/contents/logins_user.php:1) in /var/kunden/webs/ho190610002/test3/include/includes/class/design.php on line 23

    in der Datei steht folgendes

    header('Content-Type: text/html;charset=ISO-8859-1');

    Sorry für die ganzen Fragen aber wie gesagt ist Neuland für mich



    Zuletzt modifiziert von Funky283 am 13.09.2011 - 19:53:46
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Tr3icio gelöschter User
    Du hast vor dem <?php ein Leerzeichen oder eni leerzeile .. es darf vor dem <?php und nach dem ?> kein zeichen sein ( auch keine leerzeichen oder leerzeilen )
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Habe dein Wunsch eingebaut! Siehe oben!

    Name | Letzter Login am | Letzter Login vor |
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Funky283 Mitglied
    Registriert seit
    14.08.2011
    Beiträge
    36
    Beitragswertungen
    0 Beitragspunkte
    Perfekt tausend dank

    Alle die jetzt schauen wollen wie es aussieht

    externer Link
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Tr3icio gelöschter User
    if (timeagomin == 1) {$showlastllogin = $timeagomin.' Minute';} else


    Da sollte wohl ein $ sein oder?^^
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    Danke Dir! Habe es oben eingefügt!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten