Verfasst: Mo 3. Jul 2006, 14:33
Gut, aber bedenke, dass wenn die Kategorie gelöscht wird, Du nie wieder weisst, wo er (in Bezug auf die Kategorie) war.
Das obige Modul baust Du nun in jedes Template ein.
Dann fehlt nur noch die Ausgabe:
Das ist ein kurzes Beispiel, welches für den aktuell angemeldeten Nutzer die besuchten Seiten mit Zeit ausgeben sollte (ungetestet) - d.h. muss auf einer Seite sein, die nur nach Login zu erreichen ist.
Das Zeitformat kann man mit strftime (siehe http://www.php.net) anpassen. Andere oder alle Nutzer kann man auflisten, in dem man das setWhere entsprechend anpasst oder ganz weglässt.
Aufgrund der zu erwartenden Datenmenge sollte die Abfrage mit ->setLimit(<Anfang>, <Anzahl>) begrenzt werden (siehe Limit bei http://www.mysql.org) und ein Blättern implementiert werden. Auch die Ausgabe in einer Tabelle erscheint sinnvoll.
Da darfste Dich aber erstmal selbst dran versuchen, da helfe ich nur, wenn es ganr nicht mehr geht.
Viele Erfolg.
Gruß
HerrB
Das obige Modul baust Du nun in jedes Template ein.
Dann fehlt nur noch die Ausgabe:
Code: Alles auswählen
<?php
/* Output log */
cInclude("classes", "class.frontend.log.php");
$oLogs = new cFrontendLogCollection;
$oLogs->setWhere("idfrontenduser", $auth->auth["uid"]);
$oLogs->setOrder("created DESC");
$oLogs->query();
while ($oLog = $oLogs->next()) {
echo $oLog->get("title").": ".$oLog->get("created")."<br />";
}
?>Das Zeitformat kann man mit strftime (siehe http://www.php.net) anpassen. Andere oder alle Nutzer kann man auflisten, in dem man das setWhere entsprechend anpasst oder ganz weglässt.
Aufgrund der zu erwartenden Datenmenge sollte die Abfrage mit ->setLimit(<Anfang>, <Anzahl>) begrenzt werden (siehe Limit bei http://www.mysql.org) und ein Blättern implementiert werden. Auch die Ausgabe in einer Tabelle erscheint sinnvoll.
Da darfste Dich aber erstmal selbst dran versuchen, da helfe ich nur, wenn es ganr nicht mehr geht.
Viele Erfolg.
Gruß
HerrB