Inhalte nach Kundengruppe spezifizieren

Thema wurde von Schmidt, 8. August 2013 erstellt.

  1. Schmidt

    Schmidt Erfahrener Benutzer

    Registriert seit:
    8. September 2011
    Beiträge:
    65
    Danke erhalten:
    0
    Danke vergeben:
    4
    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
     
  2. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    #2 Steffen (indiv-style.de), 8. August 2013
    Zuletzt bearbeitet: 8. August 2013
    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] == || $_SESSION[customers_status][customers_status_id] == 3){
      echo 
    'das sieht nur der Admin und die Händler';
    }
     
  3. Schmidt

    Schmidt Erfahrener Benutzer

    Registriert seit:
    8. September 2011
    Beiträge:
    65
    Danke erhalten:
    0
    Danke vergeben:
    4
    Super, genau das, was ich gesucht habe.

    vielen Dank
     
  4. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.692
    Danke vergeben:
    903
    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'] == || $_SESSION['customers_status']['customers_status_id'] == 3){
      echo 
    'das sieht nur der Admin und die Händler';
    }  
     
  5. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Jaja, das sind die kleinen Feinheiten auf die man achten sollte! ;)
     
  6. Murmeltier

    Murmeltier Aktives Mitglied

    Registriert seit:
    15. August 2013
    Beiträge:
    25
    Danke erhalten:
    2
    Danke vergeben:
    13
    #6 Murmeltier, 27. August 2013
    Zuletzt bearbeitet: 27. August 2013
    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?
     
  7. Murmeltier

    Murmeltier Aktives Mitglied

    Registriert seit:
    15. August 2013
    Beiträge:
    25
    Danke erhalten:
    2
    Danke vergeben:
    13
    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.
     
  8. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Hallo Moritz, nochmal zu Verständnis:
    Diese Schreibweisen sind also falsch? (Wahllose Beispiele)
    PHP:
    if ($coo_product->data['products_vpe_status'] == && $coo_product->data['products_vpe_value'] != 0.0 && $products_price['plain'] > 0) {

    if (
    $_SESSION['customers_status']['customers_status_show_price'] != 0) {
    Generell & überall?
     
  9. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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 :)
     
  10. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    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! :mad:
    • ist die Schreibweise egal ==> nix andern! :eek: (Weshalb dann aber der Moritz-Hinweis?)
    • wir vestehen datt falsch! :mad:
     
  11. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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){
     
  12. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    OH MANFRED - wie peinlich ist das denn jetzt wieder! :mad::mad::mad:
    Ich dachte ... <besser nicht>

    Ich bin dann jetzt mach wech! <grrrrrr>
     
  13. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    So kleine Striche kann man doch leicht Übersehen :)