Hallo, gerne würden wir je nach Kundengruppe einige Inhalte etwas spezifizieren. So z.B. den Header udn einige statische Inhalte auf der Startseite. Daher stellt sich mir jetzt die Frage, wie ich die Kundegruppe via php abfragen kann, was sicherlich für die Startseite der einfachste Weg wäre. Hat evtl. jemand eine Idee? Vielen Dank für Eure Hilfe
Die Kundengruppen-ID ist in der Globalen Variable $_SESSION verfügbar! eine Abfrage könnte so aussehen: PHP: if($_SESSION[customers_status][customers_status_id] == 0){ echo 'das sieht nur der Admin';} die ID für Admins ist die 0 Wo jetzt der echo steht, muss dein Zeuch rein! Sollten es mehr Gruppen sehen kannste es so machen: PHP: if($_SESSION[customers_status][customers_status_id] == 0 || $_SESSION[customers_status][customers_status_id] == 3){ echo 'das sieht nur der Admin und die Händler';}
Inhaltlich korrekt. Ich rate dazu den Key von Arrays immer in Anführungszeichen zu schreiben. Ansonsten schaut PHP erst einmal nach einer gleichnamigen Konstanten und nimmt deren Wert. Das ist in aller Regel nicht im Interesse des Programmierers . PHP: if($_SESSION['customers_status']['customers_status_id'] == 0 || $_SESSION['customers_status']['customers_status_id'] == 3){ echo 'das sieht nur der Admin und die Händler';}
Genau was ich auch brauche. Und nun mal für Dummies die von PHP usw. keine Ahnung haben... Wo setzte ich den Code rein? Wie funzt dass? Kann ich den Code z.B. einfach im Contentmanager unter Quellcode einfach mit eingeben?
Danke, habe es selbst herausgefunden. PHP-Datei mit dem Script anlegen und unter /media/content speichern. Im Contenmanager die Datei dann einfach hochladen. Vielen Dank - ist genau was ich brauche.
Hallo Moritz, nochmal zu Verständnis: Diese Schreibweisen sind also falsch? (Wahllose Beispiele) PHP: if ($coo_product->data['products_vpe_status'] == 1 && $coo_product->data['products_vpe_value'] != 0.0 && $products_price['plain'] > 0) {if ($_SESSION['customers_status']['customers_status_show_price'] != 0) { Generell & überall?
Hallo Manfred, wenn ich das richtig verstanden habe, ist diese Schreibweise richtig. Steffen hatte (Link nur für registrierte Nutzer sichtbar.)die Zeichen wohl vergessen
Will ich mal lieber so richtig nicht glauben. Wenn Du mal durch die Scripte spazierst ... schätze es wären so ca. 7852 Stellen zu berichtigen!? Entweder.. ist die Schreibweise falsch ==>> ändern! ist die Schreibweise egal ==> nix andern! (Weshalb dann aber der Moritz-Hinweis?) wir vestehen datt falsch!
Also ... Steffen hat es so geschrieben: if($_SESSION[customers_status][customers_status_id] == 0){ richtig wäre aber: if($_SESSION['customers_status']['customers_status_id'] == 0){
OH MANFRED - wie peinlich ist das denn jetzt wieder! Ich dachte ... <besser nicht> Ich bin dann jetzt mach wech! <grrrrrr>