NAVIGATION
This is an old revision of the document!
Dowload der Datei: mod_fe-user_admin.zip (39.67 KiB, 15 downloads)
WICHTIG: DIE VERWENDUNG DIESES MODULS GESCHIEHT AUF EIGENE GEFAHR!!!
Nach dem Download des ZIP-Archivs das Modul wie oben beschrieben installieren.
Nur Voransicht! - Zip-Archiv enthält die komplette Datei!
<?php
/*************************************************************************************
Erweitertes FE-User-Formular (FE-User-Register)
basiert auf die Vorlage von Oliver Georgi
(/html/cms1/template/inc_script/frontend_render/disabled/fe_user.php)
mit Änderungen von Caramello
(phpwcms-Forumsbeitrag: http://forum.phpwcms.org/viewtopic.php?p=114049#p114049)
und Änderungen von novallis
-------------------------------------------------------------------------------------
28.08.2010 novallis
-------------------------------------------------------------------------------------
Hinweis zur Verwendung:
Das Skript ist ein Beispiel. Die Verwendung geschieht auf eigene Gefahr!!!
Anpassung:
Diese Vorlage verwendet beispielhaft Datenbankfelder aus der phpwcms-Datenbank Tabelle "phpwcms_userdetail"
und sollte auf den persönlichen Bedarf angepasst werden!
Die Beschriftung der Eingabefelder ist noch auf deutsch und nicht internationalisiert (über language-Datei).
Ebenso sind Hinweistexte bei der Anmeldung, Fehlerhinweise und Texte der Bestätigungs-eMail auf deutsch und müssen personalisiert werden!
==> Wichtig: bitte die eMail-Adresse und Website anpassen (hier im Bespiel: "website.com"
-> Am besten folgende Kommentare über die Suchfunktion suchen und die relevanten Bereiche und Texte ändern:
// Registrierungs-Bestätigung (Hinweis Website)
// Registrierungs-Bestätigung (eMail-Bestätigung)
// Registrierungs-Bestätigung- eMail an Anmelder
// Registrierungs-Info an Webmaster
*************************************************************************************/
Dowload der Datei: fe_user_register.zip (6.94 KiB, 109 downloads)
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:
Zur Formatierung des Formulars
/* 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; font-weight:normal; width: 500px; } .userdetail { font-size:12px; } .detail_list_space { padding:0px; margin:0px; }
Anmerkung: Diese Vorlage ist nur ein Beispiel (funktioniert bei mir)
Im Backend (Admin > Seitenstruktur) wird folgende Kategorie angelegt:
“Mitglieder-Login”
Frontend Menüstatus: [ ] versteckt [ ] sichtbar, wenn aktiv [ ] sichtbar nur für angemeldete Benutzer]
–> 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:
$content['all'] = str_replace('{FE-USER-LOGOUT_TARGET}', "index.php?mitglieder-logout", $content['all']);
Weiterhin folgt als 2.Contentpart mit dem Attribut
Status: [x] sichtbar [x] nur für angemeldete Frontend User
der CP HTML mit folgendem Inhalt (mit Ersetzer) {FE-USER-LANDING-PAGE}:
<h1><a href="index.php?{FE-USER-LANDING-PAGE}">... weiter zum Mitglieder-Berich</a></h1>
Anmerkung: Dieser Ersetzer leitet auf die “Landing-Page” des FE-Users weiter!
Hierfür ist das Skript
erforderlich!