Anleitung Produktdatenblatt in HoneyGrid drucken

Thema wurde von Anonymous, 26. August 2016 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    naja hier mal ein kleines Schnippsel für das Honeygrid Template um das Produktdatenblatt zu drucken ...

    dubliziert die Datei "/templates/Honeygrid/snippets/product_info/product_box_bottom.html" und mach daraus eine product_box_bottom-USERMOD.html

    Öffnet die USERMOD Datei und setzt VOR das letzte </div> diesen kleinen Schnippsel von unten.
    Code:
    {* ANFANG Produktdatenblatt*}
         <div class="col-xs-12 datasheet-container">
                <a href="{$smarty.const.HTTP_SERVER}{$smarty.const.DIR_WS_CATALOG}print_product_info.php?products_id={$PRODUCTS_ID}" target="_blank" class="" title="{$txt.text_print}"><i class="fa fa-print" aria-hidden="true"></i> {$txt.text_print}</a>
        </div>
        {* ENDE Produktdatenblatt*}
    
    Das schaut dann etwa so aus wie in dem Bild. Getestet hab ich es mit GX3 v3.0.2.0. Das Snippet kann überall platziert werden, wo die PRODUCTS_ID mit übergeben wird ... Ich denke es wird solange noch funktionieren, wie auch das EyeCandy Template mitgeliefert wird ...
     

    Anhänge:

    Zuletzt bearbeitet: 30. August 2016
  2. sirtet

    sirtet Erfahrener Benutzer

    Wow. Brauche ich zwar nicht unbedingt, aber sauber, werde ich mir wohl auch noch mal einbauen wenn mein HG denn da ist...
     
  3. @ Rene,

    ich habe das mal in meinem Testshop http://test2.dtr-shop.de eingebunden. Der Link öffnet eine weiße Seite mit Fehlermeldung (siehe Screenshot), wie bekomme ich den Linktext rechtsbündig (siehe Screenshot 2)?

    Vielen Dank im Voraus.
     

    Anhänge:

  4. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Irgendwie scheinst du Leerzeichen in dem Link zu haben, und wenn das ganze nach rechts soll mach aus
    <div class="col-xs-12 datasheet-container">
    das
    <div class="col-xs-12 datasheet-container pull-right">
     
  5. Anonymous

    Anonymous Erfahrener Benutzer

    schau mal bitte in deine

    SHOPROOT/includes/configure.php

    nach DIR_WS_CATALOG und entferne dort die Leerzeichen, sofern dort welche sind. Ich habe den Code oben mal geupdatet, tausche den mal bitte bei Dir aus.

    Rechtsbündig setzt Du das per CSS.
     
  6. Avenger

    Avenger G-WARD 2012/13/14/15

    {$smarty.capture.link} brauchst Du m.E. doch nicht, weil das ja das schon die Seiten-"<base" ist.....

    Das ganze "capture"-Zeugs kann daher m.E. wech.
     
  7. Anonymous

    Anonymous Erfahrener Benutzer

    das capture hab ich auch raus genommen vorhin, per const komm Du ja direkt drauf ...
     
  8. Avenger

    Avenger G-WARD 2012/13/14/15

    Brauchst Du m.E. auch nicht.... :)
     
  9. @Rene ,

    habe deinen neuen Code eingebunden und es funktioniert jetzt. Leider bekomme ich das nicht rechtsbündig hin. Mit der Änderung von Kai funktioniert es nicht. Was muss ich als css eingeben?

    Vielen Dank im Voraus.
     
  10. Anonymous

    Anonymous Erfahrener Benutzer

    @Avenger

    was machst Du wenn der Shop mit SEO Boost in einem Unterordner läuft ... da möchte dann schon die URL und der Ordner vor dem Link stehen ... oder sehe ich das jetzt falsch?
     
  11. Avenger

    Avenger G-WARD 2012/13/14/15

    Ich meine, dass dann der "base"-Tag entsprechend gesetzt ist.

    Der wird ja aus HTTP_SERVER.DIR_WS_CATALOG gebildet, so dass eine relative URL ausreicht.
     
  12. Avenger

    Avenger G-WARD 2012/13/14/15

    Bei dem Shop "https://www.sound-spirit.de/shop/" wird "<base href="https://www.sound-spirit.de/shop/">" gesetzt...

    Da arbeiten wir viel mit relativen URLn....
     
  13. Anonymous

    Anonymous Erfahrener Benutzer

    ja Du hast Recht... der Tag wird gebildet und wäre eigentlich nutzbar, jedoch steht der an dem Punkt nur leider nicht zur Verfügung (product_info/standard.html).
     
  14. Avenger

    Avenger G-WARD 2012/13/14/15

    Den Tag brauchst Du nicht...

    Das macht der Browser alleine...

    Aus dem "base"-Tag und der relativen URL wird die komplette URL gebildet.

    Du brauchst nur den href="print_product_info.php?xxxx" anzugeben
     
  15. Hallo,

    es wäre sehr nett, wenn mir jemand nochmals helfen könnte wie ich den Text per CSS rechtsbündig bekomme.

    Vielen Dank im Voraus.
     
  16. Anonymous

    Anonymous Erfahrener Benutzer

    Guten Morgen... ich geh wieder ins Bett, bzw. hole mir nen starken Kaffee.
     
  17. Jahei

    Jahei Erfahrener Benutzer

    Hallo Rene,

    habe ich gerade eingebaut. Super genauso habe ich es mir vorgestellt. Besten Dank
     
  18. @All,

    hier mal für alle die fertige Datei. Einfach in den entsprechenden Ordner /templates/Honeygrid/snippets/product_info/ hochladen, Cache leeren und fertig.

    Getestet mit 3.0.x.x und 3.1.x.x
     

    Anhänge:

  19. Anonymous

    Anonymous Erfahrener Benutzer

    Ich kann diese Erweiterung nicht gebrauchen, finde es aber klasse, dass sich jemand die Mühe macht, sowas zu "basteln" und dann der Allgemeinheit zur Verfügung stellt!
    Klasse! :)
     
  20. Christian Mueller

    Christian Mueller Beta-Held

    Habe es auch gerade eingebaut und es klappt hervorragend.
    Ich bin jetzt mal dreist und gehe noch einen Step weiter: Wie könnte man da noch einen schönen Header mit Logo und einen Footer mit Adresse einbauen?

    Nächster Step wäre dann, das direkt als PDF bereitzustellen...