Ratings - Bewertungen: Unterschied zwischen den Versionen
Aus Wikizone
| 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" />