Ich scheitere am Einbau vom dem Merkzettel.
Das Modul hab ich erstellt und eingebaut auf einem Angebot. Der Link wird auch angezeigt.
Nach der Anleitung:
http://wiki.redaxo.de/index.php?n=R3.Merkzettel
Ich hab jetzt soweit alles eingebaut, läuft auch wieder ohne Fehler.
Allerdings bekomm ich den Merkzettel im Artikel nicht angezeigt.
Wie muss ich die ID zum Artikel im Code Angeben ( ID38)
Code: Alles auswählen
<?php if (sizeof($_SESSION["shoppingcart"]) != 0){ echo ' <div id="order"> <p>'; echo (count($_SESSION["shoppingcart"])); if (count($_SESSION["shoppingcart"]) == 1) { echo ' Produkt'; } else { echo ' Produkte'; } echo ' auf Ihrem Merkzettel.<br /> <a href="'.rex_getUrl(45,0).'">Merkzettel zeigen ...</a></p> </div>'; } ?>
Code: Alles auswählen
<?php if (sizeof($_SESSION["shoppingcart"]) != 0) { echo '<h3>Bisher auf dem Merkzettel:</h3>'; $db_korb = " SELECT * FROM rex_article_slice WHERE modultyp_id = '37'"; $prods = new rex_sql; $prods->setQuery($db_korb); for ($i=0;$i<$prods->getRows();$i++) { foreach ($_SESSION['shoppingcart'] as $pid => $id) { if ($pid == $prods->getValue("id")) { echo ' <div class="merkzettel"> '; echo ' <h3>'.$prods->getValue("value1").'<br /> <a href="'.rex_getUrl($prods->getValue("article_id")).'"> Mehr Information ...</span></a></h3> <p><a href="'.rex_getUrl($this->getValue(article_id), $REX["CUR_CLANG"], array('remove'=>$prods->getValue("id"))).'"> Vom Merkzettel löschen</a></p> </div>'; $products_mail .= $prods->getValue("value1")."\n"; } } $prods->next(); } echo '</div>'; } else { echo 'Ihr Merkzettel ist leer.'; } ?>
Handling der Session hab ich auch eingebaut , ich denk ich hab oben nur ein Fehler bei der Eingabe von der ID ? Wie muss ich das machen für index.php?article_id=37
Danke im voraus
Edit: Die Links werden jetzt alle angezeigt allerdings stimmt was mit meiner ID Eingabe nicht wie muss ich das Eingeben?
Modul / Link unter dem Angebot wird angezeigt geht allerdings ins leere
Merkliste im TPL wir auch angezeigt geht aber au id 2 ?