Ratings - Bewertungen

Aus Wikizone
Version vom 15. April 2011, 11:29 Uhr von 178.2.221.169 (Diskussion)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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.