Zum Inhalt springen

tt_rating per typoscript auf jeder Seite anzeigen?

Erstellt am 2. Oktober 2006 · 4 Antworten · letzte Antwort am 6. Oktober 2006

Tags: Frage

maxplank ·

Liebe Gemeinde,

ich habe das ganze Forum und das ganze Internet abgesucht aber keine Lösung für mein Problem gefunden, daher wende ich mich nun mit der Bitte um Hilfe an Euch:

Ich habe die Extension tt_rating installiert und konfiguriert und die läuft auch. Das Problem ist, daß ich diese Extension auf jeder Seite per Hand einfügen muß.

Ich möchte diese aber so in typoscript einbinden, daß sie automatisch erscheint, wenn ein Redaktuer eine neue Seite anlegt und für diese Seiten dann Bewertungen sammelt.

Die Doku hilft´mir leider nicht weiter da ich das dort vorgestellte Verfahren nicht nachvollziehen kann und nicht verstehe:

Usage from another object
If you need rating of another record and a link to, it should be done through TypoScript where you simply insert your rating object as a content element in a COA or whatever renders your element.  
Example:
= COA
10 = LOAD_REGISTER
10.tt_whatever_uid.field = uid

20 = < plugin.tx_ttrating_pi1
20.rateTable = tt_whatever
20.rateTableUid.data = register : tt_whatever_uid

The record field tt_rating.linkrecord has to be set with a 'record link': 
tt_whatever_uid

Kann mir jemand auf die Sprünge helfen wie ich tt_rating in typosript einbinden muß?

Danke und Mfg

Max

http://www.unternehmen-berichten-online.de/

mistakanista ·

Hallo maxplank,

ich habe so ein ähnliches Problem, dass ich auch schon hier im Forum gepostet habe (allerdings falscherweise in der Rubrik diverse Module).

Für Deines habe ich schon eine Lösung gefunden und zwar funktioniert es wie "tt_poll einfügen auf jeder seite" (Dazu gibts auch Posts hier im Forum).

Ich habe zuerst einen Marker ###RATING### im Haupttemplate erstellt und dann ein temporäres Objekt, dass wie folgt ausschaut:

temp.rating = RECORDS 
temp.rating { 
source = 200
tables = tt_content 
}

wobei 200 die id des Content Elements mit dem Rating Plugin ist.

Dann muss ich das temporäre Objekt nur noch dem Marker im Haupttemplate zuweisen:

marks.RATING < temp.rating

Damit ist auf jeder Seite die Bewertung drinnen und mit der Standardeinstellung im Static Typoscript Code

allowNew = 1

erzeugt sie auch für jede Seite einen neuen Datensatz und damit eine extra Bewertung.

vG

mistakanista

maxplank ·

Hallo mistakanista,

hmmm ich komme bis zu dem Punkt wo ich dem RATING-Marker das temporäre Objekt zuweise.

Der Marker wird angesprochen aber an dessen Stelle erscheint leider kein Rating-Modul sondern einfah gar nix. Muss ich im CODE-Feld des Rating-Plugins auf meiner Seite noch Einstellungen vornehmen?

Danke schon mal so weit,

Max

mistakanista ·

Eigentlich nicht, bei mir funktioniert es ohne irgendwelchen Einstellungen im Rating Plugin.

Probier mal irgendeinen anderen Datensatz aus.

temp.rating = RECORDS 
temp.rating { 
source = 100
tables = tt_content 
}

sollte den Datensatz mit der ID = 100 auf jeder Seite darstellen. Bei mir tut er es auf jeden Fall.

marks.RATING < temp.rating

im Main Template gehört natürlich auch noch dazu.

Das temp.rating usw. steht bei mir vor dem Main Template, das mit

seite = PAGE

beginnt. Vielleicht liegt es auch an dem.

vG

mistakanista

maxplank ·

Hallo mistakanista,

ale Bemühungen fruchten nicht. Ich habe alle möglichen Kombinationen durchgespielt aber leider keinen Erfolg.

Muß mal schauen was ich dann machen. Danke für Deine Hilfe!

CU

Max