Seite 1 von 1
Profil erweitert, kleine Problemchen!
Verfasst: 14.03.2006 20:52
von ZSKSkater
Hallo ich habe diesen Mod
http://www.phpbb.de/moddb/modify_profile in mein Forum
http://www.funkydistortion.de eingebaut, habe eingestellt das man Adresse Pflichteingeben muss aber Lieblingsbands freiwillig ist, trotzdem muss man bei Lieblingsbands das Feld ausfüllen! Habe diese Einstellung nun schon zig mal überprüft aber das richtige häckchen für freiwillig hab ich da genommen!
Verfasst: 14.03.2006 21:52
von Fabrizio
Hi ZSKSkater,
hast du mal geschaut, ob du alles so eingebaut hast, wie in der Anleitung aus dem Dokument
Pflicheintrag.txt?
Hier mal der entsprechende Quellcode:
Code: Alles auswählen
#########################################################################################
##
## MOD Titel: Eingabe in neues Feld erzwingen
## Autor: Acid
##
## Beschreibung: Wenn man etwas in ein (neues) Feld eintragen muss..
## Wenn man mehrere (neue) Felder als Pflichteintrag markieren möchte,
## kann man die Zeile "( empty($info) )" mit folgendem ersetzen
## "( empty($info) || empty($anderes_feld)", dabei muss man jeweils
## "info" ändern (auf Schreibweise achten).
## Das Feld "info" ist nur ein Beispiel.
##
## Dateien zu ändern: 2
## includes/usercp_register.php
## templates/xxx/profile_add_body.tpl
##
#########################################################################################
##
## Installationsnotiz:
## Vor jeglichen Änderungen an Dateien, sollten diese vorher gesichert werden.
##
#########################################################################################
#
#-----[ ÖFFNEN ]------------------------------------------
#
# includes/usercp_register.php
#
#-----[ FINDE (achte auf die 3 Klammern) ]---------------------------------------------------
#
$username_sql = "username = '" . str_replace("\'", "''", $username) . "', ";
}
}
}
#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
# wenn Kontrolle nur bei Registrierung stattfinden soll,
# muss man "$mode == 'editprofile' ||" löschen
if( $mode == 'editprofile' || $mode == 'register' )
{
// nur wenn man ein Dropdown Menü benutzt (// vor folgender Zeile löschen)
// if( $info == $lang['Info_choice']['0'] )
// und folgende Zeile auskommentieren (// davor schreiben)
if( empty($info) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
}
#
#-----[ LÖSCHEN (2x) ]---------------------------------------------------
#
# nur wenn man ein Dropdown Menü eingestellt hat
$info = ($info == $lang['Info_choice']['0']) ? '' : $info;
#
#-----[ ÖFFNEN ]------------------------------------------
#
# templates/xxx/profile_add_body.tpl
#
#-----[ FINDE und SETZE ein * dahinter ]---------------------------------------------------
#
{L_INFO}:
#########################################################################################
#########################################################################################
#########################################################################################
Gruß,
Fabrizio
Verfasst: 14.03.2006 22:13
von ZSKSkater
Nein, das ist so ein Mod, wo man durch Admin Control Panel neue Felder errichten kann!
Verfasst: 14.03.2006 22:19
von Fabrizio
ZSKSkater hat geschrieben:Nein, das ist so ein Mod, wo man durch Admin Control Panel neue Felder errichten kann!
Doch, das ist der MOD, aber eben ein Zusatz, der das von dir gegebene Problem ermöglicht. Öffne einfach mal beim Zip-File
modify_profile.zip den Ordner "addfield_german", da findest du das von mir gegebene Dokument
Pflicheintrag.txt. Also erst schauen, dann meckern.

Wie gesagt, prüfe, ob es vorhanden ist, und dann sollte es auch klappen, zumindest hat es das bei mir...