Fast schon ein kleiner Onlineshop

Ein Merkzettel-Modul, das seitenübergreifend mit allen Modulen zusammenarbeitet - in der einfachsten Form mit (zb) allen Überschriften h3. Der Merkzettel wird lokal (localstorage) gespeichert.

Demo:Hier gibt es tolle Dinge zu kaufen - schlagt zu, solange das Angebot reicht!
Einfach auf das Merkzettel-Symbol klicken.

 

Alter, abgelaufener Käse

Ganz frisch aus meinem Kühlschrank

Ranziges Katzenfutter

Zusammengeschüttet alles, was die Katz nicht mehr gefressen hat

Löchriger Pullover (Rot)

Mein Schmuse-Pullover, 8659 mal getragen und nur 749 mal gewaschen. Trotzdem am Ende.

Löchriger Pullover (Türkis)

Mein alternativer Schmuse-Pullover, Wenn der rote Pullover in der Wäsche war. 749 mal getragen, 52 mal gewaschen.


znip_merkzettel - Was ist das hier?

Ein znip ist ein Modul ohne Einstellungen. Man legt einfach einen Abschnittt damit an, und das Ding tut, was es tun soll. In diesem Fall macht es, dass jede Überschrift 3 bei Klick auf dem Merkzettel notiert wird. In Verbindung mit einem Kontaktformular (zb Miniform) wird eine Art Onlineshop daraus. Natürlich ohne Kreditkarten und so - eben ein Merkzettel. 

Es gibt eine module_config.php, in der ein paar Variable einzutragen sind.
Und eine Readme.txt, die ohnehin keiner liest. Daher hier nochmal:


in module_config.php koennen einige Variable gesetzt werden.

Das wichtigste ist:
$jquery_string = 'h3';
'h3'
ist keine gute Idee, weil dadurch ALLE h3-Ueberschriften ausgewaehlt werden.
Besser ist etwas wie '.content h3'
Am besten ist überhaupt: '.mmz_merkzettel_item' für ausgewählte Elemente.

Die Elemente sollten eine ID haben ( id="wasauchimmer" )
Wenn sie keine haben, wird aus der Position eine gesetzt, das ist aber nicht ideal.

Der Titel wird - wenn vorhanden - aus dem Attribut "data-mmz" genommen, ansonsten wird der Text des Tags verwendet.

Der Preis / Stk wird aus dem Attribut "data-mmz_preis=56.90" genommen, wenn $preiszeigen = true
Komma muss als Punkt angegeben werden.

Formular:

In der module_config.php muss die page_id einer Seite mit Kontakt-Formular eingtragen werden:
$form_field_page_id = 133;
Auf dieser Seite muss ebenfalls ein Abschnitt mit znip_merkzettel sein!

Weiters der jQuery String zu dem Feld, in das der Merkzettel kopiert werden soll, typisch zb:
$form_field_jquery_string = '.miniform #message';

Download