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!
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!
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
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!
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!!!
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
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.
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!
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
Danke Barbara 1a - funktioniert und ich weiß jetzt (zumindest ansatzweise) wie es mit dem theme funktioniert. Schönen Abend!
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!
Versuche es mal vor dem darunter liegenden Block: {block name="product_info_product_box_bottom_text_phrases" append} Dein Inhalt {/block}
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}
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
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?
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}
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?
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