TYPO3-Browser: Datensätze mit Rating
| Autor | Nachricht |
|---|---|
|
Verfasst am: 21. 07. 2011 [13:21]
|
|
|
tgr
Thorsten
Themenersteller
Dabei seit: 14.04.2011
Beiträge: 13
|
moin! hat schon mal jemand mit ratings gearbeitet? also bewertung eines datensatzes in der single-ansicht und darstellung der wertung in der listen-ansicht? danke für antworten dazu! cheers, thorsten |
|
Verfasst am: 22. 07. 2011 [10:02]
|
|
|
uli
Ulfried Herrmann
Dabei seit: 13.12.2010
Beiträge: 101
|
Hallo thorsten, für zeitoffiziere.de haben wir ein Rating umgesetzt - hier wird allerdings ein Bewertungsdurchschnitt aus den 1-5-Antworten auf etliche Fragen ermittelt (für den Fragebogen wird ke_questionnaire genutzt). Dazu braucht es also eine weitere Extension, die aus den Antworten einen Durchschnitt ermittelt, diesen mit anderen Bewertungen verrechnet und in die Datenbank schreibt - möglicherweise komplexer, als Du das brauchst. Ein denkbarer Ansatz wäre die Kombination des Browsers mit EXT:ratings über Hooks. Viele grüße Ulfried --
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! Sponsoring: Ich will einfach einen Betrag spenden http://typo3-browser.de/sponsoring |
|
Verfasst am: 01. 09. 2011 [12:32]
|
|
|
tgr
Thorsten
Themenersteller
Dabei seit: 14.04.2011
Beiträge: 13
|
so... wie einfach es doch sein kann... ich hab in der tabelle mit den datensätzen ein (dummy-) feld, weil es scheinbar sonst nicht gerendert werden kann, namens 'rating'. im view wird die uid und das rating mit abgefragt: TYPOSCRIPT plugin.tx_browser_pi1.views { list { 1 { name = Product List select ( tx_productlist_product.uid, tx_productlist_product.title, tx_productlist_product.package_size, tx_productlist_product.base_price, tx_productlist_product.image, tx_productlist_product.rating, tx_productlist_cat.title ) } } } beim rendern der ausgabe wird nun allerdings nicht das dummy-feld ausgegeben sonder der inhalt der extension ratings. und das mit ein paar zeilen TypoScript: TYPOSCRIPT plugin.tx_browser_pi1.views { list { 1 { tx_productlist_product { rating = COA rating { 10 = < plugin.tx_ratings_pi1 10.ref = tx_productlist_product_###TX_PRODUCTLIST_PRODUCT.UID### } } } } } .10.ref erzeugt dann einfach nur eine referenz auf den datensatz mit der entsprechende uid. das sollte es dann schon sein. im template wird das ganze dann wie gewohnt über den marker ###TX_PRODUCTLIST_PRODUCT.RATING### ausgegeben. |
Powered by TYPO3 und mm_forum Extension


