Managed Server
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: Javascript auf "product_info"

    TechnikOnkel

    • Frisch an Board
    • Beiträge: 56
    Javascript auf "product_info"
    am: 22. Juli 2011, 10:08:50
    Hallo

    ich würde gerne folgenden Code auf der product_info Seite einbinden

    Code: PHP  [Auswählen]
    <html>
    <head>
    <title>Test</title>

    <script type="text/javascript">
    <!--
    function Ziel() {
    if(document.form1.Auswahl[0].checked == true)
    location.href = "seite1.html";
    else if(document.form1.Auswahl[1].checked == true)
    location.href = "seite2.html";
    }
    //-->
    </script>
    </head>

    <body>
    <form name="form1">
    <input type="radio" name="Auswahl" value="1"> 1<br>
    <input type="radio" name="Auswahl" value="2"> 2<br>
    </form>
    <img name="Bild" src="Button.gif" onclick="Ziel();">
    </body>
    </html>
     
    in welcher datei muss ich das genau anpassen?
    Bzw. in welche Datei muss das script rein

    Thank you



    Linkback: https://www.modified-shop.org/forum/index.php?topic=14098.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Javascript auf "product_info"
    Antwort #1 am: 22. Juli 2011, 10:22:17
    Füge das mal wie folgt in die "/templates/<dein-template>/javascript/general.js.php" ein:

    Code: PHP  [Auswählen]
    <?php
      if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO )) {
    ?>
    <script type="text/javascript">
    <!--
    function Ziel() {
    if(document.form1.Auswahl[0].checked == true)
    location.href = "seite1.html";
    else if(document.form1.Auswahl[1].checked == true)
    location.href = "seite2.html";
    }
    //-->
    </script>
    <?php
      }
    ?>
     
    Der HTML-Teil, dann in die "/templates/<dein-template>/module/product_info/product_info_v1.html"

    Grüße

    Torsten

    TechnikOnkel

    • Frisch an Board
    • Beiträge: 56
    Javascript auf "product_info"
    Antwort #2 am: 22. Juli 2011, 10:41:17
    hat sich erst nichts getan doch der Fehler war, dass man es nicht zwischen {$FORM_ACTION} und {$FORM_END} einfügen kann.

    weißt du zufällig wie man eine Auswahl erzwingen kann, bevor man auf den Button weiter klicken kann? Oder dass eine Fehlermeldung erscheint, die besagt, "Bitte treffen Sie eine Auswahl"

    Fred

    • Neu im Forum
    • Beiträge: 8
    Javascript auf "product_info"
    Antwort #3 am: 22. Juli 2011, 11:39:45
    Hi!

    Code: PHP  [Auswählen]
    <input type="radio" name="Auswahl" value="1" checked="checked"> 1<br>
    <input type="radio" name="Auswahl" value="2"> 2<br>
     
    sollte eine Auswahl erzwingen.

    MfG,
    der Fred

    TechnikOnkel

    • Frisch an Board
    • Beiträge: 56
    Javascript auf "product_info"
    Antwort #4 am: 22. Juli 2011, 12:09:07
    ok, hab das nun mal dazu eingegeben...

    Aber wenn ich keinen Radio Button aktiviert hatte konnte ich auch nicht auf den Button klicken

    Wie kann ich denn nun dem Script sagen, dass es mir das Produkt inkl. Anzahl etc. in den Warenkorb legen soll und danach zur eingegeben URL springen soll?

    Theoretisch mit dem {$ADD_CART_BUTTON} aber wie und wo kann ich das bearbeiten?

    TechnikOnkel

    • Frisch an Board
    • Beiträge: 56
    Javascript auf "product_info"
    Antwort #5 am: 29. Juli 2011, 15:28:41
    hmmm schade kennt sich denn da keiner aus?

    franky_n

    • Experte
    • Beiträge: 4.950
    Javascript auf "product_info"
    Antwort #6 am: 29. Juli 2011, 16:13:39
    Hallo TechnikOnkel,

    der $ADD_CART_BUTTON wird dann sicherlich in

    core/modules/product_info.php zusammengesetzt, ca. in Z.73:

    Code: PHP  [Auswählen]
                                                    $info_theme->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART, 'name="add_product"'));
    Dort kannst Du dann was zufügen...

    Viele Grüße

    Franky

    TechnikOnkel

    • Frisch an Board
    • Beiträge: 56
    Javascript auf "product_info"
    Antwort #7 am: 01. August 2011, 15:03:09
    haben den {$ADD_CART_BUTTON} nun eingefügt, aber leider passiert nichts.
    Liegt wohl daran, dass ich es nicht zwischen {$FORM_ACTION} und {$FORM_END} eingefügt habe.

    Mein Javascript Code funktioniert aber nur wenn ich diesen nach FORM_END einfüge