Extension, die bei jedem Seitenaufruf aufgerufen wird

  • pikebu pikebu
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    20. 06. 2007, 12:41

    Hallo,

    ich bin noch ein Typo3 Neuling und suche nun schon lange nach einer Möglichkeit eine Extension zu schreiben, die, wenn installiert, bei jedem Seitenaufruf z. B. den Seitennamen in die Datenbank schreibt. Geht sowas mit Typo3 überhaupt? Wenn ja, mit Extensions? Das Ganze sollte von der Funktion ähnlich ablaufen wie bei Simple hit statistics ( sys_stat ). Die installiere ich und dann werden die Seitenaufrufe im Info Menü angezeigt. Ich möchte das Ganze jedoch mit meiner eigenen Datenbanktabelle machen, sozusagen mehr vom Typo3 Kernsystem losgelöst. Die Extension soll also lediglich bei jedem Seitenaufruf mein Skript aufrufen.

    Hoffe Ihr versteht was ich meine. ;)


  • just2b just2b
    TYPO3-Yoda
    0 x
    18741 Beiträge
    2 Hilfreiche Beiträge
    20. 06. 2007, 20:21

    [quote="pikebu"]
    ... und wie lass ich das Skript als user_int laufen? Sorry, ist alles für mich Fachchinesisch. Wäre auch schön, wenn Ihr mir als Neuling sagen könntet welchen Typ das Skript im Kickstart Manager haben muß.
    [/quote]
    einfach im Kickstarter beim "Frontend Plugin" checkbox "USER cObjects are cached. Make it a non-cached USER_INT instead" aktivieren

    georg

  • steffenk steffenk
    Obi-Wan Kenobi
    0 x
    4666 Beiträge
    0 Hilfreiche Beiträge
    20. 06. 2007, 22:24

    letztendlich ist das aber egal, da man das auch über TS einstellen kann:

    [TS]plugin.tx_meineext_pi1 = USER_INT[/TS]

    Ausserdem kommt es auf die Einbindung an, auch hier kann man den Cache abschalten:

    [TS]MARKER = COA_INT
    MARKER.10 < plugin.tx_meineext_pi1[/TS]

    Wenn der Marker auf jeder Seite vorhanden ist, wird das plugin auch bei jedem Seitenaufruf ausgeführt, egal ob die Seite mit oder ohne cache läuft.