[sql]alter table `phpbb_users` add `refresh` tinyint(1) default '1';
alter table `phpbb_users` add `content` char(3) NOT NULL default '15';[/sql]
shoutbox_view.php
znajdź:
Kod:
$template->assign_vars(array(
'SHOUT' => $shoutbox_config['shout'])
);
zamien na:
Kod:
$nick = $userdata['username'];
$sql = "SELECT refresh, content FROM " . USERS_TABLE . "
WHERE username = '$nick'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query shoutbox', '', __LINE__, __FILE__, $sql);
}
if ( $shout = $db->sql_fetchrow($result) )
if($userdata['user_id'] != ANONYMOUS && $userdata['refresh'])
{
$template->assign_vars(array(
'SHOUT' => $shout['content'])
);
}
usecp_register.php
znajdź
Kod:
$strip_var_list = array('email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests', 'confirm_code' => 'confirm_code'
w linii zaraz po dodaj:
Kod:
, 'content' => 'content'
znajdź
Kod:
validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature
dodaj w linii po tym:
Kod:
, $content
znajdź
Kod:
$popup_pm = ( isset($HTTP_POST_VARS['popup_pm']) ) ? ( ($HTTP_POST_VARS['popup_pm']) ? TRUE : 0 ) : TRUE;
dodaj po tym:
Kod:
$refresh = ( isset($HTTP_POST_VARS['refresh']) ) ? ( ($HTTP_POST_VARS['refresh']) ? TRUE : 0 ) : 0;
znajdź
Kod:
$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_tlen = '" . str_replace("\'", "''", $tlen) . "', user_gg = '" . str_replace("\'", "''", $gg) . "', user_gg_mod = $gg_mod, user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, hide_quick_reply = $hide_quick_reply, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . ", user_gender = '$gender'
WHERE user_id = $user_id";
w linii znajdź:
Kod:
user_popup_pm = $popup_pm,
w linii zaraz po, dodaj:
Kod:
refresh = $refresh, content = $content,
znajdź:
Kod:
$popup_pm = $userdata['user_popup_pm'];
po, dodaj:
Kod:
$refresh = $userdata['refresh'];
$content = $userdata['content'];
znajdź:
Kod:
'POPUP_PM_YES' => ( $popup_pm ) ? 'checked="checked"' : '',
'POPUP_PM_NO' => ( !$popup_pm ) ? 'checked="checked"' : '',
dodaj po:
Kod:
'L_SHOUTBOX' => $lang['shout_refresh'],
'L_CONTENT' => $lang['content'],
'REFRESH_YES' => ( $refresh ) ? 'checked="checked"' : '',
'REFRESH_NO' => ( !$refresh ) ? 'checked="checked"' : '',
'CENTENT' => $content,
w lang_main.php przed ?> daj:
Kod:
$lang['shout_refresh'] = 'Od¶wieżanie shoutboxa';
$lang['content'] = 'Liczba sekund, po której shoutbox się od¶wieży (min. 15)';
w profile_add_body.tpl po:
Kod:
<tr>
<td class="row1"><span class="gen">{L_POPUP_ON_PRIVMSG}:</span><br /><span class="gensmall">{L_POPUP_ON_PRIVMSG_EXPLAIN}</span></td>
<td class="row2">
<input type="radio" name="popup_pm" value="1" {POPUP_PM_YES} />
<span class="gen">{L_YES}</span>
<input type="radio" name="popup_pm" value="0" {POPUP_PM_NO} />
<span class="gen">{L_NO}</span></td>
</tr>
dodaj:
Kod:
<tr>
<td class="row1"><span class="gen">{L_SHOUTBOX}</span></td>
<td class="row2">
<input type="radio" name="refresh" value="1" {REFRESH_YES} />
<span class="gen">{L_YES}</span>
<input type="radio" name="refresh" value="0" {REFRESH_NO} />
<span class="gen">{L_NO}</span></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_CONTENT}:</span></td>
<td class="row2">
<input type="text" class="post" name="content" size="3" maxlength="2" value="{CONTENT}" />
</td>
</tr>
O minimum masz tylko info, ale można to dopracować jeszcze, jeśli chcesz. Przy rejestracji też mozna usunac te pola, bo i tak niezaleznie od wpisania tam czegokolwiek, i tak bedzie domyśna wartość, którą dopiero w profilu można zmienic. Sorry, że tak długo, ale oglądam po raz 15 scarry movie
linkme.pl ~ Darmowe pozycjonowanie w google Twojego forum
Wymiana plusami oraz Lubię to
Uwagi moderatora Quba (dodane 07 Maj 2006, 00:46):
Ostatnio edytowany przez Quba 07 Maj 2006, 00:46, edytowano w sumie 3 razy