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: MODUL: Button zurück in product_info

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    MODUL: Button zurück in product_info
    Antwort #30 am: 14. Juni 2011, 03:10:17
    Da hat Armando wohl Recht, "javascript:history.back" macht keinen Sinn. Die Gefahr ist groß Kunden wieder zu verlieren. Wenn ich nicht irre, wird es auch noch an anderen Stellen im Shop verwendet, was man damit auch überdenken sollte.

    Trade Republic - Provisionsfrei Aktien handeln

    Flexi555

    • Neu im Forum
    • Beiträge: 24
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #31 am: 10. September 2011, 13:38:34
    Ach ist das schön. Jetzt kann ich auch mal was dazu beisteuern.

    Hier die echte Variante ohne JS:

    Füge in der includes/modules/product_info.php nach dieser Zeile:

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

    Diese hinzu:

    Code: PHP  [Auswählen]
                      //Zurück-Button
                    $info_smarty->assign('BUTTON_BACK', '<a href="'.$breadcrumb->_trail[count($breadcrumb->_trail)-2]['link'].'" class="navigator-back" title="Zurück">Zurück</a>');

    und in der product_info_v1.html dieses an passender Stelle einbauen:

    Code: PHP  [Auswählen]
    {$BUTTON_BACK}

    Der Code stammt aber für das "category_listing" aus dieser Ecke des Forums: Zurück-Button in categorie_listing.html

    Gruß
    Flexi

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.185
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #32 am: 10. September 2011, 14:18:35
    Dankeschön! :thx:

    Ich habe deine Anleitung in Beitrag 1 verlinkt.

    Grüße

    Torsten

    chr2012

    • Neu im Forum
    • Beiträge: 8
    Re: MODUL: Button zurück in product_info
    Antwort #33 am: 15. Oktober 2011, 01:28:51
    Tut mir leid, aber bei mir funktioniert der hier beschriebene "Zurück-Button" so nicht.

    Wenn ich darauf klicke, dann komme ich nicht unbedingt auf die vorherige Seite, sondern in die Hauptkategorie des betreffenden Produktes. Das ist (zumindest von mir) nicht gewollt.

    Warum nicht einfach in der "product_info.php" an der gleichen Stelle das einfügen:

    Code: PHP  [Auswählen]
    $info_smarty->assign('BUTTON_BACK', '<a href="javascript:history.back(1)">'.xtc_image_button('button_back.gif', IMAGE_BUTTON_BACK).'</a>');

    :-?

    Christian

    Flexi555

    • Neu im Forum
    • Beiträge: 24
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #34 am: 06. Januar 2012, 00:29:18
    [...]
    Warum nicht einfach in der "product_info.php" an der gleichen Stelle das einfügen:

    Code: PHP  [Auswählen]
    $info_smarty->assign('BUTTON_BACK', '<a href="javascript:history.back(1)">'.xtc_image_button('button_back.gif', IMAGE_BUTTON_BACK).'</a>');
    [...]

    Weil wenn man z.B. von Google kommt, man dort wieder hin geleitet wird und nicht im Shop verbleibt.

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #35 am: 13. Juli 2012, 09:29:48
    Hallo,

    ich will das Thema nochmal aufgreifen und stelle fest:
    Die 'Javascript' Version hat Probleme mit Google u.ä. die 'Richtige' Version springt nur zurück zur Kategorie jedoch nicht auf vorher gewählte Ergebnisseiten.

    Jetzt habe ich eine neue Idee die beides hoffentlich vereint, und das ganze ohne Javascript.
    Man Speichert bei bedarf die Seiten URL und benutzt diese später als Link.
    Das ganze mache ich über eine Session die ja eh schon läuft.

    So habe ich das gemacht:
    der produkt_info.php habe nach dieser Zeile
    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($product->data['products_description']));
     
    das hinzugefügt:
    Code: PHP  [Auswählen]
           
    //Zurück-Button
    $info_smarty->assign('BUTTON_BACK', '<a href="'.(!$_SESSION['page']?$breadcrumb->_trail[count($breadcrumb->_trail)-2]['link']:$_SESSION['page']).'" class="navigator-back" title="Zurück">'.xtc_image_button('button_back.gif').'</a>');
     

    Jetzt muss man noch dafür sorgen das die URL auch gespeichert wird.
    Das geschieht in der product_listing.php
    ich habe unter (ca zeile 24):
    Code: PHP  [Auswählen]
    $listing_split = new splitPageResults($listing_sql, (int)$_GET['page'], MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id');
    das eingefügt:
    Code: PHP  [Auswählen]
    $_GET['page']>1?$_SESSION['page']=$_SERVER[REQUEST_URI]:$_SESSION['page']=0;

    Bis jetzt hat es geklappt sowohl mit als auch ohne SEO.

    Ob das nun der weisheit letzter schluß ist kann ich nicht sagen aber es Funktioniert.

    Gruß
    Robert

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #36 am: 13. Juli 2012, 10:42:32
    Hallo Robert,

    das hilft sehr gut, wenn man von einer externen Seite wie z.B. google kommt. Kommt man aber von der "Suche" im Shop, würde man natürlich auf die Kategorie zurückgeleitet und nicht auf die Seite mit den Suchergebnissen.

    Vielleicht gibt es da noch einen besseren Weg?

    Beste Grüße,
    Wayne

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #37 am: 13. Juli 2012, 10:47:09
    Ei das geht auch.

    die Zeile:
    Code: PHP  [Auswählen]
    $_GET['page']>1?$_SESSION['page']=$_SERVER[REQUEST_URI]:$_SESSION['page']=0;
    in
    Code: PHP  [Auswählen]
    $_SESSION['page']=$_SERVER[REQUEST_URI];

    ändern dann funzt auch die suche

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #38 am: 13. Juli 2012, 10:54:33
    Aber dann nur noch.  :crazy:

    Also dann kommt man immer auf eine Such-Ergebnisseite, oder?

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #39 am: 13. Juli 2012, 10:58:20
    Jetzt kommt man immer auf die Seite auf der man vorher war, wie beim Javascript
    außer man kommt von außen z.b. Google dann kommt man zum anfang der kategorie.

    Gruß
    Robert

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #40 am: 13. Juli 2012, 11:00:56
    Also, wenn ich vorher eine Suche durchgeführt hatte, dann komme ich immer auf die Such-Ergebnisseite zurück. Auch wenn ich beim nächsten Versuch wieder von außen gekommen bin. Seltsam...

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #41 am: 13. Juli 2012, 11:07:54
    Wenn man von außen kommt dann ist man ja zunächst auf die Seite mit dem Produkt.
    Wenn man hier jetzt auf den Zurückbutton klickt kommt man auf die Artikelübersicht der kategorie in der der artikel ist.

    Wenn man von Intern kommt egal ob suchen oder sonstwo dann kommt man dahin zurück.

    Ausnahme:
    Da die $_SESSION['page'] noch nicht gelöscht wurde kann folgendes passieren.
    Man war mal auf Suche oder sonstwo im Shop, komme dann von außen, klicke dann auf den zurück button
    dann bin ist an der Stelle an der ich den Shop verlassen hatte.

    Gruß
    Robert

    WayneTsun

    • Fördermitglied
    • Beiträge: 1.082
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #42 am: 13. Juli 2012, 11:22:55
    Hallo Robert,

    also ich habe das jetzt einmal nachgestellt. Folgender Weg:

    Ich gehe in den Shop und rufe auf normalem Weg Produkte auf. Der Button_Back bringt mich jeweils in die darüberliegende Kategorie zurück. Wenn ich dann eine Suche durchführe, komme ich ab dem Zeitpunkt immer zurück auf die Suchergebnisseite. Habe es gerade ausprobiert, ist also keine Vermutung mehr. ;-)

    Er speichert also immer die Suche in der Variable so wie es aussieht.

    Beste Grüße,
    Wayne

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #43 am: 13. Juli 2012, 11:36:16
    jetzt hab ich es kapiert.
    Ok das untersuche ich mal wird aber bestimmt auch möglich sein.

    Gruß
    Robert

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Re: MODUL: Button zurück in product_info
    Antwort #44 am: 13. Juli 2012, 11:52:11
    Ich habe jetzt nochmal unter der
    Code: PHP  [Auswählen]
    $info_smarty->assign('BUTTON_BACK', '<a href="'.(!$_SESSION['page']?$breadcrumb->_trail[count($breadcrumb->_trail)-2]['link']:$_SESSION['page']).'" class="navigator-back" title="Zurück">'.xtc_image_button('button_back.gif').'</a>');
    ein
    Code: PHP  [Auswählen]
    $_SESSION['page']='';
    hinzugefügt

    Das ganze sieht jetzt so aus:
    product_listing.php
    Code: PHP  [Auswählen]
    $listing_split = new splitPageResults($listing_sql, (int)$_GET['page'], MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id');
    $_SESSION['page']=$_SERVER[REQUEST_URI];
    $module_content = array ();
    und product_listing.php
    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($product->data['products_description']));
                    //Zurück-Button

                    $info_smarty->assign('BUTTON_BACK', '<a href="'.(!$_SESSION['page']?$breadcrumb->_trail[count($breadcrumb->_trail)-2]['link']:$_SESSION['page']).'" class="navigator-back" title="Zurück">'.xtc_image_button('button_back.gif').'</a>');
    $_SESSION['page']='';
        $info_smarty->assign('PRODUCTS_SHORT_DESCRIPTION', stripslashes($product->data['products_short_description']));  // Tomcraft - 2011-02-24 - PRODUCTS_SHORT_DESCRIPTION for the product page

    Habe jeweils 1 Zeile davor und eine Zeile dahinter mit kopiert damit man es sieht.

    Den weg den Du beschrieben hast habe ich jetzt mehrfach getestet und es klappt bei mir.

    Gruß
    Rober
    3 Antworten
    5170 Aufrufe
    18. Mai 2010, 16:48:22 von jannemann
    2 Antworten
    2440 Aufrufe
    14. Oktober 2011, 19:40:36 von elpego
    4 Antworten
    3969 Aufrufe
    10. August 2009, 08:54:39 von ds170477
    6 Antworten
    4483 Aufrufe
    16. Februar 2013, 08:45:23 von doni
               
    anything