Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

ezstarrating: Sternebewertungen für Inhalte

Diese Seite ist für Website-Entwickler, die Besucher Inhalte bewerten lassen. ezstarrating fügt einen Datentyp Star Rating hinzu (ezsrrating). Fügen Sie das Attribut einer Inhaltsklasse hinzu, und Besucher können…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/features/6.0/extensions/ezstarrating.md

On this page

This page is a translation. Read the English original

ezstarrating: Sternebewertungen für Inhalte

Diese Seite ist für Website-Entwickler, die Besucher Inhalte bewerten lassen. ezstarrating fügt einen Datentyp Star Rating hinzu (ezsrrating). Fügen Sie das Attribut einer Inhaltsklasse hinzu, und Besucher können Objekte dieser Klasse mit 1 bis 5 Sternen bewerten.

  • Jeder Benutzer darf einmal pro Sitzung abstimmen.
  • Bewertungen werden in der Tabelle ezstarrating_data gespeichert und zu einem Durchschnitt pro Objekt zusammengerechnet.
  • Templates können die Bewertung anzeigen, und der erweiterte Attributfilter ezsrRatingFilter sortiert und holt nach Bewertung.
  • Es hängt von ezjscore ab: Der Bewertungsaufruf ist die ezjscore-Funktion ezstarrating_rate, mit ezstarrating_user_has_rated.

Einrichten

  1. Aktivieren Sie die Extension (ActiveExtensions[]=ezstarrating) und erzeugen Sie die Autoloads neu: php bin/php/ezpgenerateautoloads.php -e.
  2. Legen Sie die Bewertungstabelle aus extension/ezstarrating/sql/<engine>/ an (mysql, postgresql, oracle; ein SQLite-Schema kam in 6.0.3 hinzu).
  3. Gewähren Sie den Rollen, die abstimmen dürfen, die Richtlinie Modul ezjscore, Funktion call, Einschränkung ezstarrating_rate.
  4. Fügen Sie der zu bewertenden Klasse ein Attribut Star Rating hinzu.
  5. Leeren Sie die Caches und öffnen Sie ein Objekt dieser Klasse: Die Sterne erscheinen.

Was sich in den Releases von Exponential 6 geändert hat

VersionDatumÄnderung
6.0.327. September 2026Siehe unten. Ein SQLite-Schema für die Bewertungstabellen kam hinzu.
6.0.4Die Beschreibung nennt Exponential.
6.0.51. Oktober 2026Die Sternebewertung verwendet jQuery 4 (.on() und .off() statt der Kurzform für Klicks und .unbind()).
6.0.62. Oktober 2026Das Bewertungsskript für YUI 3 ist entfernt. ezsrrating.tpl lädt ezstarrating_jquery.js unabhängig davon, was ezjscore.ini [...] PreferredLibrary sagt, und ezstarrating_yui3.js ist weg. Siehe Entfernung von YUI.
6.0.7, 6.0.8Copyright-Hinweise; englische und deutsche Übersetzungen für jeden Text, den die Administrationsoberfläche unübersetzt zeigte.

Zu 6.0.3:

  • Die Bewertungsklassen deklarierten geschützte Konstruktoren über dem öffentlichen Konstruktor von eZPersistentObject, was PHP 8 beim Laden der Klasse zurückweist. Sie sind wieder öffentlich; ezsrRatingObjectTreeNode ruft den Konstruktor des persistenten Objekts auf, und die leeren Konstruktoren im Stil von PHP 4 sind weg.
  • ezsrRatingObject::stats() hielt seinen Cache in einer statischen Funktionsvariablen, die ein dauerhafter Worker (Velocity) von einer Anfrage zur nächsten mitnimmt. Er liegt jetzt in einer statischen Klasseneigenschaft, sodass er begrenzt bleibt, neue Stimmen zeigt und nie Datenbanken überschreitet.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x