Hallo,
ich habe für mich ein kleines Warenkorb-Modul geschrieben.
Ursprünglich war es nicht für Contenido gedacht, doch habe ich es fast zu laufen bekommen.
Um mein Problem darzustellen, hier erstmal was dieses Modul macht.
1. separates Modul für eine Whoisabfrage und Funktion eine order mehrere Domains in den Warenkorb zu legen.
2. Das eigentliche Modul (Warenkorb) hier wird abgefragt, ob das Produkt (Domain) schon im Warenkorb (Sessionvariable enthält Mehrdimensionale Arrays: $_SESSION['cart']['prodult'] oder $_SESSION['cart']['preis']) ist. Wenn ja passiert nichts, anderen falls wird das Produkt hinzugefügt.
Dies funktioniert auch bis dahin. nur leider werden die Variablen scheinbar bei verlassen dieser Seite wieder gelöscht. Denn wenn ich wieder auf das Whois gehe und eine andere Dmain wähle und diese in den Warenkorb lege, ist die vorherige weg.
3. Es liegt insoweit jedoch nicht wirklich an der Programmierung. Ich habe das schon anderweitig getestet. Mein Problem scheinen gedoch die $_SESSION-Variablen zu sein.
ALso meine Fragen:
1. kann ich irgendwie die $_SESSION-Variablen benutzen? Wenn ja, wie?
2. gibt es ein Workaround?
3. wie kann ich das Sessionmanagement von Contenido nutzen?
4. kann ich mit dem Contenido Sessionmanagement Arrays in Sessionvariablen verwalten?
5. stehen mit PHP ähnliche Sessionfunktionen zur Verfügung? Wenn Ja, welche?
Man kann das ganze temporär unter folgender URL nachvollziehen:
http://isurfin.net/cms/front_content.php?idcat=8
Vielen Dank für Eure Hilfe im Voraus.
Freundliche Grüße
Marian Feiler
Module und globale Variable $_SESSION
-
- Beiträge: 28
- Registriert: Do 27. Nov 2003, 22:18
- Wohnort: Köln / Cologne / Germany
- Kontaktdaten:
Das $sess-Object
Hallo,marian hat geschrieben:Vielen Dank für die schnelle Hilfe! Werde mir das mal zur Gemüte führen und mich bei ggf. anfallenden Fragen nochmals melden.timo hat geschrieben: 3. über das $sess-Objekt (siehe Doku zur phplib)
Freundliche Grüße
Marian Feiler
kurz geschaut und alles war ganz einfach.
Einfach folgenden Code in mein Modul und ich hatte alle so wie immer! :
Code: Alles auswählen
if(!isset($_SESSION)) $sess->register("_SESSION");
Freundliche Grüße
Marian Feiler