Seite 2 von 5
Verfasst: 29.04.2007 20:45
von Kewwwin
Danke Jan,
ich habe es veruscht. Also Folgendes: Wenn die Meldung mit der Pflicht kommt und der USer sein Geb eingibt und auf Absednen klickt kommt ein multiple Tiems Fehler... nach 3 Sekunden folgt die Weiterleitung. Der Geburtstag im EDITbereich des USers steht auch dort. Nur im Profil steht keien Angabe...
auch wenn der User umstellt dass er nicht will, dass seien Daten angezeigt werden bleiben sie trotzdem da... und es erfolgt gar keine Änderung...
Verfasst: 29.04.2007 20:49
von Jan500
hi
geb mal bitte deine (geänderte) usercp_register.php
KB:datei
schätze er wirft ein error beim udpaten der db aus...
befolge bitte auch nocheinmal dies hier KB:multiple_times (im unteren abschnitt.)
hast du den sql query ausgeführt? und mit richtigem prefix?
Jan
Verfasst: 29.04.2007 20:52
von Kewwwin
Verfasst: 29.04.2007 21:07
von Jan500
da hat sich ein tippfehler eingeschlichen
such nach
, user_show_bithday = '$birthday_show',
ersetz das mit
, user_show_birthday = $birthday_show,
such
user_birthday, user_show_bithday,
ersetz das mit
user_birthday, user_show_birthday,
such in der profile_add_body.tpl
nach
<tr>
<td class="row1"><span class="gen">{L_SHOW_BIRTHDAY}:</span><br />
<span class="gensmall">{L_SHOW_BIRTHDAY_EXPLAIN}</span></td>
<td class="row2">
<input type="radio" name="birthday_show" value="1" {BITHDAY_SHOW_YES} />
<span class="gen">{L_YES}</span>
<input type="radio" name="birthday_show" value="0" {BITHDAY_SHOW_NO} />
<span class="gen">{L_NO}</span></td>
</tr>
ersetz es mit
<tr>
<td class="row1"><span class="gen">{L_SHOW_BIRTHDAY}:</span><br />
<span class="gensmall">{L_SHOW_BIRTHDAY_EXPLAIN}</span></td>
<td class="row2">
<input type="radio" name="birthday_show" value="1" {BIRTHDAY_SHOW_YES} />
<span class="gen">{L_YES}</span>
<input type="radio" name="birthday_show" value="0" {BIRTHDAY_SHOW_NO} />
<span class="gen">{L_NO}</span></td>
</tr>
im sql query hab ich auch ein r vergessen -.-
so muss er richtig heißen
ALTER TABLE `phpbb_users` ADD `user_show_birthday` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `user_birthday` ;
probier mal ob es jetzt funktioniert bzw ob ein anderer fehler auftaucht
Jan
Verfasst: 29.04.2007 21:15
von Kewwwin
Ja das klappt perfekt.
Wie kann ichs einstellen, dass ich das im ACP auch einstellen kann für jeden User
Verfasst: 29.04.2007 21:36
von Jan500
Verfasst: 29.04.2007 21:39
von Kewwwin
Ja sonst geht alles perfekt bis auf das mit dem multiple da steht dann
multiple....
error 1 '
Dein Profil wurde aktualisiert
error 2
Es ist Pflicht einen Geb....
----
achja da gibbet schon wieder ein Prob...
der User hat zwar den Geb unterdrückt aber wenn er beispielsweise am 01. 05. Geb hat dann wird das im Index angezeigt denn da ershceinen ja die Geburtstage in den nächsten Tagen ^^
Verfasst: 29.04.2007 21:41
von Jan500
wegen den multiple... ich hatte in der datei gerade noch den fehler mit R drin (slap copy+ paste) also öffne die datei noch einmal, jetzt ist die richtig (war nur ein fehler in der tpl)
mit index guck ich mir gleich mal an
Jan
Verfasst: 29.04.2007 21:42
von Kewwwin
Jan500 hat geschrieben:wegen den multiple... ich hatte in der datei gerade noch den fehler mit R drin (slap copy+ paste) also öffne die datei noch einmal, jetzt ist die richtig (war nur ein fehler in der tpl)
mit index guck ich mir gleich mal an
Jan
Welche Datei??? Das mit dem Admin habe ich noch nicht eingebaut.. das komtm jetzt...
Verfasst: 29.04.2007 21:53
von Jan500
index:
#
# [open]
#
index.php
#
# [find]
#
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :""
#
# [replace with]
#
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday, user_show_birthday, user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :""
#
# [find]
#
$birthday_week_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,';
#
# [replace with]
#
if($birthdayrow['user_show_birthday'] OR $userdata['user_level'] == ADMIN)
{
$birthday_week_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,';
}
#
# [find]
#
$birthday_today_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,';
#
# [replace with]
#
if($birthdayrow['user_show_birthday'] OR $userdata['user_level'] == ADMIN)
{
$birthday_today_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,';
}