Stimmt, die Tabelle enthält offensichtlich nur die 1. Seite nach dem Login.
Aber ich habe noch mal nachgeschaut: in der Tabelle sys_stat stehen die Zugriffe mit Page-ID und feuser_id, da kann man alle Seiten heraussuchen, die ein User schon gesehen hat.
Allerdings: es mag sinnvoll sein, diese Tabelle gelegentlich zu bereinigen, da sonst die Suchzeiten zu lange werden (oder man müsste noch einen Index für die feuser anlegen). Die Abfrage von 550.000 Einträgen dauert bei mir ca. 4 Sekunden.
Jochen Weiland
Danke für deine Hilfe, da mit der Tabelle sys_stat klingt echt gut.
Allerdings hab ich keine Tabelle sys_stat ...
anscheinend fehlt mir da irgendwas.
Duch was bekomme ich diese Tabelle in der Datenbank ??
Hi!
Lola schriebKann mir jemand einen Tipp geben wie ich da vorgehen kann ??
Mal eine ganz andere Idee:
Benutze doch CSS. Über a:visited kannst Du die Formatierungen für links auf schon besuchte Seiten eines Users anders gestalten als die übrigen Links. Dadurch überlässt Du es quasi dem Browser zu protokollieren, welche Seiten schon besucht wurden ...
CU
maxhb
Die Extension "Simple hit statistics (sys_stat)" muss installiert sein und das Logging der Zugriffe in die Datenbank aktiviert werden. Im Template-Setup folgende Zeile einfügen:
config.stat = 1
config.stat_mysql = 1
config.stat_excludeBEuserHits = 1
Die letzte Zeile verhindert, dass Zugriffe von eingeloggten Backend-Usern auch mitprotokolliert werden.
Jochen Weiland
Danke, Danke - ich glaub mit dem ist mir sehr geholfen.
Bloß eines ist mir noch nicht so klar: Wie bekomme ich die aktuelle feuser_id (also die des aktuell eingeloggten Users der sich eine Übersicht über seine schonbesuchten Seiten machen möchte) ??
Die Infos zum User müssten man sich über das folgende Array besorgen können (ungetestet):
$GLOBALS['TSFE']->fe_user->user
[/quote]
danke, hat mir echt weitergeholfen !!
Eine Frage hätte ich noch zu deinem Tipp:
Und bei den Menüs gibt es die Möglichkeit, das fertige Menü über eine eigene PHP Funktion zu verändern. Diese Funktion müsste dann die Datenbank abfragen und die entsprechenden Einträge kennzeichnen
Ich werd da nicht ganz schlau wo diese PHP Funktion stehen soll und wie man auf das fertige Menü zugreifen kann ??
Hallo,
schau mal in TSRef, Kapitel 8.0.11 (HMENU.special = userfunction) und 10.0.2 (USERDEF1).
Im Prinzip funktioniert das so, dass Typo3 zunächst ein Array mit den Menüeinträgen erzeugt. Dieses Array wird dann an eine eigene PHP-Funktion übergeben, wird dort bearbeitet und anschliessend zurückgegeben.
Das war irgendwo noch etwas genauer dokumentiert, das finde ich aber auf die Schnelle nicht.
Jochen Weiland
Habe das Beispiel nun doch gefunden. Dokument "Templates, Typoscript and Beyound" Kapitel 3.1.1 (Fake menu items)
Jochen Weiland