Ratings - Bewertungen: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
 
 
Zeile 41: Zeile 41:
  
 
je nachdem wie jquery eingebunden wird sind natürlich auch andere Lösungen möglich.
 
je nachdem wie jquery eingebunden wird sind natürlich auch andere Lösungen möglich.
 +
 +
Evtl. noch den Zeichensatz in ratings.html ändern und die Datei entsprechend abspeichern.
 +
 +
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Aktuelle Version vom 15. April 2011, 11:50 Uhr

Ratings von Prototype auf jQuery umstellen

Man muss dazu 2 Files editieren:

res/ratings.js
res/ratings.html

ratings.js

Den Code darin muss durch folgenden Code ersetzen:

//function ratings form Jquery
function tx_ratings_submit(id, rating, ajaxData, check) {
	jQuery('#tx-ratings-display-' + id).css('visibility', 'hidden');
	jQuery('#tx-ratings-wait-' + id).css('visibility', 'visible');
	jQuery.ajax({
		type: 'POST',
		url: 'index.php?eID=tx_ratings_ajax',
		async: true,
		data: 'ref=' + id + '&rating=' + rating + '&data=' + ajaxData + '&check=' + check,
		success: function(html){
			jQuery('#tx-ratings-' + id).html(html);
		}
	});
}

Der Code macht genau das gleiche wie zuvor der Prototype Code.

ratings.html

Im ratings.html muss das Einbinden der JavaScript Bibliothek Prototype durch die von jQuery ersetzen werden. Dazu ersetzt man die Zeile

<script src="/typo3/contrib/prototype/prototype.js" type="text/javascript"></script>

durch diese

<script src="http://code.jquery.com/jquery-1.4.2.min.js" type="text/javascript"></script>

je nachdem wie jquery eingebunden wird sind natürlich auch andere Lösungen möglich.

Evtl. noch den Zeichensatz in ratings.html ändern und die Datei entsprechend abspeichern.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />