Star Rating auf jeder Seite

Autor Nachricht
Verfasst am: 17.12.2007 [13:12]
hmader

[Themenersteller]
dabei seit: 08.03.2003
Beiträge: 208

Liebe Gemeinde!

Ich würde gern die Extension starrating auf jeder Seite funktionierend einbauen. Prinzipiell habe ich das auch durch
Typoscript:Zeilennummerierung:  An / Aus

  1. lib.rate < plugin.tx_starrating_pi1
schon geschafft. Das Problem dabei: EIN Rating gilt für ALLE Seiten, weil keine unterschiedliche ID (in dem Fall wohl am besten die PID) übergeben wird.

Meine Frage daher: Wie kann ich starrating so konfigurieren, dass als ID die PID übergeben wird? Ich fürchte, es wird nicht über TS gehen (das Ding ist etwas seltsam programmiert...), sondern nur hardcoded über die class.tx_starrating_pi1.php ;(

Liebe Grüße aus Wien,
Herwig
Verfasst am: 27.01.2008 [11:29]
hmader

[Themenersteller]
dabei seit: 08.03.2003
Beiträge: 208

Hallo liebe Community,

Das Problem mit dem Starrating ist leider noch immer akut... Ich habe heute etwas nachgeforscht, und in der Extension-Datei pi1/class.tx_starrating_pi1.php kommt folgendes Stück Code vor, das mir helfen könnte:
Php:Zeilennummerierung:  An / Aus

  1. function main($content,$conf)    {
  2.         $GLOBALS["TSFE"]->set_no_cache();
  3.         $rname = $this->cObj->data['tx_starrating_name'];
  4.         $id = $this->cObj->data['tx_starrating_id'];
  5.         $starcount = $this->cObj->data['tx_starrating_stars'];
  6.         //$content = $this->rater($id,$rname);
  7.         $inc = $dir.'_config-rating.php';
  8.         require($inc);
  9.         $content = rating_bar($id,$rname,$starcount);
  10.         return $content;
  11.     }

Leider bin ich mit PHP-Programmieren für Typo3 nicht wirklich firm. Ich denke aber, dass es möglich sein muss, die Variablen $id oder $rname über Typoscript anzusprechen und so der PID zuzuordnen oder eine der Variablen über Hardcoding an die PID zu verknüpfen - aber wie?

Verzweifelte Grüße aus Wien,
Herwig
Verfasst am: 19.04.2008 [18:46]
karliwalti

dabei seit: 19.04.2008
Beiträge: 1

Hallo

Da du so lange keine Antwort bekommen hast, probier mal das aus:

Php:Zeilennummerierung:  An / Aus

  1. $id = $GLOBALS["TSFE"]->id;


cheers




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.