Strict Standards: Declaration of action_plugin_dlcount::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/dlcount/action.php on line 14

Strict Standards: Declaration of action_plugin_indexmenu::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/indexmenu/action.php on line 169

Strict Standards: Declaration of action_plugin_ipban::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/ipban/action.php on line 67

Strict Standards: Declaration of action_plugin_loglog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/loglog/action.php on line 82

Strict Standards: Declaration of action_plugin_navi::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/navi/action.php on line 46

Strict Standards: Declaration of action_plugin_uparrow::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/uparrow/action.php on line 69

Strict Standards: Declaration of action_plugin_userspagecreate::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/www/wiki/lib/plugins/userspagecreate/action.php on line 97

Strict Standards: Declaration of cache_instructions::retrieveCache() should be compatible with cache::retrieveCache($clean = true) in /home/www/wiki/inc/cache.php on line 289

Warning: Cannot modify header information - headers already sent by (output started at /home/www/wiki/lib/plugins/dlcount/action.php:14) in /home/www/wiki/inc/auth.php on line 312

Strict Standards: Only variables should be passed by reference in /home/www/wiki/doku.php on line 71

Warning: Cannot modify header information - headers already sent by (output started at /home/www/wiki/lib/plugins/dlcount/action.php:14) in /home/www/wiki/inc/actions.php on line 154
FE-User Zugriffskontrolle & Mitgliederbereich [phpwcms-HowTo:wiki]

Strict Standards: Declaration of syntax_plugin_code::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, &$renderer, $data) in /home/www/wiki/lib/plugins/code/syntax.php on line 41

Strict Standards: Declaration of syntax_plugin_tip::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, &$renderer, $data) in /home/www/wiki/lib/plugins/tip/syntax.php on line 38

FE-User Zugriffskontrolle & Mitgliederbereich

(einfaches Rechtemanagemant für Frontend-User + Artikel und Aufbau eines internen Mitgliederbereichs mit Rechtegruppen)

kleine Linkübersicht:

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 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.

Alle 3 Komponenten zusammen ergeben “meine” Lösung.

deutsch/andere-erweiterungen/fe-user_zugriffsschutz_fuer_artikel.txt · Last modified: 2011/08/29 21:47 by Knut Heermann (flip-flop)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0

Strict Standards: Only variables should be passed by reference in /home/www/wiki/doku.php on line 79