{{indexmenu_n>150}} ====== FE-User Zugriffskontrolle & Mitgliederbereich ====== //**(einfaches Rechtemanagemant für Frontend-User + Artikel und Aufbau eines internen Mitgliederbereichs mit Rechtegruppen)**// ===== kleine Linkübersicht: ===== {{indexmenu>deutsch:andere-erweiterungen:fe-user_zugriffsschutz_fuer_artikel:|js#doku navbar msort nsort nocookie notoc}} ====== Kurzbeschreibung: ====== **Die Lösung besteht aus 3 Komponenten:** ===== 1. Modul "FE-User-Administration" + Registrierungsformular ===== Das von mir etwas modifizierte Modul wurde von Caramello entwickelt und unter diesem [[http://forum.phpwcms.org/viewtopic.php?p=114049#p114049|Beitrag im Forum]] zur Verfügung gestellt. Hierüber können sich FE-User registrieren (mit Bestätigungs-eMail an der User und Info-Mail an den Admin). **Der Admin kann über das Modul im Backend die FE-User** * **freischalten** * **einsehen und editieren** * **FE-User-Rechtegruppen zuweisen** * **eine "Landing-Page" (Einstiegsseite) für den Mitgliederbereich zuweisen** \\ Das Frontend-Render-Skript **"fe_user_register.php"** erweitert den bordeigenen Contentpart "**FRONTEND LOGIN**" zur Registierung und zum Einloggen als Frontend-User um weitere Eingabefelder, einen Link zur Bearbeitung des Profils und Buttons zum Ausloggen. ===== 2. Frontend-Render-Skript zur Zugangskontrolle ===== **("zz_fe-access-control_beta1.php")** \\ \\ Über Tags in den Schlüsselworten von Artikeln (Access-Tag), sowie die Übergabe der freigegebenen FE-User-Rechtegruppen ebenfalls als Tags in den Schlüsselworten erfolgt eine Zugangskontrolle. Dabei können sowohl den FE-Usern, als auch den Artikeln **mehrere Rechtegruppen** zugewiesen werden. \\ Wenn keine Berechtigung besteht, werden die Besucher der Website auf eine Hinweisseite umgeleitet. ===== 3. Einrichtung eines Mitgliederbereiches im Backend ===== **(Anlage der benötigten Kategorien und Artikel)** \\ \\ Duch einen speziellen Aufbau von Kategorien und Artikeln und unter Verwendung von bestimmten Attributen und spezieller Artikel-ALIASE und Contend-Parts kann ein Mitgliederberich realisiert werden, bei dem ein FE-User nach dem einloggen automatisch auf einer speziellen "Landing-Page" landet, die gezielt Informationen zur Verfügung stellt. Spezielle Replacementtags und etwas Code im Template sorgen für die korrekte Weiterleitung und Umschreibung der Links. Durch Nutzung von Tag-basierten Replacementtags kann auf den Landing-Pages dynamisch passender Content dargestellt, aber auch "manuell" eingepflegt werden. ##marker|## **Alle 3 Komponenten __zusammen__ ergeben "meine" Lösung.**