Gästebuch mit Sternenbewertung + letzte Einträge
Gästebuch mit Sternenbewertung + letzte Einträge
Hallo liebes CMSMS Forum,
ich suche eine Möglichkeit ein Gästebucheintrag zuverfassen
und wo man zusätzlich die Seite mit Sternen bewerten kann.
Dazu möchte ich gerne, dass die Sterne und der Kommentar
auf der Startseite angezeigt werden.
Die letzten Gästebucheinträge kann ja mit sfi_random_guestbook_entry anzeigen lassen. Ich möchte allerdings gerne, dass 3-5 Einträge gleichzeitig per Zufall mit den Sternen angezeigt werden.
Leider habe ich keine Programmierkenntnisse, vielleicht hat
jemand eine Idee?
Vielen Dank!
ich suche eine Möglichkeit ein Gästebucheintrag zuverfassen
und wo man zusätzlich die Seite mit Sternen bewerten kann.
Dazu möchte ich gerne, dass die Sterne und der Kommentar
auf der Startseite angezeigt werden.
Die letzten Gästebucheinträge kann ja mit sfi_random_guestbook_entry anzeigen lassen. Ich möchte allerdings gerne, dass 3-5 Einträge gleichzeitig per Zufall mit den Sternen angezeigt werden.
Leider habe ich keine Programmierkenntnisse, vielleicht hat
jemand eine Idee?
Vielen Dank!
Re: Gästebuch mit Sternenbewertung + letzte Einträge
Die Sternenbewertung kan man machen mit AJAX Star Rating Bar http://dev.cmsmadesimple.org/projects/ajaxrating
Random Gästebucheintrage kan man anzeigen lassen mit dieser UDT:
Wenn du diese UDT RandomGBentries nennst, kannst du es nutzen mit zum Beispiel diese code in eine seite oder template:
Random Gästebucheintrage kan man anzeigen lassen mit dieser UDT:
Code: Select all
/*
Parameters to use:
guestbook_id : define which guestbook has to be used, defaults to 1
number : number of entries to show, defaults to 3
This UDT outputs the smarty array variable {$random_gb_entries}
It contains the keys:
[entry_id]
[guestbook]
[sender]
[e_mail]
[homepage]
[country]
[location]
[message]
[date]
[approved]
[ip_address]
*/
$guestbook_id = isset($params['guestbook_id']) && ctype_digit($params['guestbook_id']) ? $params['guestbook_id'] : 1;
$number = isset($params['number']) && ctype_digit($params['number']) ? $params['number'] : 3;
$gCms = cmsms();
$db =& $gCms->db;
$query = "SELECT * FROM " . cms_db_prefix() . "module_guestbook
WHERE approved='1' AND guestbook='" . $guestbook_id . "' ORDER BY RAND() DESC LIMIT " . $number;
$result = $db->Execute($query);
$entries = array();
if ( $result )
{
while ( $row=$result->FetchRow() )
{
$entries[] = $row;
}
}
$smarty->assign_by_ref('random_gb_entries',$entries);
Code: Select all
{RandomGBentries}
<ul>
{foreach from=$random_gb_entries item=gb_entry}
<li>{$gb_entry.entry_id}
<ul>
<li>{$gb_entry.guestbook}</li>
<li>{$gb_entry.sender}</li>
<li>{$gb_entry.e_mail}</li>
<li>{$gb_entry.homepage}</li>
<li>{$gb_entry.country}</li>
<li>{$gb_entry.location}</li>
<li>{$gb_entry.message}</li>
<li>{$gb_entry.date}</li>
<li>{$gb_entry.approved}</li>
<li>{$gb_entry.ip_address}</li>
</ul>
</li>
{/foreach}
</ul>
Re: Gästebuch mit Sternenbewertung + letzte Einträge
danke für deine schnelle Hilfe.
ich frage mich nur, wo muss ich welche der beiden Codebespiele
einfügen?
Und wie kann ich mit dem Gästenbucheintrag die Sternenbewertungen anzeigen lassen?
Danke!
ich frage mich nur, wo muss ich welche der beiden Codebespiele
einfügen?
Und wie kann ich mit dem Gästenbucheintrag die Sternenbewertungen anzeigen lassen?
Danke!
Re: Gästebuch mit Sternenbewertung + letzte Einträge
Erst mal die random Gästebucheinträge:
Die erste Kode soll in eine neue Benutzerdefinierte Tag hinzugefügt werden.
Sehe: Erweiterungen » Benutzerdefinierte Tags
Die zweite kode kann im Seiten Inhalt oder im template.
Die erste Kode soll in eine neue Benutzerdefinierte Tag hinzugefügt werden.
Sehe: Erweiterungen » Benutzerdefinierte Tags
Die zweite kode kann im Seiten Inhalt oder im template.
Re: Gästebuch mit Sternenbewertung + letzte Einträge
Danke! Cool das funktioniert!
Dazu musste ich den debugmode auf "true" schalten!
Dazu musste ich den debugmode auf "true" schalten!
Re: Gästebuch mit Sternenbewertung + letzte Einträge
Vielleicht hast du noch eine idee mit den Sternenbewertungen
für mich?
für mich?
Re: Gästebuch mit Sternenbewertung + letzte Einträge
Die Modul hat eine gute Modulhilfe im AdminbereichJos wrote:Die Sternenbewertung kan man machen mit AJAX Star Rating Bar http://dev.cmsmadesimple.org/projects/ajaxrating

