---
title: "poll auf jeder seite"
url: "https://www.typo3.net/d/22136-poll-auf-jeder-seite"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2005-03-06"
last_reply: "2005-07-11"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# poll auf jeder seite

Extensions · 4 Antworten · gestartet 2005-03-06

## Eröffnungsbeitrag

**grisub** · 2005-03-06 · [Beitrag #1](https://www.typo3.net/d/22136-poll-auf-jeder-seite/1)

hallo forum

ich versuche schon seit 2 tagen die pollextension zum laufen bringen.
es haut leider nicht hin
folgende sachen habe ich gemacht

1. habe auf meiner html datei den MARKER ###POLL###
2. habe eine seite "nicht im menue" ID 251 angelegt und dort einen datensatz poll eingefügt
3. mein SETUP sieht folgendermassen aus

```typoscript
#poll
seite.10.marks.POLL < plugin.tt_poll
seite.10.marks.POLL.plugin.tt_poll.code = VOTEFORM
seite.10.marks.POLL.plugin.tt_poll.voteform.type = 251
```

es zeigt mir zwar auf jeder seite einen poll an, aber einen lehren
 :(

kann mir jemand weiterhelfen und mir sagen, was ich hier falsch mache

danke

## Antworten

### [#2](https://www.typo3.net/d/22136-poll-auf-jeder-seite/2) · grisub · 2005-03-08

:'(

### [#3](https://www.typo3.net/d/22136-poll-auf-jeder-seite/3) · sunseek · 2005-04-16

Hallo grisub,

wenn ich Dich richtig  verstanden habe, meinst Du mit "leer", dass nur 1 Radiobutton angezeigt wurde ohne Text dahinter und natürlich der Submit-Button (das passierte nämlich, als ich Deinen Codeschnipsel bei mir ausprobiert hatte)

Ich gehe mal davon aus, dass Du Deine Antworten im Datensatz mit der richtigen Syntax geschrieben hast, also:
| Antwort1
| Antwort2 etc.
Falls nicht, wird auch ein "leerer" Poll angezeigt.

Für das Anzeigen des Polls auf jeder Seite habe ich eine andere Lösung gefunden, vielleicht magst Du sie mal ausprobieren:

Schreibe in das setup Deines Haupttemplates diese Zeilen - und zwar oberhalb von page.10 = TEMPLATE

```typoscript
temp.poll = RECORDS 
temp.poll { 
source = DEINE_ID_DES_CONTENTELEMENTS_POLL
tables = tt_content 
}
```

Dort, wo Du Deine Marker bzw. Subparts definierst füge dies ein (je nachdem, was Du verwendest)

```typoscript
subparts.POLL < temp.poll 
oder auch
marks.POLL < temp.poll
```

Wichtig ist - jedenfalls nach dem was ich herausgefunden habe - dass die allgemeine Definition für die Darstellung des Polls im Template so lautet:

```typoscript
plugin.tt_poll.code =  VOTEFORM
```

Und schon wird die Umfrage an der gewünschten Stelle angezeigt.
Damit das Ergebnis auch auf der Umfrageseite ankommt, definierst Du dies (aber das kennst Du ja schon)

```typoscript
plugin.tt_poll.voteform.type = 3
```

Wenn Du nun die Umfrage machst und auf der Umfragsseite landest, siehst Du dort auch Deine Radiobuttons, aber keine Ergebnisse, was sehr  unschick ist. Um die Ergebnisse anzeigen zu lassen, musst Du auf der Umfrageseite ein Template erstellen, "RESULT" hineindefinieren und gleichzeitig den Marker "POLL" deaktivieren (falls er auf dieser Seite noch aktiv ist - sonst wird auch an der Stelle das Ergebnis angezeigt).
Der Setup-Code hierfür ist

```typoscript
page.10 {
### Unterdrückung der Poll-Einbindung in der linken Spalte
subparts.POLL >
}

### Vote
plugin.tt_poll.code = VOTEFORM, RESULT
```

Es ist vielleicht nicht die eleganteste Lösung, aber sie funktioniert.
Ich hätte ja wegen der Seitenkonsistenz auch auf der Resultseite die Voteform so gern in der rechten Spalte gehabt, hab dann aber die Geduld verloren und bin auf die genannte Lösung umgestiegen.

Für Hinweise und Verbesserungsvorschläge zum genannten Lösungsansatz freut sich
sunseek

### [#4](https://www.typo3.net/d/22136-poll-auf-jeder-seite/4) · Hügel · 2005-04-28

Hallo!

Ich wollte meinem Vorredner erst einmal für seinen Beitrag danken! Hat mir heute wirklich sehr geholfen.

Darauf aufbauend hab ich selbst noch ein bisschen rumkonfiguriert und kann ein paar Anmerkungen geben:

- Um das Ergebnis (unabhängig von der Seite auf der man sich gerade befindet) anzeigen zu lassen genügt folgende Abfrage im Setup:

```typoscript
[globalVar = GP:clearCachePid > 0]
plugin.tt_poll.code =  RESULT
[global]
```

- Um je nach Seite verschiedene Polls auszugeben:

```typoscript
[globalVar = TSFE:id = SEITEN_ID]
tmpl.plugin.poll.source = ID_DES_NEUEN_POLLS
[global]
```

Ich hoffe das hilft einigen weiter!  8-)

### [#5](https://www.typo3.net/d/22136-poll-auf-jeder-seite/5) · 3dots · 2005-07-11

Hi,

wo muss ich denn

```typoscript
plugin.tt_poll.code =  VOTEFORM
plugin.tt_poll.voteform.type = 3
```

einfügen?
Mein Template sieht so aus:

```typoscript
temp.poll = RECORDS
temp.poll {
                  source = 2
                  tables = tt_content

           } 


Seite {
         typeNum = 0
         stylesheet = fileadmin/gamedev-de/format.css

         10 = TEMPLATE
         10.template = FILE
         10.template.file = fileadmin/gamedev-de/gamedev.html
         workOnSubpart = DOCUMENT_BODY

         10.marks {
                   POLL < temp.poll
                  }
      }
```

Vielen Dank!

---

Quelle: „poll auf jeder seite“, typo3.net, https://www.typo3.net/d/22136-poll-auf-jeder-seite
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
