Ja, so ist es. Das Scripterl tut noch immer nichts! Was mich dabei auch noch interessieren würde: es gibt ja den ordner gm_product_options und product_options - in beiden kommen die Vorlagen vor. Wo ist da der Unterschied bzw. warum ist das so?
So ... nach langem Basteln habe ich nun diesen Spezialfall fertig! Mich würde nun interessieren ob man (Frau) mit der Logik in diesem Produkt (ArtNr.: 1066-1) zurecht kommt? Wenn Ihr es mal in einer ruhigen Minute testen wollt ... wegen des bis KW36 noch eingeschränkten Zugangs, siehe hier... Zusatzfrage: Gibt´s irgendeine Möglichkeit eine Zähler anzuzeigen: Noch 4Sorten, ... noch 3, ... noch2, ...??
Super schaut das aus Manfred - ich muss, glaub ich, mein Template auch mit Bildern versehen und 2-spaltig machen - gefällt mir echt! - toll Was jetzt noch brauchst, wie ich, ist der Begrenzer - "Sie" schaffens einfach nicht, dass sie lesen und werden dir sicherlich mehr als 5 Sorten wählen. Und das der Zähler noch geile wäre, brauch ich nicht erwähnen. Denk, wenn Avenger's Skripterl läuft, ist der Zähler auch kein Problem mehr. Immerhin muss dabei der gleich Wert ausgelesen werden - und wenn er's beschränken kann, kann er's auch zählen Aber: wenn man davon ausgeht, dass nur ca. 80% der Kunden Java aktiviert haben, stellt sich da nicht die Frage, ob man das alles nicht auch in php lösen könnte?
Das stimmt schon lange nicht mehr..... In Zeiten von Facebook, Twitter, Google und Co. laüft ohne Javascript überhaupt nichts mehr.... (Übrigens auch nich Gambio GX2 in der Eyecandy-Version, wie man ja hier http://www.gambio-forum.de/threads/1456-Support-bekommt-es-nicht-hin?highlight=prototype sehen konnte....) Die von uns gestalteten Shops weigern sich schon seit gut 2 Jahren, ohne Javascript zu funktionieren, und bisher gab es noch keine Einzige negative Rückmeldung.... (Das Gleiche gilt auch für den IE6....) Man kann m.E. heutzutage Javascript als verfügbar voraussetzen.
Das Problem ist, dass das Script nicht aktiviert wird, warum auch immer.... Schick mir mal den FTP-Zugang, dann schaue ich mir das mal an.... (entwicklung@powertemplate.de) Welche Datei ist diese Attribut-Datei? In welcher Datei ist das Script eingebaut?
Da gab es noch einen Tippfehler im Skript... Habe das jetzt so umgebaut, dass es als Counter mit Höchstgrenzenüberwachung funktioniert.... Guckst Du in Deinen Shop. Das folgende Skript ist in "/templates/EyeCandy/module/product_options/product_options_persoenliche.html" einzubauen (ist schon eingebaut). Code: <script type="text/javascript" src="gm/javascript/jquery/jquery.js"></script> <script type="text/javascript"> {literal} $(document).ready(function(){ var pt_allowed=8 //Number of selected items allowed; var message='Es dürfen nur maximal '+pt_allowed+' Essenzen ausgewählt sein'; var pt_selected=0,pt_checked=false,pt_add_value=0; var pt_counter=$('#pt_counter'); //Show counter value in a span with id "pt_counter"! E.g.: //(wählen Sie noch <span id="pt_counter" style="font-weight:bold;color:red">8</span> Essenz(en)</strong> aus) var pt_counter_show=pt_counter.length>0; if (pt_counter_show) { pt_counter.html(pt_allowed); } //Attach to checkbox click events $('#products_options input[type=checkbox]').click(function(){ pt_checked=$(this).attr('checked'); if (pt_checked) { if (pt_selected==pt_allowed) { alert(message); $(this) .attr('checked',false) .focus(); pt_add_value=0; } else { pt_add_value=1; } } else { pt_add_value=-1; } pt_selected=Math.max(0,pt_selected+pt_add_value); if (pt_counter_show) { pt_counter.html(pt_allowed-pt_selected); } }); }); {/literal} </script>
Habe das noch etwas "gepimpt": die Checkbox, die den Fehler verursacht, wird rot hinterlegt... Code: <script type="text/javascript" src="gm/javascript/jquery/jquery.js"></script> <script type="text/javascript"> {literal} $(document).ready(function(){ var pt_allowed=8 //Number of selected items allowed; var message='Es dürfen nur maximal '+pt_allowed+' Essenzen ausgewählt sein'; var pt_selected=0,pt_checked=false,pt_add_value=0,parent=null; var pt_counter=$('#pt_counter'); //Show counter value in a span with id "pt_counter"! E.g.: //(wählen Sie noch <span id="pt_counter" style="font-weight:bold;color:red">8</span> Essenz(en)</strong> aus) var pt_counter_show=pt_counter.length>0; if (pt_counter_show) { pt_counter.html(pt_allowed); } //Attach to checkbox click events $('#products_options input[type=checkbox]').click(function(){ pt_checked=$(this).attr('checked'); if (pt_checked) { if (pt_selected==pt_allowed) { parent=$(this).parent().parent(); parent.css('background-color','red'); alert(message); $(this) .attr('checked',false) .focus(); parent.css('background-color','inherit'); pt_add_value=0; } else { pt_add_value=1; } } else { pt_add_value=-1; } pt_selected=Math.max(0,pt_selected+pt_add_value); if (pt_counter_show) { pt_counter.html(pt_allowed-pt_selected); } }); }); {/literal} </script>
Das "grenz" kannst Du ruhig weg lassen.... Gern geschehen, solche kleinen Spielereien sind halt sehr reizvoll...
@Avenger@ Auch ich sehe mich genötigt Dir meinen extremen Dank auszusprechen!!!! Tolles Script - RESPEKT!
Hallo zusammen, ist es möglich, dass einer von Euch Experten mal die Vorlage mit der Mehrfachauswahl und / oder eine "detailierte Anleitung" hier posten kann ? Könnte dieses Feature auch sehr gut gebrauchen, bin aber nicht in der Lage mit den Informationen die in diesem Thread beschrieben sind, das umzusetzen. Bin halt noch ein Anfänger . Danke und Gruß Thomas