---
title: "Extension, die bei jedem Seitenaufruf aufgerufen wird"
url: "https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2007-06-20"
last_reply: "2007-06-20"
replies: 12
solved: false
page: 1
pages: 1
lang: "de"
---

# Extension, die bei jedem Seitenaufruf aufgerufen wird

Extensions › Entwicklung · 12 Antworten · gestartet 2007-06-20

## Eröffnungsbeitrag

**pikebu** · 2007-06-20 · [Beitrag #1](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/1)

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.  ;)

## Antworten

### [#2](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/2) · NickD · 2007-06-20

dann musst du diese auf jeder seite einbinden. dann speicherst du die seiten-id in der db (falls noch nicht vorhanden, ansonsten update hit_count+1).

### [#3](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/3) · Spyker · 2007-06-20

nimm doch einfach einen Hook der immer aufgerufen wird.

### [#4](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/4) · pikebu · 2007-06-20

Ein Einbinden in jede Seite möchte ich nicht, da dies zu viel Aufwand bereiten würde. Es muss doch eine Möglichkeit geben, eine Extension/Modul systemweit zu laden, evtl. geht sowas ja vielleicht über das Template. Was genau meint Ihr mit Hook? Beispiel oder Link wäre schön. Wie gesagt, bin noch ein Typo3 Neuling...

### [#5](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/5) · NickD · 2007-06-20

du kannst natürlich auch ein platzhalter im template definieren und dann im ts dein plugin zuweisen:

MEINPLATZHALTER < plugin.tx_meineExtension_p1

so würde das plugin auf jeder seite sein! (hooks sind meiner meinung nach ne längere sache, also erst mal einarbeiten...)

### [#6](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/6) · pikebu · 2007-06-20

Danke, das klingt doch nach einer super Lösung! Gibt es denn ein gutes Tutorial, wo beschrieben wird wie ich eine Extension schreibe. Ich haben nur die Extensions gefunden, die über den Kickstarter erstellt werden können und sich dann in das Typo3 System integrieren. Ich möchte weitestgehend von Typo3 losgelöst bleiben, sprich eine Minimal Extension schreiben, die Daten in die Datenbank schreibt.

### [#7](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/7) · just2b · 2007-06-20

da ist der kickstarter trotzdem der beste weg dafür.

georg

### [#8](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/8) · pikebu · 2007-06-20

Danke für die Tipps. Noch eine Frage zu dem Plugin:

Wenn ich das PlugIn im Template laden möchte, welchen Typ sollte es dann am besten haben? Und dann noch: Muss ich einfach in meiner Template Datei unten die Zeile:

MEINPLATZHALTER < plugin.tx_meineExtension_p1

einfügen und das wars, oder muß ich im Template file noch etwas hinzufügen?

### [#9](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/9) · linajoy · 2007-06-20

Das Skript eines Plugins wird nur dann aufgerufen, wenn die Seite neu generiert werden muss. Man müsste also entweder den Cache abschalten oder eine andere Lösung finden...

Grüße Lina

### [#10](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/10) · just2b · 2007-06-20

> **linajoy schrieb:**
>
> Das Skript eines Plugins wird nur dann aufgerufen, wenn die Seite neu generiert werden muss. Man müsste also entweder den Cache abschalten oder eine andere Lösung finden...

was natürlich absoluter blödsinn ist, weil man die Extension als USER_INT laufen lassen kann und dann wird die jedesmal neu aufgerufen...

georg

### [#11](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/11) · pikebu · 2007-06-20

... 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ß.

### [#12](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/12) · just2b · 2007-06-20

> **pikebu schrieb:**
>
> ... 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ß.

einfach im Kickstarter beim "Frontend Plugin" checkbox "USER cObjects are cached. Make it a non-cached USER_INT instead" aktivieren

georg

### [#13](https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird/13) · steffenk · 2007-06-20

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

```typoscript
plugin.tx_meineext_pi1 = USER_INT
```

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

```typoscript
MARKER = COA_INT
MARKER.10 < plugin.tx_meineext_pi1
```

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.

---

Quelle: „Extension, die bei jedem Seitenaufruf aufgerufen wird“, typo3.net, https://www.typo3.net/d/64192-extension-die-bei-jedem-seitenaufruf-aufgerufen-wird
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
