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

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Re: Artikelverlinkung in der Beschreibung
    Antwort #15 am: 21. September 2012, 22:00:56

    Ist mit [artnr] wirklich die Artikelnummer gemeint, oder die ID am Ende eines jeden Links.
    Das Problem bei der Artikelnummer wäre, dass es sein könnte, dass diese mehrfach vorkommt, was natürlich nicht sein sollte, aber passieren kann. Die ID wäre eindeutig.

    Kann man das auch bei dafür verwenden auf eine Contentseite zu verlinken ?
    Oder geht hier die Session nicht verloren ?

     :thx:

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Artikelverlinkung in der Beschreibung
    Antwort #16 am: 21. September 2012, 23:19:50
    Sorry, die interne products_id war gemeint.

    Besten Gruß

    h-h-h

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Re: Artikelverlinkung in der Beschreibung
    Antwort #17 am: 21. September 2012, 23:33:49

    Das wäre ja dann eine Spitzensache, muss ich versuchen.
    Die meisten werden einfach normale HTML-Links setzen und sich dann ärgern, wenn die Sessions verlorengehen und der Umsatz einbricht.
    Ein Nachteil ist nur, dass aus Seo-Gründen die Linknamen nicht immer gleich (Produktname) sein sollten.

    Könnte man die Lösung noch erweitern, hinsichtlich der Content Seiten ?
    Evtl. kann man einen Button in den Editor einbinden, dann könnte man es fest ins Projekt übernehmen.
    Die interne Verlinkung im Shop ist sehr wichtig und für viele bestimmt ein großes Fragezeichen.

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Re: Artikelverlinkung in der Beschreibung
    Antwort #18 am: 30. September 2012, 01:05:31
    Kann man das auch noch so abändern, damit man produkt123 eingeben muss und nicht nur 123 und man den Linktext selbst bestimmen kann ?
    z.B. so [produkt123=Linktext]
    Wenn man in der Beschreibung öfters Zahlen verwendet, dann könnte es zu falschen Verlinkungen kommen.
    Immer der gleiche Linktext wäre nachteilig bei Google.

     :thx:

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Artikelverlinkung in der Beschreibung
    Antwort #19 am: 30. September 2012, 01:34:47
    product_info.php (/includes/modules/)

    Suche:
    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($product->data['products_description']));

    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

    Demo:
    Live-Beispiel

    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]

    Das Muster erklärt sich eigentlich von selbst.

    Besten Gruß

    h-h-h

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Re: Artikelverlinkung in der Beschreibung
    Antwort #20 am: 30. September 2012, 17:52:40

    Funktioniert großartig, vielen Dank  :thx:

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Re: Artikelverlinkung in der Beschreibung
    Antwort #21 am: 02. Oktober 2012, 04:23:47
    Ich habe mich gerade daran versucht, das so auch in der Kategoriebeschreibung zu machen.

    Es scheint als wäre dafür die includes/modules/default.php zuständig.
    Die categories_description wird jedoch auch in diesen Dateien verwendet:
    includes/modules/categories_listing.php
    includes/modules/product_listing.php

    In der default.php habe ich es jetzt so, doch es will nicht.

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

        $categories_content[] = array ('CATEGORIES_NAME' => $categories['categories_name'],
                                       'CATEGORIES_HEADING_TITLE' => $categories['categories_heading_title'],
                                       'CATEGORIES_IMAGE' => $image,
                                       'CATEGORIES_LINK' => xtc_href_link(FILENAME_DEFAULT, $cPath_new),
                                       'CATEGORIES_DESCRIPTION' => $categories['categories_description']);
        }
        $new_products_category_id = $current_category_id;
        include (DIR_WS_MODULES.FILENAME_NEW_PRODUCTS);
     

    Sieht jemand meinen Fehler ?

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Re: Artikelverlinkung in der Beschreibung
    Antwort #22 am: 06. Oktober 2012, 05:55:51
    Ich habe einen Fehler bei dieser Erweiterung bemerkt.

    In
    Code: PHP  [Auswählen]
    <meta name="description"
    wird es nicht umgewandelt.
    Dadurch indexiert Google den Platzhalter.

    In den Metatags sollten aber auch eigentlich keine Links sein, nur der Linktext.

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Artikelverlinkung in der Beschreibung
    Antwort #23 am: 26. Februar 2014, 13:03:02
    Hallo,

    danke erstmal für die super Möglichkeit intern einfach und mit Sessions zu verlinken!
    Wie müsst ich das genau einbauen, wenn ich statt dem Textlink das Bild des Artikels verlinken will?

    Ich habe mir so was gedacht:
    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_SHORT_DESCRIPTION', stripslashes(preg_replace('/ ([0-9]{2,8}) /ue', "' <a href=\"'.xtc_href_link(FILENAME_PRODUCT_INFO,'products_id=\\1').'\"><img src=\"'.xtc_image(DIR_WS_IMAGES . '', 'products_id=\\1', '', 'products_id=\\1').'\"></a>'", $product->data['products_short_description'])));

    Das funktioniert aber nicht richtig! Ich hab bestimmt Codierungs-Fehler drin.

    Ware super wenn mir da jemand helfen könnte!
    Danke  :-)

    /includes/modules/product_info.php

    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($product->data['products_description']));

    ersetzen mit:

    Code: PHP  [Auswählen]
    //BOH - PRODUCT-LINK-HACK by hackersolutions.com
    $info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes(preg_replace('/ ([0-9]{2,8}) /ue',  "' <a href=\"'.xtc_href_link(FILENAME_PRODUCT_INFO,'products_id=\\1').'\">'.xtc_get_products_name('\\1').'<\/a> '", $product->data['products_description'])));
    //EOH - PRODUCT-LINK-HACK by hackersolutions.com

    Dann werden alle Zahlen mit "Leerzeichen 2-8 Zahlen Leerzeichen" in der Produkbeschreibung mit einem Produktlink inklusive Session ersetzt. :-)

    Wenn Deine Produktnummer eine anderes Muster haben, dann beschreibe es genau.

    Wüsste zu gerne wie sich das auf die Performance auswirkt, doch da es kein Smarty-Hack ist wird es nicht vermutlich bei mittellangen Beschreibungen nicht messbar sein. Allerdings sollten nicht zu viele Artikelnummern in einer Produktbeschreibung sein, wobei das mit einem gutem Server auch kein Problem sein sollte.

    Gruß

    h-h-h

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Artikelverlinkung in der Beschreibung
    Antwort #24 am: 26. Februar 2014, 18:33:30
    Wenn du ein Artikelbild verlinken möchtest wäre es besser das mittels eines Thickbox-Popups zu machen denke ich.
    Oder was ist der genaue Grund für die Verlinkung eines Bildes ?,
    doch die Möglichkeit sich das anzusehen und dafür reicht doch die Thickbox nicht nur aus sondern ist sogar besser geeignet da der Kunde die momentan aufgerufene Seite nicht verlassen muß.

    Gruß,
    noRiddle

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Artikelverlinkung in der Beschreibung
    Antwort #25 am: 28. Februar 2014, 13:50:09
    Ich will das anwenden um "Weitere Varianten" zu Artikeln anzuzeigen.

    Also es gibt beispielsweise 3 unterschiedliche Artikel die miteinander als weitere Varianten Verlinkt werden sollen.
    Damit das ganz besser aussieht würde ich als Link eben gleich das Bild der Variante darstellen.

    Beispiel als Bild angehängt.

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Artikelverlinkung in der Beschreibung
    Antwort #26 am: 28. Februar 2014, 14:26:47
    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_SHORT_DESCRIPTION', stripslashes(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/\\1_0.jpg alt=\"'. xtc_get_products_name('\\1').'\"></a>'", $product->data['products_short_description'])));

    Folgendes funktioniert nun bereits bei mir! Allerdings habe ich bei einigen Artikeln geänderte Bildernamen (Also nicht nur die ID). Damit funktioniert der obere Code nicht.
    Gibt es eine Funktion um den Artikelbild-Namen automatisch auszulesen?

    Und zudem werden die Links nicht richtig erzeugt. Man kommt zwar bei richtigen Artikel raus (aufgrund der ID) aber die Kategorie im Link an sich stimmt nicht mit dem Artikel überein (wenn sich dieser in einer anderen Kategorie befindet).

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Artikelverlinkung in der Beschreibung
    Antwort #27 am: 28. Februar 2014, 15:34:53
    Das Link Problem hat sich gelöst!

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Artikelverlinkung in der Beschreibung
    Antwort #28 am: 04. März 2014, 13:37:46
    Weißt du wie man statt \\1_0.jpg einfach eine Variable für das Bild des Artikels bekommt?

    Code: PHP  [Auswählen]
    <img src=images/product_images/thumbnail_images/\\1_0.jpg

    Wenn du ein Artikelbild verlinken möchtest wäre es besser das mittels eines Thickbox-Popups zu machen denke ich.
    Oder was ist der genaue Grund für die Verlinkung eines Bildes ?,
    doch die Möglichkeit sich das anzusehen und dafür reicht doch die Thickbox nicht nur aus sondern ist sogar besser geeignet da der Kunde die momentan aufgerufene Seite nicht verlassen muß.

    Gruß,
    noRiddle

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Artikelverlinkung in der Beschreibung
    Antwort #29 am: 06. April 2014, 13:01:14
    Hallo Leute,

    ich habe es leider immer noch nicht rausgefunden.

    Da ich SEO Bildernamen verwende bräuchte ich eine Variable die mir den Bildnamen des Artikels mit einer bestimmten ID ausgibt. Sowas gibt es doch sicherlich in modified...

    Wäre um jeden Tipp sehr dankbar!

    Viele Grüße
    Dee
    Werbung / Banner buchen
    1 Antworten
    2206 Aufrufe
    27. Oktober 2010, 20:42:43 von Tomcraft
    18 Antworten
    9111 Aufrufe
    21. Februar 2015, 12:58:06 von WeXsler
    1 Antworten
    2344 Aufrufe
    22. August 2011, 01:30:59 von Modulfux
    4 Antworten
    2222 Aufrufe
    07. Juli 2015, 14:36:56 von cybermailer