Re: Gästebuch mit Sternenbewertung + letzte Einträge
Ich hab die Hilfe durch geschaut.
Wie kann das Bewertungstool wieder zurücksetzen?
Zur Zeit ist so, wenn einmal gevoted wurde, kann nicht
erneut gevoted werden.
Vielleicht hat jemand eine Idee?
Wie kann das Bewertungstool wieder zurücksetzen?
Zur Zeit ist so, wenn einmal gevoted wurde, kann nicht
erneut gevoted werden.
Vielleicht hat jemand eine Idee?
Re: Gästebuch mit Sternenbewertung + letzte Einträge
Das ist so wenn einer mit dieselbe IP-adresse das probiert. Für andere Leute geht's schon.Tl123 wrote:Zur Zeit ist so, wenn einmal gevoted wurde, kann nicht erneut gevoted werden.
Re: Gästebuch mit Sternenbewertung + letzte Einträge
korrekt! das liegt an der IP-Adresse,
das ist mir bewusst.
Allerdings möchte ich, dass man mit einem Gästebucheintrag
die Seite bewerten kann und das der Eintrag gezählt wird und nicht
die IP.
Das Problem ist auch das das Voting einen Durchschnittswert ermittelt z.b. 3,5.
Ich möchte aber das jedes Voting seperat zum Gästbeucheingtrag gezählt wird.
Z.B.
Eintrage 1: Alles cool! 5 Sterne
Eintrag 2: Naja 2 Sterne
usw.
Danke für die Hilfe
das ist mir bewusst.
Allerdings möchte ich, dass man mit einem Gästebucheintrag
die Seite bewerten kann und das der Eintrag gezählt wird und nicht
die IP.
Das Problem ist auch das das Voting einen Durchschnittswert ermittelt z.b. 3,5.
Ich möchte aber das jedes Voting seperat zum Gästbeucheingtrag gezählt wird.
Z.B.
Eintrage 1: Alles cool! 5 Sterne
Eintrag 2: Naja 2 Sterne
usw.
Danke für die Hilfe
Re: Gästebuch mit Sternenbewertung + letzte Einträge
Hat niemand eine Idee?
Re: Gästebuch mit Sternenbewertung + letzte Einträge
Vieleicht kann die Module CGFeedback dir helfen statt Guestbook. CGFeedback hat glaub ich auch Sternenbewertung eingebaut.