Beiträge von Cyperghost im Thema „Hauptmenüpunkte für Gäste ausblenden“

    Das ist richtig, man kann aber es anderes regeln.
    Z.b. Auf der Startseite eine zusätzliche Überprüfung per EventListener einbauen und dann für den Gast oder den Angemeldeten Benutzer auf eine andere Seite weiterleiten.


    Das wäre denke ich mal die beste Möglichkeit :)

    Das macht der Controller.
    Sofern die userID == 0 ist, das heißt wenn der Aktuelle Benutzer ein Gast ist, wird der Punkt angezeigt, ansonsten nicht.
    Bei dem User Controller ist es genau anders herum, sofern userID != 0, das heißt der Benutzer eingeloggt ist wird der Controller angezeigt, ansonsten nicht.

    Also es geht schon, jedoch nicht so einfach.
    Den Code musst du in eine PHP Datei rein "packen" und dann in das passenden verzeichnis hochladen.
    Der Namespace wcf\system\menu\page steht für das Verzeichnis wcf/lib/system/menu/page


    Und das mit den Benutzergruppen rechte wäre die andre Möglichkeit welche aber aus meiner Sicht sehr sehr selten bis garnicht eintreten :)

    Dies geht nicht über diese Tabelle dafür müsste eine passender Controller geschrieben werden der prüft ob der User eingeloggt ist.


    Der müsste dann in etwa so aussehen.
    Wenn das für den Benutzer ausgeblendet werden soll

    Wenn das für den Gast ausgeblendet werden soll


    Der Pfad muss dann jeweils in die Spalte className eingetragen werden z.b. so wcf\system\menu\page\UserMainPageMenuItemProvider oder für den Gast wcf\system\menu\page\GastMainPageMenuItemProvider