Buttons im Warenkorb funzen nicht im IE

  • Hallo,
    woran kann das liegen, dass im IE die Buttons im Warenkorb nicht funktionieren? Wenn ich drauf klicke passiert mal garnichts, egal an welche Stelle ich die Buttons innerhalb des Warenkorbes packe. Einer ne Idee? Eine mögliche Überlagerung durch irgendwelche Styleklassen ist auszuschließen, da ich sämtliche Angaben direkt in der box_cart.html vorgenommen habe, und dabei lediglich auf margins und paddings beschränkt.

    DK

    • Offizieller Beitrag

    Kannst Du mal einen Link bereitstellen? Das ist etwas zu allgemein. Hast Du eigenes Template gebaut oder was geändert? Manchmal werden die {} durch z.B. Dreamwaver zerstört. Diese Klammern sind für den Smarty

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>

  • Auch wenn ein <form> - Element verschoben wurde oder sich mit einem anderen überschneidet, haben die Button keine Funktion mehr.

  • admin: Link kann ich derzeit keinen geben da das ganze noch zu Testzwekcen local in einer Testumgebung läuft.

    @siekiera: Wie kommt sowas? Ich meine ich hab in der shopping_cart.php lediglich ein neues BUTTON_IMAGE eingebaut und im Firefox funzt alles ohne Probleme, nur der IE zickt rum. Die eigentliche box_cart.html hab ich auch nur entsprechend meines Layouts angepasst.

    Ich poste einfach mal den Code meiner angepassten Datei:

    Original box_cart.html

    Und meine box_cart.html:

    Hier noch die Zeile aus shopping_cart.php die den Kassenbutton generiert:

    Zitat


    $box_smarty->assign('BUTTON_SHOPPING_CART_CHECKOUT', xtc_image_shopping_cart('button_cart_checkout.gif', IMAGE_BUTTON_SHOPPING_CART_CHECKOUT));

    Edit: Wär schön wenn es irgendwie eine Lösung gäbe um die Buttons in den Warenkorb unterhalb der sich darin befindlichen Produkte darzustellen.

    Edit die zweite: Ich seh gerade im IE, dass dort ein Fehler im Script oder irgendwo innerhalb der shopping_cart.php auftritt. Hier mal der Bericht:

    Zitat

    Zeile: 24
    Zeichen: 9
    Fehler: '0.id' ist Null oder kein Objekt!
    Code: 0
    URL: http://localhost/seocommerce2/shopping_cart.php

    3 Mal editiert, zuletzt von DesignKater (25. November 2009 um 15:02)

  • Hat sich erledigt. Ich hab jetzt aus den inputs imgs gemacht. Für alle die es auch interessiert. Betrifft die "xtc_image_shopping_cart.inc.php".

    Vorher:

    Zitat

    $image_shopping_cart = '<input type="image" src="' . xtc_parse_input_field_data('templates/'.CURRENT_TEMPLATE.'/buttons/' . $_SESSION['language'] . '/'. $image, array('"' => '&quot;')) . '" alt="' . xtc_parse_input_field_data($alt, array('"' => '&quot;')) . '"';

    Nachher:

    Zitat

    $image_shopping_cart = '<img src="' . xtc_parse_input_field_data('templates/'.CURRENT_TEMPLATE.'/buttons/' . $_SESSION['language'] . '/'. $image, array('"' => '&quot;')) . '" alt="' . xtc_parse_input_field_data($alt, array('"' => '&quot;')) . '"';

    DK

  • DesignKater

    So löse ich das. Zumal eine eigene inc-Datei, meiner Meinung nach, zu viel ist.

    in die box_cart.html an passender Stelle einfügen:

    HTML
    <a href="{php} echo xtc_href_link(FILENAME_CHECKOUT,'','SSL');{/php}">{php} echo xtc_image_button('button_drueck_mich.gif','title Text des Buttons'); {/php}</a>

    Das ist alles. Der Weg über die:

    HTML
    xtc_href_link(FILENAME_SHOPPING_CART,'','SSL');

    sollte gegangen werden, da sonst bei wechsel auf eine https Verbindung die Session flöten geht. Und das is net so dolle.

    Alternativ kann auch direkt die PHP-Datei angesprochen werden:

    HTML
    xtc_href_link('shopping_cart.php','','SSL');

    :D