Beiträge: 4
	Themen: 1
	Registriert seit: 20.11.2009
	
	
 
	
	
		Hallo,
bei von mir angelegten Profilfeldern kann ich ja einstellen, das diese ein Pflichtfeld sind und das ein nacträgliches editieren nicht möglich ist.
Kann man das unter 1.4.9 auch mit dem Geburtsdatum machen?
Gruß
Daniel
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820
	Themen: 271
	Registriert seit: 20.09.2005
	
	
 
	
	
		Nein, dazu sind Änderungen nötig. Wozu brauchst du das?
	
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 4
	Themen: 1
	Registriert seit: 20.11.2009
	
	
 
	
	
		Naja, ich betreibe ein MYBB mit einem Punkte-System. Zum Geburtstag soll dann jeder User einige Punkte bekommen. Wenn aber die User 10x im Jahr ihr Geburtsdatum ändern ist das dann reichlich sinnlos....
Gruß
Daniel
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.939
	Themen: 18
	Registriert seit: 30.06.2007
	
MyBB-Version: 1.6.6
	
 
	
	
		Hallo Daniel26,
du kannst folgendes versuchen:
ersetze in der Datei "usercp.php" (~ Zeile 589)
PHP-Code:
    eval("\$editprofile = \"".$templates->get("usercp_profile")."\";"); 
durch
PHP-Code:
    if($mybb->user['birthday'] != '') 
    {
        eval("\$editprofile = \"".$templates->get("usercp_profile_bday_noedit")."\";");
    }
    else
    {
        eval("\$editprofile = \"".$templates->get("usercp_profile")."\";");
    } 
Füge in "Templates > Globale Templates" ein Template "
usercp_profile_bday_noedit" hinzu:
Code:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->edit_profile}</title>
{$headerinclude}
</head>
<body>
{$header}
<form action="usercp.php" method="post" name="input">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<table width="100%" border="0" align="center">
<tr>
{$usercpnav}
<td valign="top">
{$errors}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->edit_profile}</strong></td>
</tr>
<tr>
<td width="50%" class="trow1" valign="top">
<fieldset class="trow2">
<legend><strong>{$lang->profile_required}</strong></legend>
<table cellspacing="0" cellpadding="{$theme['tablespace']}">
<tr>
<td colspan="2"><span class="smalltext"><strong>{$lang->change_email_notice}</strong></span></td>
</tr>
{$requiredfields}
</table>
</fieldset>
<br />
<fieldset class="trow2">
<legend><strong>{$lang->profile_optional}</strong></legend>
<table cellspacing="0" cellpadding="{$theme['tablespace']}">
<tr>
<td colspan="3">
<span class="smalltext">{$lang->birthdayprivacy}</span>
</td>
</tr>
<tr>
<td colspan="3">
<select name="birthdayprivacy">
{$bdayprivacysel}
</select>
</td>
</tr>
<tr>
<td colspan="3"><span class="smalltext">{$lang->website_url}</span></td>
</tr>
<tr>
<td colspan="3"><input type="text" class="textbox" name="website" size="25" maxlength="75" value="{$user['website']}" /></td>
</tr>
</table>
</fieldset>
{$customfields}
</td>
<td width="50%" class="trow1" valign="top">
{$customtitle}
<fieldset class="trow2">
<legend><strong>{$lang->additional_contact_details}</strong></legend>
<table cellspacing="0" cellpadding="{$theme['tablespace']}">
<tr>
<td><span class="smalltext">{$lang->icq_number}</span></td>
</tr>
<tr>
<td><input type="text" class="textbox" name="icq" size="25" value="{$user['icq']}" /></td>
</tr>
<tr>
<td><span class="smalltext">{$lang->aim_screenname}</span></td>
</tr>
<tr>
<td><input type="text" class="textbox" name="aim" size="25" value="{$user['aim']}" /></td>
</tr>
<tr>
<td><span class="smalltext">{$lang->msn}</span></td>
</tr>
<tr>
<td><input type="text" class="textbox" name="msn" size="25" value="{$user['msn']}" /></td>
</tr>
<tr>
<td><span class="smalltext">{$lang->yahoo_id}</span></td>
</tr>
<tr>
<td><input type="text" class="textbox" name="yahoo" size="25" value="{$user['yahoo']}" /></td>
</tr>
</table>
</fieldset>
{$awaysection}
</td>
</tr>
</table>
<br />
<div align="center">
<input type="hidden" name="action" value="do_profile" />
<input type="submit" class="button" name="regsubmit" value="{$lang->update_profile}" />
</div>
</td>
</tr>
</table>
</form>
{$footer}
</body>
</html>
 
 
	
	
	
		
	Beiträge: 4
	Themen: 1
	Registriert seit: 20.11.2009
	
	
 
	
	
		Danke, werd probieren.
Gruß
Daniel
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 4
	Themen: 1
	Registriert seit: 20.11.2009
	
	
 
	
	
		So, konnte es endlich einbauen. Es kann jetzt nicht mehr editiert werden, es wird im Profil gar nicht mehr zur Änderung angeboten. Das Problem jetzt nur: Wenn ich irgendwas anderes im Profil ändern will mosert das Board rum das kein gültiges Geburtsdatum angegeben wurde.
kann mir jemand sagen wo und wie ich das fixen kann?
Gruß
Daniel
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
	
		
		
		02.12.2009, 21:33 
(Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2009, 21:35 von Jockl.)
		
	 
	
		hast Du noch die Version 1.4.9? In der aktuellen Version 1.4.10 scheint das gefixt worden zu sein.
siehe:
http://blog.mybboard.net/2009/12/01/mybb...e-release/
http://dev.mybboard.net/issues/320