Shop-Bewertungen (mailbeez) in den Footer stellen

Thema wurde von Kai Stejuhn, 22. April 2016 erstellt.

  1. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.409
    Danke erhalten:
    709
    Danke vergeben:
    92
    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?
     
  2. MailBeez

    MailBeez Erfahrener Benutzer

    Registriert seit:
    12. Januar 2012
    Beiträge:
    255
    Danke erhalten:
    74
    Danke vergeben:
    124
    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.
     
  3. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.409
    Danke erhalten:
    709
    Danke vergeben:
    92
    #3 Kai Stejuhn, 24. April 2016
    Zuletzt bearbeitet: 15. Juni 2016
    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.
     
  4. hartwigbusse

    hartwigbusse Erfahrener Benutzer

    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.161
    Danke erhalten:
    254
    Danke vergeben:
    420
    @kaistejuhn hatte das gerade mal probiert und hat leider nicht funktioniert und ich weiß nicht warum. meine Shopversion 3.0.0.
     
  5. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.409
    Danke erhalten:
    709
    Danke vergeben:
    92
    #5 Kai Stejuhn, 15. Juni 2016
    Zuletzt von einem Moderator bearbeitet: 15. Juni 2016
    Mit 3.1.0 haben sich die Pfade geändert, das Verzeichnis FooterContentView muss jetzt unter GXUserComponents/overloads
    und anschliessend den Modulcache leeren.
     
  6. hartwigbusse

    hartwigbusse Erfahrener Benutzer

    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.161
    Danke erhalten:
    254
    Danke vergeben:
    420
    @ kaistejuhn Danke schau ich gleich mal, bitte mal den genauen Pfad, danke
     
  7. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.409
    Danke erhalten:
    709
    Danke vergeben:
    92
    Ich habe in dem oberen Text mal die Pfade angepasst, damit man den Unterschied ab 3.1 sieht.
     
  8. hartwigbusse

    hartwigbusse Erfahrener Benutzer

    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.161
    Danke erhalten:
    254
    Danke vergeben:
    420
    Danke ich finde gerade die GXUserComponents nicht, sorry
     
  9. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.409
    Danke erhalten:
    709
    Danke vergeben:
    92
    Das Verzeichnis geht direkt aus dem Stammverzeichnis ab.
     
  10. hartwigbusse

    hartwigbusse Erfahrener Benutzer

    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.161
    Danke erhalten:
    254
    Danke vergeben:
    420
    Das einzige Verzeichnis im Stammverzeichnis mit GX ist GXEngine, hhhmmm
    Oder muss ich das Verzeichnis auch anlegen?
     
  11. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Shops bis inklusive 3.0 -> user_classes
    Shops ab 3.1 -> GXUserComponents
     
  12. hartwigbusse

    hartwigbusse Erfahrener Benutzer

    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.161
    Danke erhalten:
    254
    Danke vergeben:
    420
  13. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Ich hab mal versucht die Korrektur zu korrigieren ;)
     
  14. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.409
    Danke erhalten:
    709
    Danke vergeben:
    92
    Ich wollte das auch gerade machen und sehe plötzlich schon 3.1 drin. Dann sehe ich ja doch keine Gespenster.:)
     
  15. hartwigbusse

    hartwigbusse Erfahrener Benutzer

    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.161
    Danke erhalten:
    254
    Danke vergeben:
    420
    Ja das habe ich ja mit user_classes gemacht, aber da war ein Fehler und ich habe es so gemacht wie oben beschrieben.
     
  16. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.409
    Danke erhalten:
    709
    Danke vergeben:
    92
    Hast Du denn mal eine Fehlermeldung?
     
  17. hartwigbusse

    hartwigbusse Erfahrener Benutzer

    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.161
    Danke erhalten:
    254
    Danke vergeben:
    420
    #17 hartwigbusse, 15. Juni 2016
    Zuletzt bearbeitet: 15. Juni 2016
  18. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.409
    Danke erhalten:
    709
    Danke vergeben:
    92
    Na dann ist ja alles bestens.
     
  19. hartwigbusse

    hartwigbusse Erfahrener Benutzer

    Registriert seit:
    10. Dezember 2014
    Beiträge:
    1.161
    Danke erhalten:
    254
    Danke vergeben:
    420
    Ich nehme es wieder raus, hoffe ihr konntet es sehen
     
  20. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.409
    Danke erhalten:
    709
    Danke vergeben:
    92
    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.