Artikel-Detailansicht

Thema wurde von ccxx, 10. Februar 2019 erstellt.

  1. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    Guten Abend Zusammen!

    Ich würde gerne in der Artikel-Detailansicht (Gambio 3.11.1.2 / Honeygrid) unter bzw. in der Box mit "In den Warenkorb" und "Auf den Merkzettelt", "Woanders günstiger" etwas Text einfügen, welcher grundsätzlich bei allen Artikeln angezeigt werden soll.

    Welche Dateien muss ich hierfür editieren?
    Der Text soll je nach Sprache in Englisch oder Deutsch kommen.

    Vielen Dank!
     
  2. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    So ich habe es glaube ich hinbekommen!

    Was habe ich gemacht:

    Erstmal in
    /lang/german/user_sections
    /lang/english/user_sections

    einen Order
    product
    angelegt und dann eine Datei
    product_info.lang.inc.php
    mit den Übersetzungen für die neuen Textbereiche.

    Hiernach in der
    /templates/Honeygrid/snippets/product_info/product_box_bottom.html
    das folgende (rot und fett markiert) hinzugefügt:

    {block name="snippets_product_info_product_box_bottom_tell_a_friend_if"}
    {if $GM_TELL_A_FRIEND!=''}
    {block name="snippets_product_info_product_box_bottom_tell_a_friend"}
    <div class="product-question-container">
    <a class="btn-product-question btn btn-block btn-sm" data-gambio-widget="product_question" data-product_question-product-id="{$PRODUCTS_ID}">
    <span class="col-xs-2 btn-icon">
    <i class="fa fa-comment-o"></i>
    </span>

    <span class="col-xs-10 btn-text">
    {$txt.text_tell_a_friend}
    </span>



    </a>
    </div>
    {/block}
    {/if}
    {/block}

    <div class=".product-info">
    <span class="arg_txt-s"> {$txt.text_argument001} </span>
    <span class="arg_txt-s"> {$txt.text_argument002} </span>
    <span class="arg_txt-s"> {$txt.text_argument003} </span>
    <span class="arg_txt-s"> {$txt.text_argument004} </span>
    <span class="arg_txt-s"> {$txt.text_argument005} </span>
    <span class="arg_txt-s"> {$txt.text_argument006} </span>
    </div>

    </div>

    Nun würde ich dies natürlich noch gerne update-sicher machen.
    Wie bekomme ich dies hin?

    Lieben Dank!
     
  3. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Lege Dir in
    GXModules
    ein neues Verzeichnis an:
    Name/Preisbox/TextPhrases/english/
    Name/Preisbox/TextPhrases/german/
    und darin jeweils die Datei

    product_info.lang.inc.php
    mit Deinem Inhalt

    Dann legst Du im Verzeichnis
    GXModules/Name/Preisbox/
    die Ordner
    Shop/Templates/Honeygrid/Snippets/Product_info/
    an und darin die Datei
    product_box_bottom.html

    mit diesem Inhalt:
    Code:
    {block name="snippets_product_info_product_box_bottom_tell_a_friend_if" append}
    hier kommen Dein roter Text hin
    {/block}
    P.S. ich hoffe ich habe das mit den Textdateien richtig verstanden :)
     
  4. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    Hallo Barbara,

    vielen Dank!

    Leider zeigt er mit nun danach nichts mehr an!
    Also den Standard wieder ohne meine Erweiterung

    Was habe ich nun gemacht:
    Erstmal die Sachen oben entfernt

    Dann die Struktur angelegt
    /GXModules/cpg/products_info_arg/TextPhrases/german
    /GXModules/cpg/products_info_arg/TextPhrases/english


    mit der Datei
    product_info.lang.inc.php

    Dateiinhalt (für DE):

    <?php
    /* --------------------------------------------------------------
    product_info.lang.inc.php 2017-06-20
    Gambio GmbH
    http://www.gambio.de
    Copyright (c) 2017 Gambio GmbH
    Released under the GNU General Public License (Version 2)
    [http://www.gnu.org/licenses/gpl-2.0.html]
    --------------------------------------------------------------
    */

    $t_language_text_section_content_array = array(
    'text_argument001' => '✔ Argument 1',
    'text_argument002' => '✔ Argument 2 ',
    'text_argument003' => '✔ Argument 3 ',
    'text_argument004' => '✔ Argument 4 ',
    'text_argument005' => '✔ Argument 5',

    'text_argument006' => '✔ Argument 6',
    );



    Dann die Struktur
    GXModules/cpg/products_info_arg/Shop/Templates/Honeygrid/Snippets/Product_info
    und die Datei
    product_box_bottom.html
    angelegt.

    Dateiinhalt:

    {block name="snippets_product_info_product_box_bottom_tell_a_friend_if" append}
    <div class=".product-info">
    <span class="arg_txt-s"> {$txt.text_argument001} </span>
    <span class="arg_txt-s"> {$txt.text_argument002} </span>
    <span class="arg_txt-s"> {$txt.text_argument003} </span>
    <span class="arg_txt-s"> {$txt.text_argument004} </span>
    <span class="arg_txt-s"> {$txt.text_argument005} </span>
    <span class="arg_txt-s"> {$txt.text_argument006} </span>
    </div>
    {/block}


    Was ist noch falsch?
    Caches sind geleert!

    Danekschön!
     
  5. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    Habe es hinbekommen.
    Irgendwie hatte er den Language-Cache bzw. Text-Cache wohl nicht sauber neu geladen.
    Daran lag es.

    Vielen Dank
    Das war jetzt auch ein gutes Beispiel wie ich es in Zukunft auch machen kann.

    Lieben Dank!!!
     
  6. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    Guten Morgen!

    ich habe heute umgeschalten von "Template Honeygrid" auf "Theme Honeygrid" und nun wird es natürlich nicht mehr angezeigt. Was muss ich aus der Vorgehensweise aus Beitrag #4 anders machen, dass es auch mit dem "Theme Honeygrid" wieder angezeigt wird?

    Vielen Dank
     
  7. 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 dafür die Dateien die Du für das Template angelegt hast auch für das Theme anlegen.
    Ich weiß jetzt aus dem Kopf aber nicht wie die Datei und Smarty-Block im Theme heißen
    Der Pfad den Du nutzen müsstest wäre:
    GxModules/Name/Preisbox/Shop/Themes/All/

    Da kommt dann die neue Datei rein.
     
  8. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    ok habe es jetzt mal kopiert nach
    GXModules/cxx/products_info_arg/Shop/Themes/Honeygrid

    Die Struktur ab hier schaut wie folgt aus:
    - css
    - - arg_style.css

    -Snippets
    - - Product_info
    - - - product_box_bottom.html

    Wie kann ich herausfinden, wie die Datei heißen muss und was genau darin geändert werden muss?


    product_box_bottom.html:
    {block name="snippets_product_info_product_box_bottom_tell_a_friend_if" append}
    <div class=".product-info">
    <span class="arg_txt-s"> {$txt.text_argument001} </span>
    <span class="arg_txt-s"> {$txt.text_argument002} </span>
    <span class="arg_txt-s"> {$txt.text_argument003} </span>
    <span class="arg_txt-s"> {$txt.text_argument004} </span>
    <span class="arg_txt-s"> {$txt.text_argument005} </span>
    <span class="arg_txt-s"> {$txt.text_argument006} </span>
    </div>
    {/block}

    Danke!
     
  9. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    das gibt es im Theme nicht mehr.

    Schau mal in Themes/Honeygrid/html
    ich glaube das beginnt mit layout_product_info......
    Wie die Datei dann weiter heißt weiß ich gerade nicht - und ich kann im Moment nicht nachsehen
    in der Datei muss es einen Block geben, der
    ....tell_a_friend_if
    im Namen hat. Den Dateinamen und den Blocknamen brauchst Du

    Du legst in dem Verzeichnis
    GXModules/cxx/products_info_arg/Shop/Themes/Honeygrid/
    eine Datei mit dem gefundenen Dateinamen an

    und in die Datei kommt der Blockname, wo wieder das append" und der Inhalt von oben
    zugefügt wird
     
  10. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    Danke Barbara 1a - funktioniert und ich weiß jetzt (zumindest ansatzweise) wie es mit dem theme funktioniert.
    Schönen Abend!
     
  11. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    Guten Morgen,
    jetzt geht doch etwas nicht und zwar wird das easyCredit-Modul (Rateninfo) seitdem nicht mehr angezeigt.
    Ich habe jetzt auch mal

    {block name="product_info_product_box_bottom_tell_a_friend_if" append}
    <div class=".product-info-arg">
    <span class="arg_txt-s"> {$txt.text_argument001} </span>
    <span class="arg_txt-s"> {$txt.text_argument002} </span>
    <span class="arg_txt-s"> {$txt.text_argument003} </span>
    <span class="arg_txt-s"> {$txt.text_argument004} </span>
    <span class="arg_txt-s"> {$txt.text_argument005} </span>
    <span class="arg_txt-s"> {$txt.text_argument006} </span>
    </div>
    {/block}


    den roten Teil hinzugefügt, da ich dachte dass es evtl. überschrieben wird, Hat aber auch nichts gebracht. Hat jemand eine Idee?

    Vielen Dank!
     
  12. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Versuche es mal vor dem darunter liegenden Block:
    {block name="product_info_product_box_bottom_text_phrases" append}
    Dein Inhalt
    {/block}
     
  13. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    die Texte kommen zwar jetzt an einer anderen Stelle, aber das easy-Credit-Modul (Rateninfo) kommt trotzdem noch nicht.
    Das dürfte sich doch nicht ins Gehege kommen, oder?

    {block name="product_info_product_box_bottom_text_phrases" append}
    <div class=".product-info-arg">
    <span class="arg_txt-s"> {$txt.text_argument001} </span>
    <span class="arg_txt-s"> {$txt.text_argument002} </span>
    <span class="arg_txt-s"> {$txt.text_argument003} </span>
    <span class="arg_txt-s"> {$txt.text_argument004} </span>
    <span class="arg_txt-s"> {$txt.text_argument005} </span>
    <span class="arg_txt-s"> {$txt.text_argument006} </span>
    </div>
    {/block}
     
  14. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Ich habe gerade noch mal geschaut:
    Es gibt von Gamibo in GXModules eine Datei, die den ganzen Block "product_info_template_standard_sticky_box_product_box_bottom"
    überlädt. Möglicherweise wird Deine Anpassung im Anschluss geladen und überschreibt das wieder.
    Versuche doch mal, wenn Du Deine Anpassung (Deinen Namen) in GXModules änderst, so dass er an einer anderen Position steht
     
  15. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    Hallo Barbara,

    hat leider auch nichts gebracht.
    Ich gehe davon aus, dass Du gemeint hattest den Namen meines Ordner auf Ebene "GXModules" zu ändern.
    Ich habe einmal ein z davor gemacht also zcxx und einmal einen Unterstrich also _cxx.

    Hat aber leider in beiden Fällen nichts gebracht. Ist ja echt blöd, muss dass dann ganz anders gemacht werden?
     
  16. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.409
    Danke erhalten:
    709
    Danke vergeben:
    92
    Ich hatte mal irgendwo gelesen, dass es manchmal Schwierigkeiten gibt, wenn man "append" oder "prepend" für smarty nutzt. Man solle lieber mit smarty.block.parent arbeiten.

    Hier wäre das dann wie folgt:
    Code:
    {block name="product_info_product_box_bottom_text_phrases"}
    {$smarty.block.parent}
    <div class=".product-info-arg">
    <span class="arg_txt-s"> {$txt.text_argument001} </span>
    <span class="arg_txt-s"> {$txt.text_argument002} </span>
    <span class="arg_txt-s"> {$txt.text_argument003} </span>
    <span class="arg_txt-s"> {$txt.text_argument004} </span>
    <span class="arg_txt-s"> {$txt.text_argument005} </span>
    <span class="arg_txt-s"> {$txt.text_argument006} </span>
    </div>
    {/block}
    
     
  17. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    Hallo Zusammen,

    leider verhält es sich damit auch komplett gleich :/
    easyCredit-Plugin ist dann weg.
     
  18. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    Guten Abend,
    nochmal. Ich habe mal ein Text-Diff gemacht.
    Bild davon anbei.

    Links mit Modul, rechts ohne.
    Fällt euch da was auf, was evtl. die Problematik verursacht?
     

    Anhänge:

  19. ccxx

    ccxx Erfahrener Benutzer

    Registriert seit:
    18. April 2013
    Beiträge:
    66
    Danke erhalten:
    0
    Danke vergeben:
    19
    Hallo Zusammen,
    niemand mehr eine Idee?

    Hatte es auch mal an den Gambio-Support geschickt, aber leider nur die folgende Info erhalten:

    wir konnten feststellen, dass das Ratenzahlungsbanner auf der Artikeldetailseite aufgrund der Anpassungen auf dieser Seite nicht angezeigt werden kann. In unserem Screenshot siehst du die korrekte Darstellung, wenn man deine Anpassungen an diesen Seiten (Dateien liegen in /GXModules/cpg/products_info_arg/) vorübergehend deaktiviert. Kontaktiere daher den Ersteller deiner Anpassung, damit diese überarbeitet werden kann. Alternativ bliebe sonst nur, auf das Ratenzahlungsbanner auf der Artikelseite zu verzichten.

    Würde schon gerne beides anzeigen :/

    Danke und Grüße