Hallo,
ich möchte euch auf dieses Tool aufmerksam machen!
http://www.xtc-load.de/2010/04/shopbewertungsmodul-fur-xtcommerce/
Shopbewertungstool für XTC Commerce:
Das Shopbewertungsmodul ermöglicht es dem Kunden, den Webshop anhand einer Sternebewertung zu bewerten. Quasi eine kostenlose Alternative zu den teils doch recht teuren externen Bewertungsmodulen.
Das Modul ist mehrsprachenfähig. Im Frontend werden nur die Bewertungen der jeweilig ausgewählten Sprache angezeigt. Voraussetzung für den Einsatz des Moduls ist PHP5.
Funktionen Backend:
* Ansehen der Bewertungen
* Bearbeiten der Bewertungen (Fehleingaben, Textkorrekturen etc.)
* Kommentarfunktion für den Admin (jeder Eintrag kann kommentiert werden)
* Löschen der Bewertungen, sowohl einzeln wie auch mehrere auf einmal
* Setzen der Rechte für die einzelnen Kundenruppen
o Wer darf Bewertungen schreiben
o Wer darf Bewertungen lesen
o Wer bekommt ein Captcha angezeigt (sinnvoll für Gastbewertungen)
* Mailerinnerung an den Admin, wenn ein Kunde eine Bewertung abgegeben hat (kann aktiviert oder deaktiviert werden)
o Die Mail enthält einen Betreff und die komplette Bewertung des Kunden (Kommentar und alle Sternangaben)
* Angabe der Bewertungseinträge, die pro Seite erscheinen sollen
* Festlegung der Zeichenanzahl die pro Beitrag geschrieben werden dürfen (gilt nicht für den Admin-Bereich oder den Admin-Kommentar)
* Aktivieren oder Deaktivieren des Moduls
Funktionen Frontend:
* Anzeige einer Box mit der Gesamtshopbewertung inkl. eines Zufallkommentares
* Anzeige der Bewertungsseite
o Bewertung des Gesamtshops (Durchschnittswertung)
o Bewertung von vier Einzelkriterien (Durchschnittswertung)
o Anzeige der Gesamtbewertungen
o Filterung nach positiven, negativen und neutralen Bewertungen
* Sternauswahl per jQuery (bei deaktivierten JavaScript erscheinen normale Selectboxen)
* Automatisches Ausfüllen der Felder wenn der Kunde angemeldet ist (Vorname, Nachname, eMail)
* Die Kundennamenanzeige besteht aus dem Vornamen und den ersten Buchstaben des Nachnamens. Wird kein Name angegeben erscheint “Gast”
* Anzeige wie viel Zeichen noch geschrieben werden dürfen
————————————————————————————-
in Gambio funktioniert es auch einwandfrei!
Außer das ich im Adminbereich den Eintrag Shopbewertungen einmal unter Artikel und einmal unter Toolbox stehen habe und ein bisschen eingerückt ist, also nicht am Baum eingehängt!
Gelöst:
Ich hatte den schritt 4 doppelt ausgeführt! Man(n) muss darauf achten zwischen XTC und modified! Entweder oder einbauen!
für Gambio muss der Eintrag so lauten:
[code] //shopbewertung
if (($_SESSION['customers_status']['customers_status_id'] == '0') &&
($admin_access['bewertungen_verwalten'] == '1')) echo '<li><a href="' .
xtc_href_link('bewertungen_verwalten.php', '', 'NONSSL') . '"> Shopbewertungen</a></li>';
//EOF shopbewertung
[/code]
nach dem Eintrag:
[code]
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['blacklist'] == '1')) echo '<li><a id="BOX_TOOLS_BLACKLIST" href="' . xtc_href_link(FILENAME_BLACKLIST, '', 'NONSSL') . '"">' . BOX_TOOLS_BLACKLIST . '</a></li>';
[/code]
Der Link erscheint dann in der Toolbox unter “Kreditkarten sperren”!
Ich habe mir gedacht, wer das Modul benutzt wird das andere Siegel (das Kostenpflichtige von XXust ShoXs) im Shop nicht benutzen. Da könnte man doch diese Dateien für dieses Modul umschreiben und die Verlinkung auf das eigene Modul umschreiben.
Hat das schon jemand gemacht? Ich will mich mal dran machen und werde Rückmeldung geben wenn funzt! Der Vorteil wäre das es integriert wäre und somit verschiebbar nach belieben innerhalb der Gambio boxen.
hier mal meine Anleitung, wie ich die Integration in Gambio vorgenommen habe.
Darin enthalten ist auch der Workaround für die beiden nicht wirklich in gleicher Höhe stehenden “Zurück” und “Absenden” Buttons.
Vorab-Information:
Da StyleEdit ein komplexes Gebilde ist, beschreibt dieser Worakaround zur Gambio-Integration
nicht die Integration der CSS-Klassen in StyleEdit, um die Shopbewertungs-Box danach per Klickibunti
anzupassen. Die CSS-Definitionen von StyleEdit stehen in der Datenbank des Shops und werden auch
dort gespeichert. Eine Integration der Klassen für die Shopbewertungs-Box ist zwar möglich, aber
bringt keinen Mehrwert, der den Aufwand rechtfertigen würde.
Backup nicht vergessen!!!
———————————
Die Schritte 1-3 der offiziellen Anleitung sind auch für Gambio nutzbar…
———————————
Schritt 4:
Öffne:
\admin\includes\column_left.php
Suche nach:
[code]
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['gm_janolaw'] == '1')) echo '<li><a id="BOX_GM_JANOLAW" href="' . xtc_href_link(FILENAME_GM_JANOLAW, '', 'NONSSL') . '"">' . BOX_GM_JANOLAW . '</a></li>';
[/code]
Füge danach ein:
[code] if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['bewertungen_verwalten'] == '1')) echo '<li><a id="BOX_GM_VOTING" href="' . xtc_href_link('bewertungen_verwalten.php', '', 'NONSSL') . '">Shopbewertungen</a></li>';
[/code]
———————————
Schritt 5:
Öffne:
\templates\deinTemplate\source\boxes.php
Suche nach:
[code] include(DIR_WS_BOXES . 'categories.php');[/code]
Füge danach ein:
[code] if(gm_display_menubox('voting')) include(DIR_FS_CATALOG .'templates/'.CURRENT_TEMPLATE.'/speed4projectde/shopbewertung/boxes/shopbbox.php');[/code]
———————————
Schritt 6 / Box in Datenbank eintragen:
Per PHPmyadmin, etc.:
[code] INSERT INTO `gm_boxes` (`boxes_id`, `box_name`, `position`, `box_status`) VALUES(35, 'voting', 'gm_box_pos_144', 1);
[/code]
———————————
Ab hier müssen nur noch moduleigene Dateien angepasst werden.
———————————
Schritt 7:
Öffne:
\templates\deinTemplate\speed4projectde\shopbewertung\boxes\box_shopbewertungen.html
Suche nach:
[code]<div>
<h2>{#shopbewertung_top#}</h2>[/code]
Ersetze mit:
[code] <div id="menubox_voting">
<div id="menubox_voting_head">
<h2>{#shopbewertung_top#}</h2>
</div>
<div id="menubox_voting_body">[/code]
Füge am Ende ein:
[code] </div>[/code]
———————————
Schritt 8:
Öffne:
\templates\deinTemplate\speed4projectde\shopbewertung\boxes\shopbbox.php
Suche nach:
[code] $bewertung_ausgabe = xtc_db_fetch_array($bewertung_query);[/code]
Füge danach ein:
[code] if ($bewertung_ausgabe || $_SESSION['style_edit_mode'] == 'edit') {[/code]
Suche nach:
[code] $smarty->assign('box_SHOP_BEWERTUNG',$box_voting);[/code]
Ersetze mit:
[code] if(is_dir(DIR_FS_CATALOG.'StyleEdit/') === false)
$gm_box_pos = 'gm_box_pos_144';
else
$gm_box_pos = $gmBoxesMaster->get_position('voting');
$smarty->assign($gm_box_pos, $box_voting);
}
[/code]
———————————
Schritt 9:
Öffne:
\templates\deinTemplate\speed4projectde\shopbewertung\stylesheet.css
Suche nach:
[code] .sendbutton {
text-align: right;
padding: 5px 0 0 0;
margin: 0;
}
[/code]
Ersetze mit:
[code] .sendbutton {
text-align: right;
padding: 5px 0 0 0;
margin: 0;
float:right;
}
.backbutton {
text-align: right;
padding: 5px 0 0 0;
margin: 0;
float:left;
}
[/code]
———————————
Schritt 10:
Öffne:
\templates\deinTemplate\speed4projectde\shopbewertung\stylesheetbox.css
Suche nach:
[code] .bewertungsboxsmall * {line-height: normal; margin: 0; padding: 0;}
.bewertungsboxsmall {
width: 200px;
height: 250px;
overflow: hidden;
background-image: url(img/bewertungsboxsmall.jpg);
text-align: center;
margin: 10px auto 10px auto;
font-family: Verdana, Geneva, sans-serif;
line-height: normal;
}
.bewertungsboxsmall a {color: #000000;}
.bewertungsboxsmall h2 {
margin: 0;
padding: 7px;
font-size: 14px;
text-align: center;
}
[/code]
Ersetze mit:
[code] .c_voting * {line-height: normal; margin: 0; padding: 0;}
.c_voting {
width: 190px; /* für Standard-Gambio-Template */
height: 250px;
overflow: hidden;
background-image: url(img/bewertungsboxsmall.jpg);
text-align: center;
margin: 0px auto 10px auto; /* für Standard-Gambio-Template */
font-family: Verdana, Geneva, sans-serif;
line-height: normal;
}
.c_voting a {color: #000000;}
.c_voting h2 {
margin: 0;
padding: 7px;
font-size: 14px;
text-align: center;
}
[/code]
Suche nach:
[code] .textdurchschnitt {
font-size: 14px;
font-weight: bold;
padding-bottom: 5px;
margin: 0;
}[/code]
Ersetze mit:
[code] .textdurchschnitt {
font-size: 14px;
font-weight: bold;
padding-bottom: 0px; /* Standard-Gambio-Template */
margin: 0;
}
[/code]
———————————
Schritt 11:
Öffne:
\templates\deinTemplate\speed4projectde\shopbewertung\module\shopbewertung_schreiben.html
Suche nach:
[code] <a href="{$BUTTON_BACK_LINK}"><img src="{$BUTTON_BACK_IMAGE}" alt="" /></a>
[/code]
Ersetze mit:
[code] <p><a href="{$BUTTON_BACK_LINK}"><img src="{$BUTTON_BACK_IMAGE}" alt="" /></a></p>
[/code]
FERTIG!!!
Für diejenigen, die die Box-Breite des Standard-Gambio-Templates verwenden, anbei noch das angepasste Bild für die Box (Breite:190px):
[/img][url]http://www.xtc-supportforum.de/download/file.php?id=424&mode=view[/url][img]
So, ich hoffe ich habe nix vergessen. Falls es Probleme gibt, einfach posten… :help:
Die Anleitung darf gerne verwendet, weitergegeben oder aber auch verbessert werden
Gruß
Quelle: http://www.xtc-supportforum.de/viewtopic.php?f=8&t=3296&sid=df169f3de5a4d8a3d4f37224e2421cc7&p=17853#p17853