Geburtstag/Alter als Pflichtfeld

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
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.
-Tanja-
Mitglied
Beiträge: 1051
Registriert: 03.02.2007 08:19

Beitrag von -Tanja- »

Das grösste Problem bei diesen Geburtstags MOD`s ist das sie immer noch nicht erkennen können das es den 31.Februar gar nicht gibt. :wink:
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Beitrag von Swat »

aber das kann man ja schnell mit einer Prüfung verhindern

Code: Alles auswählen

if ($data['bday_day'] == '0' or $data['bday_month'] == '0' or $data['bday_year'] == '0')
      {
          $error[] = $user->lang['NO_BDAY'];
       } 
if(($data['bday_day'] == '31' or $data['bday_day'] == '31') and $data['bday_month'] == '2')
      {
          $error[] = $user->lang['NO_BDAY'];
      }
 
ggf. sollte man noch eine neue Meldung hinzufügen "Ungültiges Geburtsdatum"
Swat

Diabetes is more than an illness - it's a way of life.
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Kleiner Fehler drin, du prüfst zweimal auf 31 :wink:
Hier die korrekte Version die auch den 30.2 Prüft:

Code: Alles auswählen

if ($data['bday_day'] == '0' or $data['bday_month'] == '0' or $data['bday_year'] == '0')
      {
          $error[] = $user->lang['NO_BDAY'];
       } 
if(($data['bday_day'] == '30' or $data['bday_day'] == '31') and $data['bday_month'] == '2')
      {
          $error[] = $user->lang['NO_BDAY'];
      }
 
Zuletzt geändert von Boecki91 am 31.12.2007 12:21, insgesamt 1-mal geändert.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Beitrag von Swat »

oh sorry ein "copy & paste" - Fehler ;) wollte mir arbeit sparen ;)
Swat

Diabetes is more than an illness - it's a way of life.
Benutzeravatar
ups
Mitglied
Beiträge: 990
Registriert: 06.12.2006 14:57
Wohnort: Basel/Freiburg Land

Beitrag von ups »

hey super...

wenn man das jetzt zusammenstellt haben wir nen mod :-)

kann das mal jemand als mod zusammenstellen zum download? :-)

ups
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Beitrag von Swat »

also Mod will ich das nicht bezeichnen eher als Snippet

kannst ja mal durch testen ob es klappt, hab es ja als keine Anleitung verfasst
Swat

Diabetes is more than an illness - it's a way of life.
Benutzeravatar
ups
Mitglied
Beiträge: 990
Registriert: 06.12.2006 14:57
Wohnort: Basel/Freiburg Land

Beitrag von ups »

werd ich die tage...;-)

muß nur nen sauberes listing haben :)

ups
Benutzeravatar
djhemp
Mitglied
Beiträge: 13
Registriert: 10.04.2008 12:33

Beitrag von djhemp »

hi,

der snippet funktioniert super :)

Aber 2 anmerkungen wollt ich machen...zum einen sind die ucp_register.html und die ucp_profile_profile_info.html im template des styles (ich bin anfänger und musste erstma suchen ;) ) und zweitens hast du den wohnort drinne bei ucp_register.html der standardgemäß bzw ohne nickvergessens snippet nicht drinne steht ;)

würde ich so ändern
öffne: styles/prosilver/template/ucp_register.htm.

suche

Code: Alles auswählen

	<dl>
		<dt><label for="tz">{L_TIMEZONE}:</label></dt>
		<dd><select name="tz" id="tz" class="autowidth">{S_TZ_OPTIONS}</select></dd>
	</dl>
danach einfügen

Code: Alles auswählen


      <dl>
         <dt><label for="bday_day">{L_BIRTHDAY}: *</label><br /><span>{L_BIRTHDAY_EXPLAIN}</span></dt>
         <dd>
            <label for="bday_day">{L_DAY}: <select name="bday_day" id="bday_day" style="width: 4em;">{S_BIRTHDAY_DAY_OPTIONS}</select></label>
            <label for="bday_month">{L_MONTH}: <select name="bday_month" id="bday_month" style="width: 4em;">{S_BIRTHDAY_MONTH_OPTIONS}</select></label>
            <label for="bday_year">{L_YEAR}: <select name="bday_year" id="bday_year" style="width: 6em;">{S_BIRTHDAY_YEAR_OPTIONS}</select></label>
         </dd>
      </dl>
timezone ist der letzte beitrag vor den benurtzerdefinierten pflichtfeldern der standard ist :)

Aber egal..ändert alles nichts an der tatsache das der snippet super funktioniert und in snippets verschoben werden sollte (hätte mir die eigentliche suche um welten vereinfacht ^^)

Danke, Hemp
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Beitrag von Swat »

Danke, übrigens ist es bei den Snippets schon drin --> http://www.phpbb.de/viewtopic.php?t=162479
Swat

Diabetes is more than an illness - it's a way of life.
Thyron
Mitglied
Beiträge: 302
Registriert: 09.05.2008 11:59

Beitrag von Thyron »

Ich finde, wenn das Geburtsdatum nicht angegeben wurde, sollte wie bei benutzerdefinierten Profilfeldern auch eine entsprechende Fehlermeldung ausgegeben werden der Form "Das Feld XYZ muss ausgefüllt werden".

Ich wüsste gerne wie ich das noch dazu einfügen kann. Und wäre auch eine sinnvolle Ergänzung für das Snippet :)
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“