NAVIGATION
This shows you the differences between two versions of the page.
|
deutsch:andere-erweiterungen:fe-user_zugriffsschutz_fuer_artikel:modul_fe-user-admin [2010/08/28 09:44] Ralf |
deutsch:andere-erweiterungen:fe-user_zugriffsschutz_fuer_artikel:modul_fe-user-admin [2018/06/03 18:09] (current) |
||
|---|---|---|---|
| Line 7: | Line 7: | ||
| Grundlage für die FE-Userverwaltung ist das erweiterte FE User Login-Skript **"fe_user.php"** von Oliver Georgi und die **in der Datenbank enthaltene Tabelle "phpwcms_userdetail"**. | Grundlage für die FE-Userverwaltung ist das erweiterte FE User Login-Skript **"fe_user.php"** von Oliver Georgi und die **in der Datenbank enthaltene Tabelle "phpwcms_userdetail"**. | ||
| \\ \\ | \\ \\ | ||
| - | Caramello (Ursprungsthread im Forum: [http://forum.phpwcms.org/viewtopic.php?p=114049#p114049] hat darauf aufbauend und unter Verwendung des Glossary-Mod als Vorlage ein **Frontend Usermanagement Modul** entwickelt und zur Verfügung gestellt, das im Backend eine FE-Userverwaltung integriert. \\ | + | Caramello (Ursprungsthread im Forum: [http://forum.phpwcms.org/viewtopic.php?p=114049#p114049] hat darauf aufbauend und unter Verwendung des Glossary-Mod als Vorlage ein **Frontend Usermanagement Modul** entwickelt und zur Verfügung gestellt, **das __im Backend__ eine FE-Userverwaltung integriert**. \\ |
| Zusätzlich hat es weitere Funktionen, zum Beispiel generiert es unter Verwendung beliebiger Templates und Tag-gesteuert eine Mitgliederliste. \\ | Zusätzlich hat es weitere Funktionen, zum Beispiel generiert es unter Verwendung beliebiger Templates und Tag-gesteuert eine Mitgliederliste. \\ | ||
| - | Mit diesem Modul ist die Verwaltung von FE-Usern deutlich vereinfach. | + | **Funktionen (im Backend):** \\ |
| - | Im Backend können die über ein Registrierungs-Formular angemeldeten FE-User freigeschaltet und bearbeitet werden.\\ | + | * **Freischalten** von neu registrierten FE-Usern im Backend |
| - | Die für die Einrichtung eines Mitgliederbereichs und Nutzung einer Zugangskontrolle notwendige Rechtevergabe kann über dieses Modul einfach realisiert werden. | + | * **Einsehen und Bearbeiten** von FE-User-Profilen im Backend |
| - | + | * Zuweisen von **Rechte-Gruppen für FE-User** (Bei Einrichtung einer Zugangskontrolle/eines Mitgliederbereichs) | |
| + | * Zuweisen einer **"Landing-Page" (Einstiegsseite)** im Mitgliederbereich | ||
| - | Nachteil: ??? \\ | + | |
| - | Ich habe den Code nicht auf seine Sicherheit hin überprüft und kann das auch nicht. | + | \\ |
| + | |||
| + | **Sicherheitshinweis:** \\ | ||
| + | Ich habe den Ursprungs-Code (von Caramello) nicht auf seine Sicherheit hin überprüft und kann das auch nicht. | ||
| Evtl. haben wir hier andere PHP-Cracks?. | Evtl. haben wir hier andere PHP-Cracks?. | ||
| Die Skripte laufen aber als Modul und sind sicher mit geringem Aufwand weiter abzusichern (falls nötig). | Die Skripte laufen aber als Modul und sind sicher mit geringem Aufwand weiter abzusichern (falls nötig). | ||
| - | Von mir vorgenommene Anpassungen an der Skriptvorlage von Caramello: \\ | + | Von mir vorgenommene __Modifikationen__ an der Skriptvorlage von Caramello: \\ |
| * Nutzer ist nach der Registrierung standardmäßig NICHT freigeschaltet | * Nutzer ist nach der Registrierung standardmäßig NICHT freigeschaltet | ||
| * Passwort rücksetzbar | * Passwort rücksetzbar | ||
| * Feldbezeichungen und Reihenfolge geändert | * Feldbezeichungen und Reihenfolge geändert | ||
| - | * Übersetzung (deutsche Sprachdatei überarbeitet). | + | * Übersetzung (deutsche Sprachdatei überarbeitet) |
| - | + | * Ein weiteres Template hinzugefügt | |
| - | Noch zu tun: Infos für die Registrierungsmail anpassen. | + | |
| - | + | ||
| - | + | ||
| - | ===== Login-Form ===== | + | |
| - | + | ||
| - | CSS-Vorlage | + | |
| - | <code css |h login-form.css |h > | + | |
| - | /* login-form*/ | + | |
| - | + | ||
| - | .labelpos_firstname{ | + | |
| - | clear:both; | + | |
| - | margin-top:5px; | + | |
| - | } | + | |
| - | + | ||
| - | + | ||
| - | .labelpos{ | + | |
| - | margin-top:3px; | + | |
| - | } | + | |
| - | + | ||
| - | #title0 { | + | |
| - | float:left; | + | |
| - | margin-top:0px; | + | |
| - | margin-left:100px; | + | |
| - | } | + | |
| - | + | ||
| - | #title1 { | + | |
| - | float:left; | + | |
| - | margin-top:0px; | + | |
| - | margin-left:30px; | + | |
| - | } | + | |
| - | + | ||
| - | #title2 { | + | |
| - | float:left; | + | |
| - | margin-top:0px; | + | |
| - | margin-left:30px; | + | |
| - | } | + | |
| - | + | ||
| - | #user_login { | + | |
| - | margin-top:0px; | + | |
| - | margin-left:110px; | + | |
| - | border: none; | + | |
| - | outline-color: #ffa500; | + | |
| - | outline-style: solid; | + | |
| - | outline-width: 1px; | + | |
| - | background:#F8Fe78; | + | |
| - | + | ||
| - | width:171px; | + | |
| - | } | + | |
| - | + | ||
| - | #user_password { | + | |
| - | margin-top:2px; | + | |
| - | margin-left:92px; | + | |
| - | border: none; | + | |
| - | outline-color: #ffa500; | + | |
| - | outline-style: solid; | + | |
| - | outline-width: 1px; | + | |
| - | background:#F8Fe78; | + | |
| - | width:171px; | + | |
| - | } | + | |
| - | + | ||
| - | #user_password2 { | + | |
| - | margin-top:2px; | + | |
| - | margin-left:22px; | + | |
| - | border: none; | + | |
| - | outline-color: #ffa500; | + | |
| - | outline-style: solid; | + | |
| - | outline-width: 1px; | + | |
| - | background:#F8Fe78; | + | |
| - | width:171px; | + | |
| - | } | + | |
| - | + | ||
| - | #user_firstname { | + | |
| - | margin-top:5px; | + | |
| - | margin-left:87px; | + | |
| - | width:252px; | + | |
| - | border:none; | + | |
| - | outline-color: #ffa500; | + | |
| - | outline-style: solid; | + | |
| - | outline-width: 1px; | + | |
| - | background:#F8Fe78; | + | |
| - | + | ||
| - | } | + | |
| - | + | ||
| - | #user_lastname { | + | |
| - | margin-top:2px; | + | |
| - | margin-left:79px; | + | |
| - | width:252px; | + | |
| - | border: none; | + | |
| - | outline-color: #ffa500; | + | |
| - | outline-style: solid; | + | |
| - | outline-width: 1px; | + | |
| - | background:#F8Fe78; | + | |
| - | } | + | |
| - | + | ||
| - | #user_street { | + | |
| - | margin-top:2px; | + | |
| - | margin-left:102px; | + | |
| - | width:252px; | + | |
| - | width:252px; | + | |
| - | border: none; | + | |
| - | outline-color: #ffa500; | + | |
| - | outline-style: solid; | + | |
| - | outline-width: 1px; | + | |
| - | background:#F8Fe78; | + | |
| - | } | + | |
| - | + | ||
| - | #user_zip { | + | |
| - | margin-top:2px; | + | |
| - | margin-left:55px; | + | |
| - | width:60px; | + | |
| - | border: none; | + | |
| - | outline-color: #ffa500; | + | |
| - | outline-style: solid; | + | |
| - | outline-width: 1px; | + | |
| - | background:#F8Fe78; | + | |
| - | } | + | |
| - | + | ||
| - | #user_city{ | + | |
| - | margin-left:2px; | + | |
| - | width:182px; | + | |
| - | border: none; | + | |
| - | outline-color: #ffa500; | + | |
| - | outline-style: solid; | + | |
| - | outline-width: 1px; | + | |
| - | background:#F8Fe78; | + | |
| - | + | ||
| - | } | + | |
| - | + | ||
| - | #user_email { | + | |
| - | margin-left:102px; | + | |
| - | margin-bottom:10px; | + | |
| - | width:250px; | + | |
| - | border: none; | + | |
| - | outline-color: #ffa500; | + | |
| - | outline-style: solid; | + | |
| - | outline-width: 1px; | + | |
| - | background:#F8Fe78; | + | |
| - | } | + | |
| - | + | ||
| - | #user_tel { | + | |
| - | margin-left:92px; | + | |
| - | } | + | |
| - | + | ||
| - | #user_mobile { | + | |
| - | margin-left:85px; | + | |
| - | } | + | |
| - | + | ||
| - | + | ||
| - | #user_country { | + | |
| - | margin-left:49px; | + | |
| - | width:150px; | + | |
| - | } | + | |
| - | + | ||
| - | #user_company { | + | |
| - | margin-left:19px; | + | |
| - | width:250px; | + | |
| - | } | + | |
| - | + | ||
| - | #user_prof { | + | |
| - | margin-left:98px; | + | |
| - | width:173px; | + | |
| - | margin-bottom:3px; | + | |
| - | } | + | |
| - | + | ||
| - | #user_website { | + | |
| - | margin-left:88px; | + | |
| - | width:250px; | + | |
| - | } | + | |
| - | + | ||
| - | #user_signature { | + | |
| - | margin-left:121px; | + | |
| - | } | + | |
| - | + | ||
| - | #label_signature { | + | |
| - | position:absolute; | + | |
| - | margin-top:5px; | + | |
| - | } | + | |
| - | + | ||
| - | /* Start personel / userdetail module css */ | + | |
| - | /* from the templates */ | + | |
| - | + | ||
| - | /* | + | |
| - | .detail_list_entry { | + | |
| - | clear:left; | + | |
| - | display:block; | + | |
| - | padding-left : 10px; | + | |
| - | padding-top:0px; | + | |
| - | } | + | |
| - | + | ||
| - | .detail_list_entry h3 { | + | |
| - | color : #fd761d; | + | |
| - | } | + | |
| - | + | ||
| - | .userdetail_name { | + | |
| - | width: 50px; | + | |
| - | } | + | |
| - | + | ||
| - | .userdetail_city { | + | |
| - | display:block; | + | |
| - | font-size:12px; | + | |
| - | font-weight:normal; | + | |
| - | width: 50px; | + | |
| - | } | + | |
| - | + | ||
| - | .userdetail { | + | |
| - | display:inline; | + | |
| - | font-size:12px; | + | |
| - | } | + | |
| - | + | ||
| - | .detail_list_space { | + | |
| - | padding:0px; | + | |
| - | margin:0px; | + | |
| - | } | + | |
| - | */ | + | |
| - | .detail_list_entry { | + | |
| - | padding-left : 10px; | + | |
| - | padding-top:0px; | + | |
| - | } | + | |
| - | + | ||
| - | .detail_list_entry h3 { | + | |
| - | color : #fd761d; | + | |
| - | } | + | |
| - | + | ||
| - | .userdetail_name { | + | |
| - | width: 500px; | + | |
| - | } | + | |
| - | .userdetail_city { | + | \\ |
| - | font-size:12px; | + | **[[deutsch/andere-erweiterungen/fe-user_zugriffsschutz_fuer_artikel/modul_fe-user-admin/install|=> Installation des Moduls)]] |
| - | font-weight:normal; | + | \\ |
| - | width: 500px; | + | |
| - | } | + | |
| - | .userdetail { | + | [[deutsch/andere-erweiterungen/fe-user_zugriffsschutz_fuer_artikel/modul_fe-user-admin/admin|=> Administration im Backend]]** |
| - | font-size:12px; | + | |
| - | } | + | |
| - | .detail_list_space { | ||
| - | padding:0px; | ||
| - | margin:0px; | ||
| - | } | ||
| - | </code> | ||
| - | Anmerkung: Diese Vorlage ist nur ein Beispiel (funktioniert bei mir) | ||