Sortierbare Node-Bewertung (nur der Admin soll bewerten dürfen)
am 02.07.2007 - 19:28 Uhr in
Ich suche ein Modul, mit dem ich Nodes bewerten kann (möglichst in Form von Sternen).
Diese Bewertung soll in einer Views-Tabelle sortierbar sein.
Nur der Autor soll bewerten dürfen, kein User/Besucher (pro Node genau eine Bewertung).
Ich habe bereits zwei Module ausprobiert:
Fivestar schien auf den ersten Blick geeignet.
Dort gibt es ja zwei Möglichkeiten, die Bewertung in einer Views-Tabelle auszugeben:
einmal als Fivestar-CCK-Feld, einmal als VotingAPI.
Ersteres (CCK-Feld) ist leider nicht sortierbar.
Zweiteres (über VotingAPI) lässt sich prima sortieren,
nur muss hier nach der Erstellung des Nodes bewertet werden.
Zudem habe ich es nicht geschafft, nur dem Admin die Erlaubnis zu geben (habe es über Access control entsprechend eingestellt, aber auch unregistrierte User konnten bewerten, wenngleich das Ergebnis scheinbar nicht gezählt wird).
Reviews schien mir für meinen Zweck geeigneter.
Schließlich ist hier das Ziel wirklich auch, dass nur der Admin bewertet (eben ein "Review"). Bei dem mitgelieferten Content Type "Review" klappt das auch prima.
Nur schaffe ich es einfach nicht, dieses Rating auch bei meinem eigenen Content Type zu aktivieren. Ich wähle "Enabled" aus, speichere ... - und was ist? Immernoch "Disabled".
Desweiteren kann ich noch nicht sagen, ob diese Art der Bewertung sortierbar ist (klappt ja noch nicht).
Ich bitte um Hilfe.
- Anmelden oder Registrieren um Kommentare zu schreiben
Nun habe ich auch noch
am 03.07.2007 - 03:27 Uhr
Nun habe ich auch noch jRating getestet. Das Voten klappt prima, nur wird das Ergebnis nicht im Node angezeigt (es sei denn, als "average rating").
Dafür aber in der Views-Tabelle, dort aber als Zahl, nicht als Sternchen.
Gibt es denn kein passendes Modul für mich?
Nochmal das, was ich brauche:
Hat niemand einen Tipp oder
am 03.07.2007 - 21:23 Uhr
Hat niemand einen Tipp
oder eine Erläuterung, falls es mit den genannten funktionieren sollte?
Eigentlich...
am 04.07.2007 - 20:23 Uhr
Eigentlich würde es ja reichen,
wenn eine Zahl mit einem Bild ausgetauscht wird.
Also, ein CCK-Feld "Integer", dort kann ich Zahlen von 1-5 auswählen. Und die werden im Node und in der Tabelle dann als Sterne dargestellt. Natürlich müsste das dann trotzdem noch sortierbar sein, in der Views-Tabelle.
(hier spricht der absolute Programmier-Unfähige)
Wenn du es so machst wie
am 04.07.2007 - 20:45 Uhr
Wenn du es so machst wie beschrieben ist das kein Problem. Die Werte in dem Feld könntest du dann über das Contemplates Modul durch die Sterne ersetzen.
gruß pebosi
gruß pebosi
--
https://pebosi.net
pebosi wrote: Die Werte in
am 06.07.2007 - 00:05 Uhr
Die Werte in dem Feld könntest du dann über das Contemplates Modul durch die Sterne ersetzen.
Könntest du das vielleicht erläutern?
Habe jetzt so ein Feld namens ratetest erstellt (Integer, Auswahlliste).
Im Content Template body steht jetzt:
<div class="field field-type-number-integer field-field-ratetest">
<h3 class="field-label">ratetest</h3>
<div class="field-items">
<?php foreach ((array)$field_ratetest as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?>
</div>
</div>
Hab von PHP keine Ahnung.
Wie erreiche ich denn, dass je nach Wert des Feldes ein anderes Bild verwendet wird?
z.B. so: <img
am 06.07.2007 - 06:41 Uhr
z.B. so:
<img src="/files/images/rating_<?php print $node->field_ratetest[0]['view'] ?>.gif" />
gruß pebosi
gruß pebosi
--
https://pebosi.net