RateIt und Modul Auflistung Formularwerte des EFG
Hallo,
ich habe folgende "schöne Aufgabe": das RateIt mit einer Liste aus dem EFG zu verheiraten...
Hintergrund:
* es gibt ein Formular, in dem man sich als Vortragender mit einem Vortrag anmelden kann
* im BE wird nach Durchsicht der Vortrag auf öffentlich gestellt
* es gibt eine Ausgabe mit allen veröffentlichten Vorträgen (EFG-Modul) mit Autorenname, Titel, Kurzinhalt
* jeder Eintrag/Vortrag soll in der Liste bewertet werden können (RateIt)
Für die Umsetzung wäre ein kleiner "Anstubser" schön, da ich bisher nicht viel an Doku zu RateIt gefunden habe.
Aktuell kreise ich um das Template gallery_rateit_default.html5 ...
Der Hit wäre natürlich, wenn man die zwei Werte (Anzahl Bewertungen, Scrore) auch in den EFG-Datensatz schreiben könnte - wenn nicht, muss ich eben in Excel die Sachen zusammen bringen.
Mit der Speicherung im EFG-Datensatz könnte man die Vorträge auch gleich im FE sortieren oder filtern :-)
Dank für Rückmeldungen!
Liste der Anhänge anzeigen (Anzahl: 1)
mein bisheriger Stand:
* ich habe eine Datei list_fd_table_default_rateit.html5 als template für die Auflistung erstellt
* die CSS und JavaScript-Dateien über das Template eingebunden
* die "interessanten" Quelltextstücken aus dem Gallerie-Template eingefügt...
Interessant ist, mit was ich die Werte austauschen kann soll:
Code:
....
<td class="rateit">
<!-- indexer::stop -->
<div id="<?php echo $this->arrRating[$col->singleSRC]['rateItID']; ?>" class="<?php echo $this->arrRating[$col->singleSRC]['rateit_class']; ?>">
<?php if ($this->arrRating[$col->singleSRC]['showBefore']) : ?>
<div id="<?php echo $this->arrRating[$col->singleSRC]['descriptionId']; ?>" class="ratingText"><?php echo $this->arrRating[$col->singleSRC]['description']; ?></div>
<?php endif; ?>
<div class="wrapper">
<div class="rateItRating-selected" style="display: block;"></div>
<div class="rateItRating-hover"></div>
</div>
<?php if ($this->arrRating[$col->singleSRC]['showAfter']) : ?>
<div id="<?php echo $this->arrRating[$col->singleSRC]['descriptionId']; ?>" class="ratingText"><?php echo $this->arrRating[$col->singleSRC]['description']; ?></div>
<?php endif; ?>
</div>
<!-- indexer::continue -->
<td>
....
<script>
var arrRatings = new Array();
<?php $i = 0; ?>
<?php foreach ($this->arrRating as $url=>$rating): ?>
arrRatings[<?php echo $i;?>] = new Object();
arrRatings[<?php echo $i;?>]["URL"] = "<?php echo $url; ?>";
arrRatings[<?php echo $i;?>]["rated"] = false;
<?php foreach ($rating as $key=>$value): ?>
arrRatings[<?php echo $i;?>]["<?php echo $key; ?>"] = "<?php echo $value; ?>";
<?php endforeach; ?>
<?php $i = $i + 1; ?>
<?php endforeach; ?>
</script>
komplette Datei im Anhang
Bewertungen von News werden nicht angezeigt
Hallo zusammen,
habe ein kleines Problem mit der Bewertung von News-Beiträgen mittels Rate It. Die Bewertungsmöglichkeit wird einfach nicht angezeigt. Zu meinem Vorgehen: Ich aktiviere in meinem News-Beitrag die Option "Rating aktivieren", als Position hab ich oberhalb gewählt. Als Template für die News-Beiträge habe ich news_full_rateit genommen. Leider passiert aber im Frontend gar nichts, die Nachricht wird zwar angezeigt, aber ohne Rate It.
Als Zusatzinfo: Wenn ich ein Modul Rate It erstelle und einbinde, erscheint die Bewerungsmöglichkeit. Auch als Include-Element funktioniert es. Ich möchte aber nicht für jeden News-Beitrag ein extra Bewertungsmodul einbinden müssen. Auch als Include-Element ist die Einbindung nicht gut, weil es dann nicht oberhalb platziert werden kann. Weitere Info: Ich verwende zusätzlich auch die Erweiterung tags. Hab weiter oben gelesen das es da mal Probleme gab, die aber wohl behoben sind!?
Ich verwende Contao 3.1.2, rate it 3.1.2, tags 3.1.1
Danke für Tipps
Voting nur für Mitglieder
Hallo zusammen,
finde die Erweiterung wirklich klasse! Bin jetzt noch auf der Suche nach der Möglichkeit dass nur registierte Mitglieder voten können.
Das hab ich soweit geschafft mit dem Schützen des betreffenden Artikels. Allerdings können Benutzer mehrfach abstimmen,
wenn sie sich auf anderen Rechnern (oder mit neuer IP) anmelden. Gibt es vieleicht eine Möglichkeit jedes Mitglied nur einmal voten zu lassen?
Kann man das irgendwo hinterlegen?
Danke und liebe Grüße
P.