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: Artikelverlinkung in der Beschreibung

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Artikelverlinkung in der Beschreibung
    Antwort #30 am: 06. April 2014, 13:08:52
    Warum eigentlich benutzt du nicht das bereits implementierte CrossSelling um das zu verwirklichen.
    Damit hast du automatisch alle Artikel mit Namen und Bildern.

    Gruß,
    noRiddle

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Artikelverlinkung in der Beschreibung
    Antwort #31 am: 06. April 2014, 14:03:39
    Danke für den Tipp!
    Ja das stimmt. Cross Selling wäre dafür gut geeignet. Ich nutze das Cross Selling Modul allerdings schon um ähnliche Artikel anzeigen zu lassen.
    Und bei "Weitere Varianten" will ich genau das selbe Produkt eben nur in einer andere Farbe verlinken.

    Gruß
    Dee

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Artikelverlinkung in der Beschreibung
    Antwort #32 am: 06. April 2014, 21:09:47
    @noRiddle

    Wenn du also weißt wie die Variable heißt wäre es toll wenn du sie mir sagen kannst!

    Vielen Dank und
    liebe Grüße
    Dee

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Artikelverlinkung in der Beschreibung
    Antwort #33 am: 07. April 2014, 01:38:57
    Du sagst du hast irgendeine Implementation für SEO-Bild-Namen, die kenne ich ja nun nicht.
    Variablen heißen ja nicht einfach irgendwie sondern werden definiert.
    Ich weiß auch nicht wie du was wo genau einbauen möchtest, vielleicht hilft dir die Funktion xtc_get_products_image($products_id = '') aus dem Ordner /inc.
    Mit dieser Funktion kann man unter Angabe der products_id jeden Bildnamen auslesen.

    Gruß,
    noRiddle

    mollvision

    • Schreiberling
    • Beiträge: 356
    • Geschlecht:
    Re: Artikelverlinkung in der Beschreibung
    Antwort #34 am: 10. Mai 2014, 23:09:46
    Vielen Dank für diese Erweiterung.

    product_info.php (/includes/modules/)

    Ersetze mit:
    Code: PHP  [Auswählen]
    //BOH - DESCHACK - by hackersolutions.com
    $products_description = $product->data['products_description'];
    $products_description = preg_replace('/\[p([0-9]+)\]/ue',  "' <a href=\"'.xtc_href_link(FILENAME_PRODUCT_INFO,'products_id=\\1').'\">'.xtc_get_products_name('\\1').'<\/a> '", $products_description);
    $products_description = preg_replace('/\[p([0-9]+)=(.*?)\]/ue', "' <a href=\"'.xtc_href_link(FILENAME_PRODUCT_INFO,'products_id=\\1').'\">\\2<\/a> '", $products_description);
    $products_description = preg_replace('/\[pc([0-9]+)=(.*?)\]/ue',"' <a href=\"'.xtc_href_link(FILENAME_DEFAULT,'cPath=\\1').'\">\\2<\/a> '", $products_description);
    $products_description = preg_replace('/\[c([0-9]+)=(.*?)\]/ue', "' <a href=\"'.xtc_href_link(FILENAME_CONTENT,'coID=\\1').'\">\\2<\/a> '", $products_description);
    $info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($products_description));
    //EOH - DESCHACK - by hackersolutions.com

    Anleitung:
    In der Produktbeschreibung einfach folgende Platzhalter verwenden.
    • [p2005] (Automatisch den Artikelnamen verwenden)
    • [p2005=Produktlink mit eigenem Text]
    • [pc51=Kategorielink mit eigenem Text]
    • [c1=Contentlink mit eigenem Text]


    Leider funktionieren die Unterkategorien nicht.

    Ich möchte auf eine Unterkategorie verlinken.

    Der cPath=4 für die Hauptkategorie funktioniert
    Die Unterkategorie cPath=4_16 leider nicht.

    Gibt es da eine Möglichkeit?

    Gruss Wolfgang

    PS: Grundsätzlich bin ich der Meinung, das man es möglich machen sollte im Admin (Contentmanger oder Produktbeschreibung) auf diesem oder anderem Weg auf alle Seiten verlinken zu können. Es kommt bestimmt bei jedem Shopbetreiber vor das eine derartige Verlinkung gewünscht wird.

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Artikelverlinkung in der Beschreibung
    Antwort #35 am: 14. Mai 2014, 15:57:07
    @ noRiddle

    Danke, dass ist wahrscheinlich die richtige Funktion!  :-)

    Allerdings schaffe ich es nicht diese korrekt einzubauen. Ich probiere jetzt schon ewig rum.

    Code: PHP  [Auswählen]
    $products_short_description = $product->data['products_short_description'];
    $products_short_description = preg_replace('/\[p([0-9]+)\]/ue',  "' <a href=\"'.xtc_href_link(FILENAME_PRODUCT_INFO,'products_id=\\1').'\" ' . 'data-tooltip=\"'.xtc_get_products_name('\\1').'\"><img src=images/product_images/thumbnail_images/ \"'.xtc_get_products_image('products_id=\\1').'\" 'alt=\"'. xtc_get_products_name('\\1').'\"></a>'", $products_short_description);

    es erscheint immer nur eine weiße Seite.

    Hab ich am Code was falsch eingebaut?
    Ich denke an der Stelle mit:
    Code: PHP  [Auswählen]
    \"'.xtc_get_products_image('products_id=\\1').'\"
    stimmt was nicht, da es vorher funktioniert hat.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Artikelverlinkung in der Beschreibung
    Antwort #36 am: 15. Mai 2014, 02:08:52
    Schalte mal dein error_reporting ein und du wirst sehen...

    Gruß,
    noRiddle

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Artikelverlinkung in der Beschreibung
    Antwort #37 am: 15. Mai 2014, 09:07:11
    da kommt folgende Meldung:

    Code: PHP  [Auswählen]
    Fatal error: Call to undefined function xtc_get_products_image() in /var/www/vhosts/domain/httpdocs/domain/includes/modules/product_info.php(214) : regexp code on line 1

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Artikelverlinkung in der Beschreibung
    Antwort #38 am: 15. Mai 2014, 09:33:05
    "Call to undefined function xtc_get_products_image()" bedeutet, dass die PHP datei in der die Funktion xtc_get_products_image() drin steht vor dem Aufruf nicht includiert ist.

    also irgendein
    include
    require
    oder
    require once
    fehlt oder steht hinter dem Teil den Du bearbeitet hast.

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Artikelverlinkung in der Beschreibung
    Antwort #39 am: 15. Mai 2014, 12:22:21
    Danke @Bonsai, dass mit dem include hat nun funktioniert.

    Allerdings sieht der Quellcode der Seite nun so aus

    Code: PHP  [Auswählen]
    <img alt="abc" ""="" src="images/product_images/thumbnail_images">

    und mein Code in der product_info.php so:

    Code: PHP  [Auswählen]
    $products_short_description = $product->data['products_short_description'];
    $products_short_description = preg_replace('/\[p([0-9]+)\]/ue',  "' <a href=\"'.xtc_href_link(FILENAME_PRODUCT_INFO,'products_id=\\1').'\" ' . 'data-tooltip=\"'.xtc_get_products_name('\\1').'\"><img src=images/product_images/thumbnail_images/ \"'.xtc_get_products_image('products_id=\\1').'\" ' . 'alt=\"'. xtc_get_products_name('\\1').'\"></a>'", $products_short_description);

    Da ist irgendwo noch ein Fehler im Code  :-(

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Artikelverlinkung in der Beschreibung
    Antwort #40 am: 15. Mai 2014, 14:46:21
    zu preg_replace darfst Du mich nicht fragen .... ich brauch jedesmal Google bei regulären Ausdrücken ...

    Aber das zeigt mir doch, dass die Funktion für den alt Tag funktioniert, aber nicht die Funktion für den Dateinamen.
    Code: PHP  [Auswählen]
    <img alt="abc" ""="" src="images/product_images/thumbnail_images">

    Jetzt vergleiche doch einfach mal das
    Code: PHP  [Auswählen]
    xtc_get_products_image('products_id=\\1')
    mit dem
    Code: PHP  [Auswählen]
    xtc_get_products_name('\\1')

    Fällt dir nix auf?

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Artikelverlinkung in der Beschreibung
    Antwort #41 am: 15. Mai 2014, 15:56:26
    Habs jetzt hinbekommen :-)

    Vielen Dank !!!

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Artikelverlinkung in der Beschreibung
    Antwort #42 am: 15. Mai 2014, 17:33:31
    So arbeiten wir hier nicht, lieber deekay99.
    Man beschäftigt nicht Community-Mitglieder und sagt dann lapidar: "Hab's hinbekommen".
    Wir teilen hier Lösungen für die wir Community-Mitglieder beschäftigt haben.

    Da fehlten schlicht Anführungsstriche hinter img src=,
    während einmal zuviel welche gesetzt wurden
    bei
    Code: PHP  [Auswählen]
    <img src=images/product_images/thumbnail_images/ \"'.xtc_get_products_image('products_id=\\1').'\" ' . 'alt=\"'. xtc_get_products_name('\\1').'\"></a>'", $products_short_description);

    sollte also so aussehen:
    Code: PHP  [Auswählen]
    <img src=\"images/product_images/thumbnail_images/ '.xtc_get_products_image('products_id=\\1').'\" ' . 'alt=\"'. xtc_get_products_name('\\1').'\"></a>'", $products_short_description);

    Gruß,
    noRiddle
    1 Antworten
    2207 Aufrufe
    27. Oktober 2010, 20:42:43 von Tomcraft
    18 Antworten
    9113 Aufrufe
    21. Februar 2015, 12:58:06 von WeXsler
    1 Antworten
    2345 Aufrufe
    22. August 2011, 01:30:59 von Modulfux
    4 Antworten
    2222 Aufrufe
    07. Juli 2015, 14:36:56 von cybermailer
               
    anything