Mailbeez (im Footer) in GXModules einbinden

Thema wurde von wolfgang_schatz, 17. Mai 2019 erstellt.

  1. wolfgang_schatz

    wolfgang_schatz Erfahrener Benutzer

    Registriert seit:
    26. August 2017
    Beiträge:
    78
    Danke erhalten:
    4
    Danke vergeben:
    14
    Hallo,
    ich versuche gerade der Anleitung von Kai Stejuhn zu folgen, weil meine Mailbeez-Shopbewertungen aus dem Footer verschwunden sind.

    https://www.gambio.de/forum/threads/service-pack-3-11-1-0-erschienen.38230/page-11

    ------------------------
    Zitat von Kai:
    Okay, Du musst "den alten Kram" raus schmeissen und dann den Inhalt der ZIP-Datei wieder einspielen. Wenn Du besondere Formatierungen oder ähnliches in Deiner angepassten footer.html hast, dann solltest Du das noch mit einbauen.

    Ich habe das jetzt alles in GXModules rein gepackt.
    ----------------------

    Habe das so gemacht und in meiner GXModules Struktur sieht es jetzt so aus:

    upload_2019-5-17_12-35-24.png


    Müßte ich jetzt nicht bei Gambio im Reiter Module einen Schalter für ShopBewertungen finden, oder wie aktiviere ich den Code jetzt?


    Gruß und Danke,
    Wolfgang


     
  2. wolfgang_schatz

    wolfgang_schatz Erfahrener Benutzer

    Registriert seit:
    26. August 2017
    Beiträge:
    78
    Danke erhalten:
    4
    Danke vergeben:
    14
    Ok, habe jetzt gefunden, wie Einträge ins Modulcenter angelegt werden:
    https://developers.gambio.de/tutorials.html?v=3.7.1.0&p=modul-center

    Habe ich jetzt nicht mit drin, also wird es auch keinen Eintrag im Modulcenter geben.

    Sind die oben inkludierten Dateien
    - Bewertung_FooterContentView.inc
    - footer.html

    jetzt trotzdem bereits aktiv?

    Sie bewirken bisher nichts Sichtbares -> wie habt Ihr das Mailbeez-Thema gelöst?

    Gruß,
    Wolfgang
     
  3. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Du musst das in Mailbeez aktivieren.
    Einen extra - Schalter in Module gibt es da nicht.
     
  4. wolfgang_schatz

    wolfgang_schatz Erfahrener Benutzer

    Registriert seit:
    26. August 2017
    Beiträge:
    78
    Danke erhalten:
    4
    Danke vergeben:
    14
    Hallo,
    die Shopbewertung von Mailbeez ist ja schon seit 1,5 Jahren aktiv. Muß ich da jetzt noch was extra aktivieren?
    Gruß,
    Wolfgang
     
  5. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Nein.
    Wenn das nicht im footer erscheint, ist entweder der Cache (Shop und Browser) nicht geleert, oder es gibt noch eine alte USERMOD.
     
  6. wolfgang_schatz

    wolfgang_schatz Erfahrener Benutzer

    Registriert seit:
    26. August 2017
    Beiträge:
    78
    Danke erhalten:
    4
    Danke vergeben:
    14
    Caches sind mehrfach geleert, Usermod habe ich sonst keine.
    Trotzdem taucht die Shopbewertung nicht auf.
    Habt Ihr noch eine Idee?
    Gruß,
    Wolfgang
     
  7. wolfgang_schatz

    wolfgang_schatz Erfahrener Benutzer

    Registriert seit:
    26. August 2017
    Beiträge:
    78
    Danke erhalten:
    4
    Danke vergeben:
    14
    Mehrfaches Deinstallieren von Mailbeeze hat geholfen. Eine sehr pragmatische aber geheimnisvolle Lösung!.
    Gruß,
    Wolfgang
     
  8. Ludi70

    Ludi70 Mitglied

    Registriert seit:
    29. September 2019
    Beiträge:
    19
    Danke erhalten:
    1
    Danke vergeben:
    2
    Hallo,
    gibt es eine Anleitung wie man die Shopbewertung in GX4 im Footer einbindet? In der 3er Version hat die Einbindung funktioniert, nach dem Update auf GX4 leider nicht mehr.
    Das Template wurde im Style-Edit3 erstellt und dann im GX4 importiert.

    Shopversion: v4.0.0.1
    PHP Version: 7.2.31 (Zend: 3.2.0)
    Datenbank: MySQL 5.7.30-0ubuntu0.16.04.1

    Falls die Frage aufkommt warum nur Version 4.0.0.1?
    Das Updatepaket, das mir in meinem Gambio-Account angeboten wurde und die Zwischenversionen überspringt/mitnimmt hat leider nicht funktioniert. Eventuell will ich die Updateschritte einzeln durchführen.


    Danke. Gruß Frank
     
  9. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Nutzt du weiter das Template , oder jetzt das Theme?
    Ist die Overload-Datei schon in GXModules/.... oder noch in GXUserComponents?
     
  10. Ludi70

    Ludi70 Mitglied

    Registriert seit:
    29. September 2019
    Beiträge:
    19
    Danke erhalten:
    1
    Danke vergeben:
    2
    Halle. Gute Frage. Also ich bin im StyleEditor4 auf mein altes Template aus der dreier Version gegangen (Auswahlliste) und habe es importiert - noch etwas angepasst, da einige Sachen nicht korrekt warnen - und gespeichert. Danach war das Shopbewertungsmodul im Footer weg. Im Ordner "GXUserComponents" sind nur die beidne Verzeichnisse (_extender_samples und _samples).

    Im Ordner GXModules liegen noch die Anpassungen der Shopbewertung aus der 3er Version.
    Also so aufgebaut.

    GXModules
    -- Bewertung / Shop / Overloads / FooterContentview
    -- Templates / Honeygrid / Templates
     
  11. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    #11 barbara, 31. August 2020
    Zuletzt bearbeitet: 24. November 2020
    Wenn Du den Style Editor 4 nutzt und Deinen Style importiert hast, nutzt Du das Theme.
    Dann müssen die Dateien einmal neu gemacht werden.
    Lege in Verzeichnis
    GXModules..../Bewertung/Shop/Overloads/
    einen neuen Ordner
    FooterThemeContentView
    an und erstelle darin die Datei
    Bewertung_FooterThemeContentView.inc.php

    mit diesem Inhalt:
    PHP:
    <?php

    class bewertung_FooterThemeContentView extends bewertung_FooterThemeContentView_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');
        }
      
    }

    ?>
    Damit das auch angezeigt wird, muss noch die html-Datei geändert werden.

    Erstelle dazu in
    GXModules.../Bewertung/Shop/
    das Verzeichnis
    Themes/All/

    und darin die Datei
    layout_footer.html
    mit diesem Inhalt:
    HTML:
    {block name="layout_footer_inside_content4"}
        <div class="footer-col-4">{if $FOOTER_COL_HEADER_4321007}
            <div class="box box-content panel panel-default">
                <div class="panel-heading">
                    <div class="panel-title">
                        {$FOOTER_COL_HEADER_4321007}
                    </div>
                </div>
                <div class="panel-body">
                    {$WIDGET_CODE}{$FOOTER_COL_4321007}
                </div>
            </div>{else}{$WIDGET_CODE}{$FOOTER_COL_4321007}{/if}
        </div>
    {/block}
    Cache für Module und Seiten leeren (und eventuell auch vom Browser)

    Jetzt wird in der Footer-Spalte 4 das Widget angezeigt.
    Wenn noch etwas darunter erscheinen soll, kann man das im Content-Manager (Footer-Spalte 4) eintragen und es wird ebenfalls angezeigt.


    Nachtrag:
    Dateiname footer.html in layout_footer.html geändert
     
  12. Ludi70

    Ludi70 Mitglied

    Registriert seit:
    29. September 2019
    Beiträge:
    19
    Danke erhalten:
    1
    Danke vergeben:
    2
    #12 Ludi70, 24. November 2020
    Zuletzt bearbeitet: 24. November 2020
    Hallo barbara, hat leider nicht funktioniert. Spalte 4 bleibt leer. Bin nach Deiner Anleitung vorgegangen. Alle Caches gelöscht. Die Einbindung sollte von alleine funktionieren oder muss ich noch im Contentmanager ein Code-Schnipsel eintragen?

    Mir ist aufgefallen in der
    "Bewertung_FooterThemeContentView.inc.php" steht unten module/footer.html. Die neu erstellte footer.html liegt doch aber woanders. Oder bin ich gerade total verpeilt? ;)
    Vielleicht kannst du mir nochmal kurz helfen?
    Danke Gruß Frank.
     
  13. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Nutzt Du ein Theme oder noch das Template
    Wenn ein Theme, welches?
     
  14. Ludi70

    Ludi70 Mitglied

    Registriert seit:
    29. September 2019
    Beiträge:
    19
    Danke erhalten:
    1
    Danke vergeben:
    2
    Es ist immer noch das angepasste aus GX3 - was ich dann nach dem update in GX4 importieren musste. Also eigentlich wäre es dann ein Theme? Andersrum. Wenn ich jetzt den StyleEditor lade steht dort unter Meine Themes das Honeygrid mit der Standard Vorschau - obwohl das alte Template komplett anders hieß. Vielleicht hilft das? wie bekommt man das heraus, was verwendet wird.

    Als Basis nutzte ich immer das Honeygrid.
     
  15. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    In der Shopversion 4.1 / 4.2 kann man unter Darstellung -> Tempalte Einstellungen
    sehen, was man nutzt:
    Unbenannt.JPG

    unter Shopversion 4.1 findet man das unter Shop Einstellungen -> Mein Shop
    Ab Shopversion 4.3 ist es unter Inhalte -> Template Einstellungen

    Hast du einen Link zum Shop?
     
  16. Ludi70

    Ludi70 Mitglied

    Registriert seit:
    29. September 2019
    Beiträge:
    19
    Danke erhalten:
    1
    Danke vergeben:
    2
    elfairya.com

    es ist ein Theme. Hab noch die 4.0.0.1 und da stands unter "Mein Shop".
     
  17. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Hast Du auch die Datei
    Bewertung_FooterThemeContentView.inc.php
    erstellt?
     
  18. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Wenn das nicht funktioniert, kann ich Dir morgen auch mal die Dateien aus meinem Testshop senden.
    die musst du dann nur hochladen.
     
  19. Ludi70

    Ludi70 Mitglied

    Registriert seit:
    29. September 2019
    Beiträge:
    19
    Danke erhalten:
    1
    Danke vergeben:
    2
    ja, genau nach deiner Anleitung. Hoffe ich ;) Das wäre cool mit den Dateien aus deinem Testshop. Danke. Vielleicht hab ich nur die Verzeichnisse falsch? Deine Pünktchen hinter GXModules... und das "All" irritieren micht etwas.
     
  20. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Ich bin davon ausgegangen, dass du schon ein Verzeichnis in GXModuls hattest.
    Dann hättest Du das nur ergänzen müssen.

    Ich sehe aber gerade, dass ich einen Fehler habe, der Dateiname der html-Datei stimmt nciht mehr.
    Das ist nicht mehr footer.html sondern layout_footer.html.
    Die footer.html gibt es als Änderung im Malibu, - das habe ich wohl verwechselt.
    So kann das natürlich nciht gehen.

    Der Pfad ist
    GXModules/DeinName/Bewertungen/Shop/Overloads/FooterThemeContentView/
    und darin die Datei
    Bewertung_FooterThemeContentView.inc.php

    und
    GXModules/DeinName/Bewertungen/Shop/Themes/All/
    und darin die Datei
    layout_footer.html

    "DeinName" musst du mit Deinem Namen oder Kürzel ersetzen.