Zum Inhalt springen

mm_forum thema bewerten

Erstellt am 14. Juli 2008 · 15 Antworten · letzte Antwort am 19. November 2008

Tags: Frage

just2b ·

Hallo,

mit Themen meinst du einen kompletten Thread oder ein Posting?
Aber beides ist nicht möglich, kann aber jeder realisieren mit einer eigenen Extension

georg

Hugisan ·

Hallo Georg

Die Bewertung würde sich auf den Thread beziehen.

Wenn es schon etwas geben würde, könnte man sich die Arbeit sparen etwas neues zu entwickeln. (Und ob dies wirklich jeder kann #paralyzed# )

Merci & Gruss

m.​helmich ·

Hallo,

eine derartige Funktion gibt es derzeit meines Wissens nach nicht; weder im mm_forum selbst noch als Extension.

Martin

Hugisan ·

So, der Kunde wollte nun doch die Posting und nicht den Thread bewertet haben. Ich habe es nun mit der api von ratings gemacht indem ich den hook

$TYPO3_CONF_VARS['EXTCONF']['mm_forum']['display']['postListMarkerArray'][]

mit folgendem Code angesprochen habe.

function processPostListMarkerArray($marker,$row,$topic){
		$ratingsAPI = t3lib_div::makeInstance('tx_ratings_api');
		$conf = $ratingsAPI->getDefaultConfig();
		 
		if ($GLOBALS['TSFE']->fe_user->user['uid']) {
		 	$marker['###RATING###'] = $ratingsAPI->getRatingDisplay($row['uid'],$conf);
			
		} else {
		 	$conf['mode'] = 'static';
			$marker['###RATING###'] = $ratingsAPI->getRatingDisplay($row['uid'],$conf);
               }
		 
		 return $marker;
	}

Gruss & Danke für die Hinweise

Diabolos ·

Hallo zusammen.
Bekomme das beschriebene leider nicht hin. Ich weiß nicht wo ich den Code einfügen muss bzw. wie ich den "hook"

$TYPO3_CONF_VARS['EXTCONF']['mm_forum']['display']['postListMarkerArray'][]

ansprechen kann. Die Extension "ratings" ist natürlich bereits installiert.
Wäre sehr dankbar über eine Antwort.

Gruß Philip

Diabolos ·

Erstmal vielen Dank für die schnelle Antwort.
In welches Template muss der Marker ###RATING### eingefügt werden? Ich habe es ins Template von mm_forum "list_post" eingefügt aber es wird nur "###RATING###" angezeigt. Mein Code dafür sieht wie folgt aus.

<div id="tx-mmforum-rating">###RATING###</div>

Wäre für jede Hilfe dankbar. 🙂

Gruß Philip

Unbekannter Benutzer ·

Im Template list_post.html im Bereich des Post
Dennoch bin ich der Meinung dass die Bewertung für ganze Themen sinnvoller (oder ebenfalls sinnvoll) wäre. Es wäre schön, wenn man die Extension so anpassen könnte, dass man die Bewertung in der Auflistung der Themen wiederfindet, zum Beispiel hinter dem Thementitel.

Hugisan ·

Alles klar 😉

Habe nun die Extension erweitert (aber noch nicht ausführlich getestet), dass nun die Themen und Posts bewertet werden können. Den Marker ###RATING## einfach in der Datei list_topic.html im Bereich

<!-- ###LIST_TOPIC### begin -->

einfügen.

Bitte beachtet, dass nun ein Prefix für post und topic verwendet wird. Dadurch sind die Ratings, welche noch mit der alten Version gespeichert sind, nicht mehr abrufbar.

PS: Der Downloadlink ist immer noch der Gleiche

Gruss