Kategoriebaum nach User An- bzw. Abmeldung neu generieren

Hallo liebe Experten,

ich habe ein Modul geschrieben, das bestimmte Kategorien je nach Usergroup ein- oder ausblendet.

Es funktioniert alles wie gewünscht, habe nur noch ein kleines Problem:
nach der An- oder Abmeldung des Benutzers wird die Seite bzw. die Kategorieliste nicht neu geladen und man sieht die Änderung (das Ein-/Ausblenden) erst, wenn man eine andere Seite anklickt.

Wie kann ich den Kategoriebaum nach User An- bzw. Abmeldung neu generieren?
Oder gibt es eine bessere Lösung um das Ein-/Ausblenden sofort sichtbar zu machen?

Vielen Dank im Voraus!

[QUOTE=testuser100;42029]Hallo liebe Experten,

ich habe ein Modul geschrieben, das bestimmte Kategorien je nach Usergroup ein- oder ausblendet.

Es funktioniert alles wie gewünscht, habe nur noch ein kleines Problem:
nach der An- oder Abmeldung des Benutzers wird die Seite bzw. die Kategorieliste nicht neu geladen und man sieht die Änderung (das Ein-/Ausblenden) erst, wenn man eine andere Seite anklickt.

Wie kann ich den Kategoriebaum nach User An- bzw. Abmeldung neu generieren?
Oder gibt es eine bessere Lösung um das Ein-/Ausblenden sofort sichtbar zu machen?

Vielen Dank im Voraus![/QUOTE]
Mach doch dann einfach ein “redirect” auf die Startseite…

Danke für die schnelle Antwort.

Aber ich kann doch nach der Anmeldung nicht jedes mal auf die Startseite umleiten.
Was ist wenn der User sich erst während des Bestellvorgangs anmeldet und dann auf einmal woanders landet?

LG

Ich habe das Problem gelöst:

Neues Modul myoxuser.php:

    
class myoxUser extends oxUser
{
    
    public function login( $sUser, $sPassword, $blCookie = false)
    {
       ...

       $myConfig = $this->getConfig();
       $oCategoryTree = oxNew( 'oxcategorylist' );
       $oCategoryTree->buildTree( $sActCat, $myConfig->getConfigParam( 'blLoadFullTree' ), $myConfig->getConfigParam( 'bl_perfLoadTreeForSearch' ),    
       $myConfig->getConfigParam( 'blTopNaviLayout' ) );
       
       ...
    }
}

und das gleiche mit der function logout().

Falls jemand eine einfachere Lösung hat, bin ich natürlich sehr dankbar!

LG

Hallo Testuser,

an einem solchen Modul wären wir auch interessiert. Läuft alles rund?
Stellst Du das Modul der Community zur Verfügung?

Gruss Dirk

Hallo Dirk,

entschuldige bitte die späte Antwort!

Es läuft alles rund. Allerdings ist das Modul sehr spezifisch für einen Kunden entwickelt worden.
Ich bin dabei es als “standard” für alle zu entwickeln.

Viele Grüße!