Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Bei <br> im Titel erscheint ein Code hinter dem Detail Button

    santosh

    • Frisch an Board
    • Beiträge: 61
    In der buttons.inc.php ist der folgende Code, der alles beeinflusst:
    Code: PHP  [Auswählen]
            if  ($buttons[$name]['iconposition'] == 'iconleft') {
              $html .= '<i class="'.$buttons[$name]['icon'].'"></i>&nbsp;'.$buttons[$name]['Text'];
            }
            elseif ($buttons[$name]['iconposition'] == 'iconright') {
              $html .= $buttons[$name]['Text'].'&nbsp;<i class="'.$buttons[$name]['icon'].'"></i>';
            }
            else {
              $html .= $buttons[$name]['Text'];
            }
            $html .= '</span>';
     

    Ich denke, da müsste der Fehler zu finden sein. Ich finde ihn nur nicht :D

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Warum bekommt der Autor nicht einfach eine eigene Ausgabe im Produktlisting und den anderen Templates?

    Code: XML  [Auswählen]
    <td class="productPreviewContent">
    <h2><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></h2>
    <h2>{$module_data.MANUFACTURERs_NAME}</h2>
    <p>{$module_data.PRODUCTS_SHORT_DESCRIPTION}</p>
    [...]
     

    Man muss den Hersteller-Tag erst für diese Ansicht verfügbar machen, was aufwendig ist, aber das wäre doch eine sinnvolle Lösung. Hab das jetzt auch nicht getestet oder so, sondern einfach einen Ansatz gepostet.

    santosh

    • Frisch an Board
    • Beiträge: 61
    Danke! Ja, ich denke, das ist der einfachste Weg. Aber wie muss ich den Hersteller-Tag in der Ansicht verfügbar machen?

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Der sauberste Weg wäre zu prüfen, ob diese (leider ältere) Erweiterung von gunnart in der aktuellen Shopversion noch umsetzbar ist.

    Wenn ja, kann man folgende Smarty-Tags verwenden:

    Code: PHP  [Auswählen]
                    {$PRODUCTS_ID|ManufacturersData_by_ProductsID}
                    {$PRODUCTS_ID|ManufacturersData_by_ProductsID:'name'}
                    {$PRODUCTS_ID|ManufacturersData_by_ProductsID:'image'}
                    {$PRODUCTS_ID|ManufacturersData_by_ProductsID:'imageurl'}
                    {$module_data.PRODUCTS_ID|ManufacturersData_by_ProductsID}
                    {$module_data.PRODUCTS_ID|ManufacturersData_by_ProductsID:'name'}
                    {$module_data.PRODUCTS_ID|ManufacturersData_by_ProductsID:'image'}
                    {$module_data.PRODUCTS_ID|ManufacturersData_by_ProductsID:'imageurl'}
     

    Hab das selbst noch nie installiert, weiß daher nichts über die Kompatibilität. Sorry. Vielleicht findet sich im Fall von Inkompatibilität ja jemand, der es anpassen kann.

    santosh

    • Frisch an Board
    • Beiträge: 61
    Danke für die Hilfe. Leider komme ich da auch nicht mehr weiter. Gibt es vielleicht noch andere Ansätze?

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Ich habe mich da jetzt extra für dich durchgewurschtelt, bin aber zu müde, dass jetzt noch in einem Paket zusammen zu fassen oder eine Einbau-Anleitung zu schreiben. Bekommst du im Laufe des Tages (hier für alle).

    Demo

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Na super, kann nicht schlafen, wenn etwas unerledigt ist... (Einbau-Anleitung inkl. Fertiglösung anbei)

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Weitere Anmerkung:
    Der Hersteller-Tag kann auch auf Produkt-Detailseiten und anderen (z. B. Neue Produkte / Specials / etc.) eingebunden werden.

    santosh

    • Frisch an Board
    • Beiträge: 61
    Danke _Alex_, werde es heute Abend ausprobieren und melde mich dann wieder.
    Super!!!

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Freue mich auf deine Rückmeldung. Stelle gerade fest, dass der Server down ist, auf dem die Demo liegt. Dort hatte ich den Tag bereits in andere Templates* eingebunden, um die Anwendbarkeit zu demonstrieren.

    *(u. a. new_products.html, new_products_default.html, new_products_overview.html und in die product_info_tabs_v1.html)

    Godzilla

    • Schreiberling
    • Beiträge: 489
    Wenn ich nun im Artikelnamen ein <br> einfüge funktioniert es auch.

    Hallo,

    einen HTML-Tag solltest du dafür auf keinen Fall nehmen.
    Nimm einfach &shy; und ein Leerzeichen und dann klappt das auch wie gewünscht.

    Godzilla

    • Schreiberling
    • Beiträge: 489
    <br> ?
    Richtig wäre <br />.

    Wenn es HTML5 ist, dann sollte man immer wie dort vorgesehen <br> nehmen, weil andere Schreibweisen ( <br /> <br/> ) von Browsern unterschiedlich interpretiert werden (zwei Zeilenumbrüche etc.). Sieht man z.B. auch daran, dass es mit <br /> bei santosh nicht funktioniert hatte.

    santosh

    • Frisch an Board
    • Beiträge: 61
    Danke an _Alex_, es funktioniert wunderbar!!!   :hobbyhorse:  :-B

    Danke godzilla für die Infos!
    einen HTML-Tag solltest du dafür auf keinen Fall nehmen.
    Nimm einfach &shy; und ein Leerzeichen und dann klappt das auch wie gewünscht.
    Es sollte kein bedingter (erlaubter) Umbruch sein, sondern wirklich immer ein Zeilenumbruch stattfinden, daher <br>

    Vielen Dank an alle!
    1 Antworten
    2606 Aufrufe
    29. April 2012, 14:10:48 von Peter33
    5 Antworten
    859 Aufrufe
    23. Juni 2022, 23:00:01 von Luzi
    10 Antworten
    5554 Aufrufe
    13. Oktober 2012, 16:08:20 von e-moves
    2 Antworten
    2535 Aufrufe
    09. Oktober 2011, 12:34:44 von Tomcraft
               
    anything