Zum Inhalt springen

ve_guestbook mit eigenen feldern erweitern

Erstellt am 26. Mai 2011 · 2 Antworten · letzte Antwort am 18. Juni 2011

Tags: Frage

chwons ·

also, ich habs ja jetzt schon mal geschafft, das ve_guestbook zum laufen zu bringen und mittels css nach meinen wünschen zu gestalten. soweit supi!

jetzt aber würde ich gerne noch ein paar weitere feldern hinzufügen. bei google habe ich leider nix gefunden. kann mir jemand hilfestellung geben oder mir sagen, ob das überhaupt geht ???

mein vorhaben: ich würde gerne 6 radiobuttons einfügen, die die noten 1-6 darstellen. wenn der user sagt, das produkt ist mist, gibt er eine 6 und bei den einträgen soll dann später auch eine 6 erscheinen. usw.

oder geht das überhaupt mit dem ve_guestbook ????

chwons ·

also eigentlich wäre ein sternebewertungssystem auch nicht schlecht. dann könnte der user einen gästebucheintrag verfassen und ein sternchen als bewertung abgeben. geht das?

doni ·

Hallo,

ich habe mal das Gästebuch als Bewertungssystem "missbraucht".
Dafür habe ich allerdings das Feld "Homepage" genutzt, aber vielleicht reicht Dir das ja.
Dies hatte ich mir damals notiert:

/typo3conf/ext/ve_guestbook/pi1/class.tx_veguestbook_pi1.php
Nachfolgende Zeile suchen, kommentieren und den anschließenden Textblock anhängen:

//$this->postvars['homepage'] = 'http://'.$this->postvars['homepage'];
switch ($this->postvars['homepage']){
case 'rating1':
	$this->postvars['homepage'] = '1';
	break;
case 'rating2':
	$this->postvars['homepage'] = '2';
	break;
case 'rating3':
	$this->postvars['homepage'] = '3';
	break;
case 'rating4':
	$this->postvars['homepage'] = '4';
	break;
case 'rating5':
	$this->postvars['homepage'] = '5';
	break;
case 'rating6':
	$this->postvars['homepage'] = '6';
	break;
default:
	$this->postvars['homepage'] = '';
}

Im Template:
<img src="fileadmin/images/ratings/###GUESTBOOK_HOMEPAGE###.png">
<input type="radio" value="rating1" name="tx_veguestbook_pi1[homepage]" />

Grafiken: 1.png, 2.png, ...

Überprüfung der URL im Plugin ausschalten

Du musst dann natürlich die Texte für die Mails anpassen, z.B. ist wichtig:
Bewertung: ###HOMEPAGE###
Da steht dann z.B. "1".

Wichtig ist auch, dass Du die Extension nicht updatest, sonst wird alles wieder überschrieben.