neueste Tutorials

Link Preview mit Websnapr

Link Preview basiert auf link-preview v1.4 von frequency-decoder.com welches...

weiterlesen..

Die ColorBox als Modul (Snippet)

Da die ColorBox ständig aktualisiert und gepflegt wird, alle möglichen...

weiterlesen..

Icon und automatisches Öffnen in einem neuen Browserfenster für externe Links

Sicherlich haben Sie schon das kleine Iconneben einem Link auf meiner und...

weiterlesen..

Statistik

Besucher gesamt: 22.440
Besucher heute: 4
Besucher gestern: 59
Max. Besucher pro Tag: 127
gerade online: 0
max. online: 56
Seitenaufrufe gesamt: 219.004
Seitenaufrufe diese Seite: 1.413
expCounter Homepage

Anmeldung

Suche

LiveZilla Live Help
LiveZilla Live Help
Share |
Follow WBWorker on Twitter

Updates

  • Oooops, Twitter ist nicht erreichbar...
Informieren Sie sich über die aktuellen Updates auf websitebaker.net ganz bequem bei Twitter oder abonnieren den Twitter RSS-Feed.
Valid XHTML 1.0 Transitional
Suchmaschinenoptimierung mit Ranking-Hits
Creative Commons License
Alle Texte und Tutorials auf websitebaker.net stehen unter einer CC 3.0 by-nc-nd Deutschland Lizenz


Website Baker und jQuery

RSS

ColorRating als Modul (Snippet)

von WB.net-Team am 21-12-2009, 01:27:00

ColorRating, ist ein auf jQuery und PHP basierendes "Ajax 5 Sterne" Bewertungs-Script von Jack Moore, dem Entwickler des ColorBox Scriptes. ColorRating bringt seine eigene SQLite Datenbank mit und erfordert keinerlei Administration. Weiterhin verfügt es über eine IP-Sperre so dass pro IP-Adresse nur einmal abgestimmt werden kann.

Die Idee war ein Bewertungsscript zu haben, welches in nahezu allen WB Modulen einsetzbar ist - und das so einfach wie möglich. Herausgekommen ist dabei das ColorRating Modul (Snippet) und ein Droplet.

Das Modul setzt wie immer mindesten WebsiteBaker 2.8 und  jQuery 1.3.2 voraus welches im Head des Templates, so wie schon in früheren Tutorials beschrieben, eingebunden ist. Ihr Hostingpaket sollte weiterhin SQLite unterstützen.

Nach dem Download installieren Sie das Modul wie gewohnt im WebsiteBaker Backend über Erweiterungen > Module. Im Modul-Ordner ColorRating gibt es einen Ordner "database". Dieser Ordner muss beschreibbar sein. Sollte das Script nicht funktionieren müssen Sie diesen Ordner per FTP auf 777 setzen.

Danach gehen Sie auf Admin-Tools > Droplets und wählen "Hinzufügen Droplet".

 

Droplet-Code

 

$return_value = true;
if(function_exists('rating_form'))
{
    ob_start();
    rating_form($table);
    $rating_content = ob_get_contents();
    ob_end_clean();
    $return_value = $rating_content;
}

return $return_value;

 

Wenn Sie nun auf "speichern" klicken haben Sie es schon geschafft und ColorRating ist einsetzbar. An der Stelle wo nun das Bewertungs-Script erscheinen soll brauchen Sie nur noch den Droplet-Aufruf einzutragen. Dies kann per Hand erfolgen oder im FCK Editor über den Button Droplet.

fckdroplet

Das Droplet wird wie folgt aufgerufen:

 

[ [ColorRating?table= ein eindeutiger Name] ]
Die Klammern [[  ]] müssen zusammen geschrieben und der Parameter ?table=name hinzugefügt werden!

 

Der Table-Name darf nur einmal vorkommen!

 

Wie schon erwähnt speichert das Script die Bewertungen in eine eigene SQLite Datenbank. Damit Sie das Script mehrmals, auf verschiedenen Seiten, einsetzen können bekommt jeder Scriptaufruf seine eigene Tabelle in dieser Datenbank. Deshalb müssen Sie im Dropletaufruf nach dem "?table= " einen eindeutigen Namen angeben. Rufen Sie das Script auf einer anderen Seite mit einem Table-Namen auf der schon vorhanden ist, bekommen Sie das Ergebnis dieser Bewertung zu sehen. So ist es z.B. möglich eine Übersichtsseite aller Bewertungen zu zeigen auf der dann auch noch einmal das Gewünschte bewertet werden kann.

Das fertige Ergebnis sollte dann so wie hier aussehen und funktionieren.

 

 

Bewertung:
68.0
167 Stimme(n)
1 2 3 4 5

 

 

downpng

neuere Artikel:

Einbau des jQuery Plugins ColorBox A light-weight, customizable lightbox plugin for jQuery 1.3 

Anwendung der ColorBox und Ihre Parameter  

zurück


^