Seite 2 von 5

Verfasst: 31.12.2007 07:43
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:

Verfasst: 31.12.2007 11:15
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"

Verfasst: 31.12.2007 12:00
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'];
      }
 

Verfasst: 31.12.2007 12:16
von Swat
oh sorry ein "copy & paste" - Fehler ;) wollte mir arbeit sparen ;)

Verfasst: 31.12.2007 12:58
von ups
hey super...

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

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

ups

Verfasst: 31.12.2007 13:07
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

Verfasst: 31.12.2007 13:11
von ups
werd ich die tage...;-)

muß nur nen sauberes listing haben :)

ups

Verfasst: 09.05.2008 00:24
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

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

Verfasst: 06.08.2008 14:17
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 :)