This is an old revision of the document!


Installation des Moduls

Übersicht:

  1. Modul “mod_fe-user_admin”:
    Zur Installation des Moduls werden die im Zip-Archiv enthaltenen Ordner und Dateien in das Verzeichnis include/inc_module/ hochgeladen. Anschließende wird das Setup-Script aufgerufen, womit in der phpwcms-Datenbank in der Tabelle „phpwcms_userdetail“ noch 2 weitere Felder angelegt werden. Den Setup-Ordner dann testweise umbenenenen und im Backend das Modul aufrufen um die Funktion zu überprüfen.
    Wichtig: Wenn alles läuft, bitte den „Setup“-Ordner des Moduls wieder löschen!
  2. Frontend-Render-Skript (erweitertes Login-Formular)
    Die Datei “fe_user_register.php” generiert ein erweitertes Login-Formular. Hierzu bitte die Datei “fe_user_register.php” in das Verzeichnis template/inc_script/frontend_render hochladen und personalisieren:
    • Felder zur Verwendung im Registrierungs-Formular anpassen
    • ggf. Language-Datei anpassen (Anzeige der User-Bezeichnungen im Backend)
    • CSS-Datei anpassen (Muster anbei)
    • Daten für die Registrierungs-eMail anpassen
  3. Login Formular (Contentpart FRONTEND LOGIN):
    Der CP Frontend Login muss noch angepasst und in die Website eingebunden werden.


1. Modul "mod_fe-user_admin"


Docu: –
Forum: http://forum.phpwcms.org/viewtopic.php?p=126115#p126115

Autor (überarbeitet): Novallis (Ralf) http://-–.–
Ursprungs-Autor: Caramello [http://forum.phpwcms.org/viewtopic.php?p=114049#p114049]
CMS Version: >= 1.4
Version: V1.1
Stand vom: 29.08.2010
Dateiname: “mod_fe-user_admin.zip”
Bedingung:/config/phpwcms/conf.inc.php * $phpwcms['SESSION_FEinit'] = 1; * $phpwcms['allow_ext_render'] = 1; —- —-
Dowload der Datei: mod_fe-user_admin.zip (39.67 KiB, 15 downloads) <note important>WICHTIG: DIE VERWENDUNG DIESES MODULS GESCHIEHT AUF EIGENE GEFAHR!!!</note> Nach dem Download des ZIP-Archivs das Modul wie oben beschrieben installieren.
===== 2. Frontend-Render-Skript (erweitertes Login-Formular) ===== ==== Datei “fe_user_register.php” ==== Die Datei
“fe_user_register.php” erweitert in Verbindung mit dem Contentpart FRONTENT LOGIN das Registrierungsformular um weitere Felder (bis hin zu Auswahlfeldern, etc.)
Nach dem Absenden des Registrierungsformulars ist der neu eingetragene Benutzer zunächst noch NICHT freigeschaltet. Er erhält allerdings
per eMail eine Registrierungsbestätigung (→ kann im Skript angepasst werden). Ebenso erhält der Admin eine Info-Mail über die erfolgte Registrierung (Text und eMai-Adresse sind ebenfalls im Skript anpassbar) und kann so z.B. mit Hilfe des “Moduls FE-Userverwaltung” den Benutzer freischalten, Rechtegruppen zuweisen, eine Landing-Page eintragen, etc.

Vorschau:

Nur Header-Info - Zip-Archiv enthält die komplette Datei! <code> <?php </code>
Dowload der Datei: fe_user_register.zip (6.94 KiB, 109 downloads)
Installation/Aktivierung des Skriptes:
Die Datei fe_user_register.php (erweitertes Login-Formular) in das Verzeichnis template/inc_script/frontend_render hochladen und wie oben, bzw. im Header-Bereich des Skript beschrieben, personalisieren:

==== CSS-Vorlage ==== Zur Formatierung des Formulars <code css |h login-form.css |h > .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; } .detail_list_entry { padding-left : 10px; padding-top:0px; } .detail_list_entry h3 { color : #fd761d; } .userdetail_name { width: 500px; } .userdetail_city { font-size:12px; font-weight:normal; width: 500px; } .userdetail { font-size:12px; } .detail_list_space { padding:0px; margin:0px; } </code> Anmerkung: Diese Vorlage ist nur ein Beispiel (funktioniert bei mir)
===== 3. Login Formular (Contentpart FRONTEND LOGIN) =====
Im Backend (Admin > Seitenstruktur) wird folgende Kategorie angelegt: “Mitglieder-Login” <file> Frontend Menüstatus: [ ] versteckt [ ] sichtbar, wenn aktiv [ ] sichtbar nur für angemeldete Benutzer] </file> –> Hier wird ganz normal ein Artikel angelegt, der als 1. den Contentpart FRONTEND LOGIN erhält: Dieser wird wie oben dargestellt mit den entsprechenden Attributen eingerichtet!
Das in diesem Beispiel verwendete Template “
fe_login_mod.tmpl” wurde an einer Stelle um den Ersetzer {FE-USER-LOGOUT_TARGET} ergänzt, der im Frontend-Render-Skript die Logout-Seite übergibt. Hier die von mir verwendete Template-Datei (fe_login_mod.tmpl):
Download: fe_login_mod_tmpl.zip (1.64 KiB, 96 downloads)
Hier der Code für den Ersetzer in einer Datei im Frontend-Render-Ordner: <code php > $content['all'] = str_replace('{FE-USER-LOGOUT_TARGET}', “index.php?mitglieder-logout”, $content['all']); </code>
Weiterhin folgt als 2.Contentpart mit dem Attribut <code> Status: [x] sichtbar [x] nur für angemeldete Frontend User </code>
der CP HTML mit folgendem Inhalt (mit Ersetzer) {FE-USER-LANDING-PAGE}: <code html > <h1><a href=“index.php?{FE-USER-LANDING-PAGE}”>… weiter zum Mitglieder-Berich</a></h1> </code>
Anmerkung: Dieser Ersetzer leitet auf die “Landing-Page” des FE-Users weiter!
⇒ Hierfür ist das Skript FE-User-Zugangskontrolle erforderlich!**

deutsch/andere-erweiterungen/fe-user_zugriffsschutz_fuer_artikel/modul_fe-user-admin/install.1283146835.txt.gz · Last modified: 2018/06/03 18:07 (external edit)
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