Geburtsdatum bei Registrierung anzeigen (KEIN Pflichtfeld)

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Scorpio8
Mitglied
Beiträge: 81
Registriert: 14.08.2008 13:37

Geburtsdatum bei Registrierung anzeigen (KEIN Pflichtfeld)

Beitrag von Scorpio8 »

Hallo Leute,

ich habe erst drei phpbb3 Foren eingerichtet, und daher noch in der Lernphase. Die Suchfunktion hier im Forum hat leider nicht den gewünschten Erfolg gebracht ... daher seid bitte nachsichtig mit mir und meiner Anfängerfrage :

Ich möchte die integrierte Geburtstagsfunktion von phpbb3 nutzen und einfach nur bei der Registrierung des Users das Geburttagsdatum abfragen. Dies darf aber kein Pflichtfeld sein - die Angabe soll freiwillig erfolgen (oder eben halt nicht ..). Was muss ich in welcher Datei ändern, um das zu erreichen? Ich setze phpbb3.0.2 mit dem subsilver2 ein.

Vielleicht kann mir jemand erklären, wie man das Snippet Geburtstag/Alter als Pflichtfeld entsprechend modifizieren kann. Hier der Link http://www.phpbb.de/viewtopic.php?t=162479
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Es sollte reichen, die Änderung auszulassen, wo folgendes eingefügt wird:

Code: Alles auswählen

		 if ($data['bday_day'] == '0' or $data['bday_month'] == '0' or $data['bday_year'] == '0')
		 {
			$error[] = $user->lang['NO_BDAY'];
		 }
kein Support per PN
Benutzeravatar
Scorpio8
Mitglied
Beiträge: 81
Registriert: 14.08.2008 13:37

Beitrag von Scorpio8 »

Danke für den Tipp - habe es so umgesetzt - der genannte Code tauchte 2x auf .. jedoch taucht kein Geburtstags-Feld beim Klick auf "Registrieren" auf ...
Den Cache hatte ich natürlich vorher geleert.

Weitere Ideen?????
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Testweise mal den Cache per FTP löschen (alle Dateien außer index.htm und .htaccess) und das Template im ACP > Styles > Template > aktualisieren
kein Support per PN
Benutzeravatar
Scorpio8
Mitglied
Beiträge: 81
Registriert: 14.08.2008 13:37

Beitrag von Scorpio8 »

ahhh nun wird auch das Geburtsdatum abgefragt bei der Registrierung. Das * Sternchen als Pflichtfeld muss noch weg; die Registrierung funktioniert auch ohne Geburtsdatumanzeige - so soll es sein.
Mein größeres Problem ist, dass nun je benutzerdefiniertem Profilfeld auch je 1x das Geburtsdatum erfragt wird - macht nun wirklich keinen Sinn. Habe ich da am Code was verbockt??? Hier mal ein Link zu Lachen, wie es gerade aussieht!!

LINK - zu viele Geburtstage ..!!
Benutzeravatar
Scorpio8
Mitglied
Beiträge: 81
Registriert: 14.08.2008 13:37

Beitrag von Scorpio8 »

... hat niemand eine Idee, wie man das Feld Geburtstag bei der Registrierung anbietet, ohne es zum Pflichfeld machen zu müssen???
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

nickvergessen hat geschrieben:Es sollte reichen, die Änderung auszulassen, wo folgendes eingefügt wird:

Code: Alles auswählen

		 if ($data['bday_day'] == '0' or $data['bday_month'] == '0' or $data['bday_year'] == '0')
		 {
			$error[] = $user->lang['NO_BDAY'];
		 }
Das gilt immer noch, damit es kein Pflichtfeld ist.
gegen die merhfach Darstellung, guck mal, hast du vllt davor mit danach einfügen verwechselt?
kein Support per PN
Benutzeravatar
Scorpio8
Mitglied
Beiträge: 81
Registriert: 14.08.2008 13:37

Beitrag von Scorpio8 »

autsch!!!! Das tat weh ... das kommt davon, wenn man nicht sauber gearbeitet hat - Asche auf mein Haupt! Danke für den Tipp - hatte tatsächlich Code an der falschen Stelle eingefügt.
Nun klappts technisch einwandfrei. Und an dieser Stelle schonmal ein dickes Lob für den erstklassigen Support hier!
Ein paar kleine Fragen zur Optik bitte noch :

Hier erstmal wie es derzeit aussieht Link.

Das * bei Geburtstag muss noch weg, da es ja kein Pflichtfeld ist ... in welcher Datei stelle ich das ein? Theme ist subsilver2. Einfach alle * aus den geänderten Dateien entfernen (sind 5-6 Stellen ..)???

Benutzername, Email und Passwort sind doch auch Pflichtfelder - kann ich denen auch ein Sternchen verpassen?? Wo?



------------------------------------------
EDIT : Nachfolgender Fehler hat sich erledigt, die Datei ucp_profile.php hatte einen Defekt (kaputter Upload ... was weiss ich ...) Habe die Originaldatei wiederhergestellt, da eh keine Änderungen an der Datei vorgenommen wurden - erledigt!


Beim Aktualisieren des Profils erscheinen folgende Fehlermeldungen, die aber anscheinend (noch) keine negativen Auswirkungen zeigen :

[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3545: Cannot modify header information - headers already sent by (output started at /includes/ucp/ucp_profile.php:11)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3547: Cannot modify header information - headers already sent by (output started at /includes/ucp/ucp_profile.php:11)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3548: Cannot modify header information - headers already sent by (output started at /includes/ucp/ucp_profile.php:11)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3549: Cannot modify header information - headers already sent by (output started at /includes/ucp/ucp_profile.php:11)

Wer kann damit was anfangen? Ist die Ursache vielleicht eine falsche Rechtezuweisung des Include Verzeichnisses (CHMOD)?

Ich habe vor kurzem über das ACP ein Pflichtfeld angelegt und mich später anders entschieden und es wieder über das ACP gelöscht - kann das damit zusammenhängen?

Nachtrag : obiges "Problem" scheint nur mein Gründungs-Admin mit seinem eigenen Profil zu haben. Wenn ich als Admin andere Profile bearbeite und absende erscheint keine Fehlermeldung ... komisch. Nachtrag - falsch - Fehler taucht in allen Profilen auf.
Benutzeravatar
Scorpio8
Mitglied
Beiträge: 81
Registriert: 14.08.2008 13:37

Beitrag von Scorpio8 »

learning by doing ...

ich habe im Verzeichnis styles/subsilver2/template in den Dateien ucp_register.html und ucp_profile_profile_info.html alle * entfernt - siehe da; beim Geburtsdatum ist auch kein * mehr vorhanden .....
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“