Hallo, ich suche eine Idee, wie man die Shop-Bewertungen von Mailbeez in dem Footer unterbringen kann und die Box an der Seite damit überflüssig ist. Hat dazu jemand eine Idee oder eine Lösung?
hi, in Code: /system/classes/external/mailbeez/MailBeezShopvotingBoxContentView.inc.php siehst du, wie das Shopbewertungs-Element in die Box kommt: PHP: if (file_exists(MH_DIR_FS_CATALOG . MH_ROOT_PATH . 'configbeez/config_shopvoting/classes/Shopvoting_widget.php')) { require_once(MH_DIR_FS_CATALOG . MH_ROOT_PATH . 'configbeez/config_shopvoting/classes/Shopvoting_widget.php'); $shopvoting = new Shopvoting_widget(); $this->content_array['WIDGET_CODE'] = $shopvoting->output();} hoffe, dass hilft weiter.
Hier jetzt mal die komplette Lösung, um die Bewertungsbox in den Footer zu bringen. Achtung; unterschiedliche Verzeichnisse bei Version ab 3.0 Version < 3.1 Im Verzeichnis /user_classes/overloads muss ein Verzeichnis mit dem Namen FooterContentView ab Version 3.1 Im Verzeichnis /GXUserComponents/overloads muss ein Verzeichnis mit dem Namen FooterContentView angelegt werden. In diesem Verzeichnis wird eine Datei angelegt, der Name ist nicht so wichtig, sollte aber evtl. einen Bezug zum Projekt haben, bei mir heisst die Datei test3_FooterContentView.inc.php, diesen Namen habe ich aus den Beispieldateien übernommen. Die Endung .inc.php ist wichtig. In dieser Datei muss nun folgender Code enthalten sein: PHP: <?php/* -------------------------------------------------------------- test_ContentView.inc.php 2011-09-20 gambio Gambio GmbH http://www.gambio.de Copyright (c) 2011 Gambio GmbH Released under the GNU General Public License (Version 2) [http://www.gnu.org/licenses/gpl-2.0.html] --------------------------------------------------------------*/class bewertung_FooterContentView extends bewertung_FooterContentView_parent{ public function __construct() { parent::__construct();if (file_exists(MH_DIR_FS_CATALOG . MH_ROOT_PATH . 'configbeez/config_shopvoting/classes/Shopvoting_widget.php')) { require_once(MH_DIR_FS_CATALOG . MH_ROOT_PATH . 'configbeez/config_shopvoting/classes/Shopvoting_widget.php'); $shopvoting = new Shopvoting_widget(); $this->content_array['WIDGET_CODE'] = $shopvoting->output();} $this->set_content_template('module/footer.html'); }}?> Nun muss noch die footer.html durch eine footer-USERMOD.html ersetzt werden und dort muss dann eine der vier Zeilen die den Code für die vier Spalten enthalten ersetzt werden. Hier mal der Original-Code: HTML: <div class="inside"> <div class="row"> <div class="col-xs-12 col-sm-6 col-lg-3">{menubox name=content}</div> <div class="col-xs-12 col-sm-6 col-lg-3">{content_manager group=4321005}</div> <div class="col-xs-12 col-sm-6 col-lg-3">{content_manager group=4321006}</div> <div class="col-xs-12 col-sm-6 col-lg-3">{content_manager group=4321007}</div> </div> </div> und hier der Code, in dem die vierte Spalte die Bewertungsbox enthält: HTML: <div class="inside"> <div class="row"> <div class="col-xs-12 col-sm-6 col-lg-3">{menubox name=content}</div> <div class="col-xs-12 col-sm-6 col-lg-3">{content_manager group=4321005}</div> <div class="col-xs-12 col-sm-6 col-lg-3">{content_manager group=4321006}</div> <div class="col-xs-12 col-sm-6 col-lg-3">{$content_data.WIDGET_CODE}</div> </div> Danach dann unbedingt den Cache für die Seitenausgabe und für die Modulinformationen leeren.
@kaistejuhn hatte das gerade mal probiert und hat leider nicht funktioniert und ich weiß nicht warum. meine Shopversion 3.0.0.
Mit 3.1.0 haben sich die Pfade geändert, das Verzeichnis FooterContentView muss jetzt unter GXUserComponents/overloads und anschliessend den Modulcache leeren.
Das einzige Verzeichnis im Stammverzeichnis mit GX ist GXEngine, hhhmmm Oder muss ich das Verzeichnis auch anlegen?
Ich wollte das auch gerade machen und sehe plötzlich schon 3.1 drin. Dann sehe ich ja doch keine Gespenster.
Ja das habe ich ja mit user_classes gemacht, aber da war ein Fehler und ich habe es so gemacht wie oben beschrieben.
Jetzt Funktionert es plötzlich, danke Ich hatte das Color oben aus der Datei genommen und dann kam der Fehler FATAL ERROR(1): "Class 'test3_FooterContentView' not found" Jetzt kannst du mal schauen, jetzt wird oberhalb die Das Color angezeigt.
Wie das mit dem Color kam, weiß ich auch nicht, habe es aber jetzt korrigiert, da stand irgendwie Mist drin, brauchte 6 Anläufe um das raus zu bekommen.