• Inhalt als PDF-Datei herunterladen
  • Optimierter Druck
Thema ohne neue Antworten

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

  • Inhalt als PDF-Datei herunterladen
  • Optimierter Druck