Rating System für tt_news?
| Autor | Nachricht |
|---|---|
|
Verfasst am: 09. 09. 2006 [14:24]
|
|
|
jenny79
Themenersteller
Dabei seit: 16.12.2005
Beiträge: 276
|
Hallo Leute! Ist es möglich newsbeiträge mit einem Plugin zu raten? Wenn ja welches?? Lg Jenny[/img] |
|
Verfasst am: 08. 10. 2006 [16:44]
|
|
|
alani
Dabei seit: 08.10.2006
Beiträge: 1
|
Hallo, Ja und zwar mit tt_rating. Ich musste zuerst zwar ein paar "bugs" beheben aber jetzt scheint es zu funktionieren. Zuerst die typoscript config : TYPOSCRIPT #create the link to the current page used to submit the rating data plugin.tx_ttrating_pi1.voteform.type = TEXT plugin.tx_ttrating_pi1.voteform.type.data = getIndpEnv:TYPO3_REQUEST_URL # Create Content Object correctly linked to tt_news temp.rating = COA_INT temp.rating { 10 = LOAD_REGISTER 10.tt_news_uid.field = uid 10.tt_news_uid.table = tt_news 20 < plugin.tx_ttrating_pi1 20.rateTable = tt_news 20.rateTableUid.data = register : tt_news_uid } #Add the rating form after the title plugin.tt_news.displaySingle.title_stdWrap { postCObject < temp.rating innerWrap = <h1>|</h1> } Im Plugin musste ich folgende zeilen anpassen ca. Zeile 102, der call für createNewItem darf nicht auskommentiert sein // I'm not sure if this would be good $items[] = $this->createNewItem($pid, this->rateTable.'_'.$this->rateTableUid); ca Zeile 135, damit das form nicht angezeigt wird wenn ein user schon gevotet hat, check ob cookie existiert case 'VOTEFORM': if (!$GLOBALS['register']['tx_ttrating'][$item['uid']]['submittedRating'] AND !isset($GLOBALS['HTTP_COOKIE_VARS'][$cookieName])) { ca. Zeile 282, $recordLink ist ein funktionsargument, rest auskommentiert function createNewItem($pid=0,$recordLink) { $pid = $pid ? $pid : $GLOBALS['TSFE']->id; //$recordLink = ''; //if ($this->rateTable AND $this->rateTableUid) { // $recordLink = $this->rateTable .':'. $this->rateTableUid; //} Hoffe das hilft etwas. alani |
|
Verfasst am: 01. 11. 2006 [16:31]
|
|
|
thelittlebug
Dabei seit: 01.11.2006
Beiträge: 6
|
Danke für die Lösung Anzumerken wäre vielleicht noch, das die Sperre gegen das wiederholte Bewerten deaktiviert ist sobald man im Backend eingeloggt ist. mfg tlb |
|
Verfasst am: 18. 01. 2007 [12:04]
|
|
|
SirRuddy
Dabei seit: 27.03.2006
Beiträge: 90
|
Hallo, ich habe die Empfehlungen von 'alani' mal umgesetzt und habe nun das Problem, dass ich immer wieder: This object is not rated yet. erhalte. Obwohl ich "ge-rated" habe. Es wird auch ein Objekt 'rating' auf der Seite meiner Single-News-Ansicht angelgt, allerdings wohl nicht ausgewertet. Zu meinem Aufbau: Ich habe unterhalb meiner Seite 'Single-View' (von tt_news) eine neue Seite angelgt, und dort das Plugin in die Spalte 'NORMAL' gelegt. Mittels: TYPOSCRIPT #Add the rating form after the title plugin.tt_news.displaySingle.title_stdWrap { postCObject < temp.rating innerWrap = <h1>|</h1> } rufe ich das Plug-In hinter jeder Headline meiner News-Single-Ansicht auf. (Nicht schön, aber im Moment egal). Dem Plugin habe ich noch den Ausgangspunkt: 'Single-View' gegeben (wo die Rating Objekte abgelegt werden). Geht aber nicht Gruß SirRuddy [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 18.01.2007 um 12:05.] |
|
Verfasst am: 29. 01. 2007 [21:59]
|
|
|
j.koenig
Dabei seit: 29.01.2007
Beiträge: 16
|
so langsam krieg ich quadratische Augen... Erstmal vielen Dank für die Anleitung, alles hat bei mir soweit geklappt. Jetzt möchte ich aber das Rating nicht als direkt unter der überschrift sondern frei platzieren. Sowohl in der Single-Ansicht, als auch in der Listenansicht. Das kriege ich nicht hin. In das tt_news-Template habe ich einen Marker RATING angelegt. Nur: wie kann ich den ansteuern? Hat jemand eine Lösung? Vielen Dank im voraus Jürgen |
|
Verfasst am: 12. 03. 2007 [16:38]
|
|
|
Björn
Dabei seit: 08.06.2004
Beiträge: 12
|
SirRuddy schrieb: ich habe die Empfehlungen von 'alani' mal umgesetzt und habe nun das Problem, dass ich immer wieder: This object is not rated yet. erhalte. Obwohl ich "ge-rated" habe. Es wird auch ein Objekt 'rating' auf der Seite meiner Single-News-Ansicht angelgt, allerdings wohl nicht ausgewertet. Hi, Du hast wahrscheinlich in der PHP Datei den Parameter nicht hinzugefügt. Die Zeile function createNewItem($pid=0) { muss auch geändert werden, und zwar in function createNewItem($pid=0,$recordLink) { Grüße |
|
Verfasst am: 16. 05. 2007 [12:19]
|
|
|
Fabian-K
Dabei seit: 19.04.2005
Beiträge: 581
|
Hi! Ich habe tt_rating installiert und mich an obige Anleitung 1zu1 gehalten, aber mir wird kein Rating angezeigt Habe ich vielleicht irgendwas uebersehen, bzw. wurde irgendwas nicht erwaehnt? Hilfe.. //Nachtrag: Oh.. hab vergessen, das entsprechende "include static from extension" einzubinden. Mein fehler.. sorry.. Um das Votingscript andersweitig einzubinden, muesst ihr im TypoScript lediglich den bereich TYPOSCRIPT plugin.tt_news.displaySingle.title_stdWrap { postCObject < temp.rating } Theoretisch sollte folgendes funktionieren: TYPOSCRIPT lib.MeinAusgabepunkt { postCObject < temp.rating } Oder fuer Marker-User: TYPOSCRIPT marks.MeinMarker{ postCObject < temp.rating } (Habe es nicht ausprobiert, sollte aber funktionieren.) Notfalls schnell ein eigenes HTML-Template fuer die News-Detailseite anlegen mit einem eigenen Marker fuer das Rating. mfg Fabian [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 16.05.2007 um 12:44.] Mentale Imagination besitzt die Abilität durch
Kontinentaldrift kausierte Gesteinsformationen in ihrer lokalen Position zu transferieren. -> Der Glaube kann Berge versetzen. |
|
Verfasst am: 18. 09. 2008 [22:34]
|
|
|
mylow
Dabei seit: 24.01.2008
Beiträge: 33
|
Ich bin der Anleitung gefolgt und tt_rating wird bei mir auch unter der Überschrift angezeigt. Leider wird immer noch "This object is not rated yet." angezeigt!? Kann man auch nicht das Ergenis sehen, wie viele Nutzer gevotet haben bzw. wie die aktuelle Bewertung ist? Grüße, Hannes www.trendfans.de
|
|
Verfasst am: 18. 09. 2008 [22:36]
|
|
|
just2b
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
|
ich würd mir die ext ratings anschauen, braucht aber php 5 georg => TYPO3 - inspiring people to share <= aber kein Support per PM!
=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<= |
|
Verfasst am: 23. 09. 2008 [20:06]
|
|
|
mylow
Dabei seit: 24.01.2008
Beiträge: 33
|
So, jetzt funktioniert es! Danke schon mal. Das platzieren unter der Überschrift klappt auch. Ich hätte es jedoch gerne unter dem Text der News. Da ich mit TemplateVoila arbeite fällt die Lösung mit den Marker weg. Wie kann ich das denn mit Template Voila lösen? Also z.B. mit lib.rating? Kann ich das einfach in das Template von tt_news setzen? Grüße www.trendfans.de
|



