OXID Community Forum> Shop soll nur nach Login (Anmeldung) sichtbar sein |
Login |
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Reply |
|
|
|
Thread Tools | Display Modes |
|
Hallo,
ich würde gerne den OXID Shop so anpassen, dass man eingeloggt sein muss um ihn nutzen zu können. d.h. wenn ich _NICHT_ eingeloggt bin als Kunde soll er auf die Loginin Page wechseln. Bin ich eingeloggt kann ich den Shop wie gewohnt nutzen bis ich ausgeloggt bin. Ich denke, dass muss auf "Klassen Ebene" und nicht in den Templates passieren, steige aber leider nicht ganz durch die Klassen durch. Hat jmd. einen Tipp oder das gleiche schonmal umgesetzt? Danke im Voraus PS: OXID eShop CE 4.1.2_18998 |
|||
|
Hey, Danke für die Antwort:
das habe ich zu erst probiert - ABER - ich müsste das ja auf jeder möglichen Seite irgendwo einfügen und die Anzeige bzw. Weiterleitung auf die LoginSeite ist damit auch noch nicht gelöst. Also meinr Meinung nach hilft das nur wenn man Teile auf einer Template-Seite zeigen/verbergen möchte aber nicht für das was ich vorhabe. Das muss weiter vorher gesteuert werden... |
|||
|
okay klingt zwar nach workaround aber wenn es funktioniert :-)
nur wie mache ich eine Weiterleitung auf Smartyebene? Weiterhin muss das Login Template "account_login.tpl" ja von der Weiterleitung ausgenommen werden sonst habe ich eine Endlosschleife. (Wie) Kann ich in Smarty abfragen in welchem Template ich bin? |
|||
|
Hey Kai, ich denke ich habs gefunden:
in der Datei: oxview.php muss man die render Funktion von PHP Code:
PHP Code:
Idealerweise muss man die account_login.tpl Datei anpassen da im header, links und rechts immer noch Infos durchkommen könnten die man uneingeloggt nicht sehen soll. gruß uprocka |
|||
|
Hallo,
ich hatte auch mal was geschrieben, vielleicht kannst du das ja verwenden (damit kann er sich dann auch registrieren und sein vergessenes Passwort wiederbekommen): oxshopcontrol => ... PHP Code:
Benny EDIT: ma den B2B Ansatz rauseditiert EDIT2: ACCOUNT_LOGIN_REQUIRE müsste noch in der language Datei hinterlegt werden Last edited by Benny; 06-10-2009 at 09:42 PM. |
|||
|
Hey ja genau das Problem hab ich nämlich jetzt das ich keine andere Seite aufrufen kann wenn ich nicht eingeloggt bin :-)
die Klasse class ShopControl extends ShopControl_parent gibt es bei meiner Version nicht und die _process Funktion von oxshopcontrol.php sieht ziemlich anders aus Ich verstehe genau was du da machst, aber ich blicke in den ganzen Oxid Klassen (noch) nicht durch. Die Klasse oxView hat auch eine Methode $this->getClassName() - dait könnte ich deine Lösung nachbauen - $this->getClassName() ist aber immer leer - versteh ich nicht. |
|||
|
hm ich hab zwar noch eine ältere Version aber ich glaube du suchst an der falschen Stelle.
Das Geschriebene ist ein Modul, also wirst du das nirgends finden. Du kopierst einfach das was ich da stehen habe in eine Datei (PHP-Tags nicht vergessen) und speicherst die in einem Unterordner im Module Verzeichnis ab (zB als shopcontrol.php). Dann gehst du ins Admin Panel unter Stammdaten->Grundeinstellungen->System->Module und gibst da in eine neue Zeile oxshopcontrol => deinunterordner/derfilename zB: oxshopcontrol => require_login/shopcontrol ein. Damit ist das Modul aktiviert und sollte funktionieren. |
|||
|
Aaah mit dem Thema Module hab ich mich noch nicht beschäftigt.
Okay das hilft mir bestimmt weiter. Klingt auch sauberer als am Core rumzudoktern. Werde ich mal probieren. Gruss uprocka |
|||
| Reply |
|
| Bookmarks |
| Tags |
| anmeldung, login, shop, sichtbar |
| Thread Tools | |
| Display Modes | |
|
Nicht Sichtbar
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Login-Button nach Anmeldung ausblenden | exko | Templates und Design | 2 | 07-05-2010 06:46 PM |
| Artikel soll markiert sein | geschenkenews | Feature-Anfragen | 3 | 06-08-2010 08:48 AM |
| Preise erst nach login sichtbar machen? | mawi1 | Allgemeines | 2 | 01-27-2010 07:33 AM |
| Soll das Zend Framework in den Shop implementiert werden? | Marco Steinhaeuser | Allgemeines | 58 | 10-13-2009 03:05 PM |
| /Nach-Hersteller/ soll weg | hw | Newbies | 4 | 02-22-2009 05:05 AM |