📄 settings.inc.php
字号:
$settings['showavatars'] = $showsettings{1};
$settings['showimages'] = $showsettings{2};
$settings['postnocustom'] = implode("\n", (array)unserialize($settings['postnocustom']));
$settings['infosidestatus'] = unserialize($settings['infosidestatus']);
$sideselect[0] = '<select name="settingsnew[infosidestatus][0]"><option value=""></option>';
$sideselect[1] = '<select name="settingsnew[infosidestatus][1]"><option value=""></option>';
$query = $db->query("SELECT variable FROM {$tablepre}request WHERE type=-2");
while($side = $db->fetch_array($query)) {
$sideselect[0] .= "<option value=\"$side[variable]\" ".($settings['infosidestatus'][0] == $side['variable'] ? 'selected="selected"' : NULL).">$side[variable]</option>\n";
$sideselect[1] .= "<option value=\"$side[variable]\" ".($settings['infosidestatus'][1] == $side['variable'] ? 'selected="selected"' : NULL).">$side[variable]</option>\n";
}
$sideselect[0] .= '</select>';
$sideselect[1] .= '</select>';
showtips('settings_tips', 'global_tips', $anchor == 'global');
showtips('settings_tips', 'index_tips', $anchor == 'index');
showtips('settings_tips', 'forumdisplay_tips', $anchor == 'forumdisplay');
showtableheader('', 'nobottom', 'id="global"'.($anchor != 'global' ? ' style="display: none"' : ''));
showtitle('settings_subtitle_menu');
showsetting('settings_jsmenu', 'settingsnew[forumjump]', $settings['forumjump'], 'radio');
showsetting('settings_jsmenu_enable', '', '', '<ul class="nofloat" onmouseover="altStyle(this);"><li'.($jsmenu[1] ? ' class="checked"' : '').'><input class="checkbox" type="checkbox" name="settingsnew[jsmenustatus][1]" value="1" '.$jsmenu[1].'> '.$lang['settings_jsmenu_enable_jump'].'</li><li'.($jsmenu[2] ? ' class="checked"' : '').'><input class="checkbox" type="checkbox" name="settingsnew[jsmenustatus][2]" value="1" '.$jsmenu[2].'> '.$lang['settings_jsmenu_enable_memcp'].'</li><li'.($jsmenu[3] ? ' class="checked"' : '').'><input class="checkbox" type="checkbox" name="settingsnew[jsmenustatus][3]" value="1" '.$jsmenu[3].'> '.$lang['settings_jsmenu_enable_stat'].'</li><li'.($jsmenu[4] ? ' class="checked"' : '').'><input class="checkbox" type="checkbox" name="settingsnew[jsmenustatus][4]" value="1" '.$jsmenu[4].'> '.$lang['settings_jsmenu_enable_my'].'</li></ul>');
showsetting('settings_pluginjsmenu', 'settingsnew[pluginjsmenu]', $settings['pluginjsmenu'], 'text');
showtitle('settings_subtitle_frameon');
showsetting('settings_frameon', array('settingsnew[frameon]', array(
array(0, $lang['settings_frameon_0'], array('frameonext' => 'none')),
array(1, $lang['settings_frameon_1'], array('frameonext' => '')),
array(2, $lang['settings_frameon_2'], array('frameonext' => ''))
)), $settings['frameon'], 'mradio');
showtagheader('tbody', 'frameonext', $settings['frameon'], 'sub');
showsetting('settings_framewidth', 'settingsnew[framewidth]', $settings['framewidth'], 'text');
showtagfooter('tbody');
showtitle('settings_subtitle_infoside');
showsetting('settings_sideselect', '', '', '
<ul>
<li class="clear">'.$lang['settings_sideselect_0'].'</li>
<li class="clear">'.$sideselect[0].'</li>
<li class="clear">'.$lang['settings_sideselect_1'].'</li>
<li class="clear">'.$sideselect[1].'</li>
<li class="clear">'.$lang['settings_sideselect_replies_condition'].' <input type="text" class="txt" name="settingsnew[infosidestatus][posts]" value="'.$settings['infosidestatus']['posts'].'" style="width:50px;" /> '.$lang['settings_sideselect_replies_show'].'</li>
</ul>
');
showtablefooter();
showtableheader('', 'nobottom', 'id="index"'.($anchor != 'index' ? ' style="display: none"' : ''));
showsetting('settings_subforumsindex', 'settingsnew[subforumsindex]', $settings['subforumsindex'], 'radio');
showsetting('settings_forumlinkstatus', 'settingsnew[forumlinkstatus]', $settings['forumlinkstatus'], 'radio');
showsetting('settings_index_members', 'settingsnew[maxbdays]', $settings['maxbdays'], 'text');
showsetting('settings_moddisplay', array('settingsnew[moddisplay]', array(
array('flat', $lang['settings_moddisplay_flat']),
array('selectbox', $lang['settings_moddisplay_selectbox'])
)), $settings['moddisplay'], 'mradio');
showsetting('settings_whosonline', array('settingsnew[whosonlinestatus]', array(
array(0, $lang['settings_display_none']),
array(1, $lang['settings_whosonline_index']),
array(2, $lang['settings_whosonline_forum']),
array(3, $lang['settings_whosonline_both'])
)), $settings['whosonlinestatus'], 'select');
showsetting('settings_whosonline_contract', 'settingsnew[whosonline_contract]', $settings['whosonline_contract'], 'radio');
showsetting('settings_online_more_members', 'settingsnew[maxonlinelist]', $settings['maxonlinelist'], 'text');
showsetting('settings_hideprivate', 'settingsnew[hideprivate]', $settings['hideprivate'], 'radio');
showtablefooter();
showtableheader('', 'nobottom', 'id="forumdisplay"'.($anchor != 'forumdisplay' ? ' style="display: none"' : ''));
showsetting('settings_tpp', 'settingsnew[topicperpage]', $settings['topicperpage'], 'text');
showsetting('settings_threadmaxpages', 'settingsnew[threadmaxpages]', $settings['threadmaxpages'], 'text');
showsetting('settings_hottopic', 'settingsnew[hottopic]', $settings['hottopic'], 'text');
showsetting('settings_fastpost', 'settingsnew[fastpost]', $settings['fastpost'], 'radio');
showsetting('settings_globalstick', 'settingsnew[globalstick]', $settings['globalstick'], 'radio');
showsetting('settings_stick', 'settingsnew[threadsticky]', $settings['threadsticky'], 'text');
showsetting('settings_visitedforums', 'settingsnew[visitedforums]', $settings['visitedforums'], 'text');
showtablefooter();
showtagheader('div', 'viewthread', $anchor == 'viewthread');
showtableheader('settings_subtitle_viewthread', 'nobottom');
showsetting('settings_ppp', 'settingsnew[postperpage]', $settings['postperpage'], 'text');
showsetting('settings_starthreshold', 'settingsnew[starthreshold]', $settings['starthreshold'], 'text');
showsetting('settings_maxsigrows', 'settingsnew[maxsigrows]', $settings['maxsigrows'], 'text');
showsetting('settings_rate_number', 'settingsnew[ratelogrecord]', $settings['ratelogrecord'], 'text');
showsetting('settings_show_signature', 'settingsnew[showsignatures]', $settings['showsignatures'], 'radio');
showsetting('settings_show_face', 'settingsnew[showavatars]', $settings['showavatars'], 'radio');
showsetting('settings_show_images', 'settingsnew[showimages]', $settings['showimages'], 'radio');
showsetting('settings_zoomstatus', 'settingsnew[zoomstatus]', $settings['zoomstatus'], 'radio');
showsetting('settings_vtonlinestatus', array('settingsnew[vtonlinestatus]', array(
array(0, $lang['settings_display_none']),
array(1, $lang['settings_online_easy']),
array(2, $lang['settings_online_exactitude'])
)), $settings['vtonlinestatus'], 'select');
showsetting('settings_userstatusby', array('settingsnew[userstatusby]', array(
array(0, $lang['settings_display_none']),
array(1, $lang['settings_userstatusby_usergroup']),
array(2, $lang['settings_userstatusby_rank'])
)), $settings['userstatusby'], 'select');
showsetting('settings_postno', 'settingsnew[postno]', $settings['postno'], 'text');
showsetting('settings_postnocustom', 'settingsnew[postnocustom]', $settings['postnocustom'], 'textarea');
showsetting('settings_maxsmilies', 'settingsnew[maxsmilies]', $settings['maxsmilies'], 'text');
showtableheader($lang['settings_customauthorinfo'].'('.$lang['settings_customauthorinfo_comment'].')', 'noborder fixpadding');
$authorinfoitems = array(
'uid' => 'UID',
'posts' => $lang['settings_userinfo_posts'],
'digest' => $lang['settings_userinfo_digest'],
'credits' => $lang['settings_userinfo_credits'],
);
if(!empty($extcredits)) {
foreach($extcredits as $key => $value) {
if($value['showinthread']) {
$authorinfoitems['extcredits'.$key] = $value['title'];
}
}
}
$query = $db->query("SELECT fieldid,title FROM {$tablepre}profilefields WHERE available='1' AND invisible='0' AND showinthread='1' ORDER BY displayorder");
while($profilefields = $db->fetch_array($query)) {
$authorinfoitems['field_'.$profilefields['fieldid']] = $profilefields['title'];
}
$authorinfoitems = array_merge($authorinfoitems, array(
'readperm' => $lang['settings_userinfo_readperm'],
'gender' => $lang['settings_userinfo_gender'],
'location' => $lang['settings_userinfo_location'],
'oltime' => $lang['settings_userinfo_oltime'],
'regtime' => $lang['settings_userinfo_regtime'],
'lastdate' => $lang['settings_userinfo_lastdate'],
));
showsubtitle(array('', 'settings_userinfo_left', 'settings_userinfo_special', 'settings_userinfo_menu'));
$settings['customauthorinfo'] = unserialize($settings['customauthorinfo']);
$settings['customauthorinfo'] = $settings['customauthorinfo'][0];
$authorinfoitemsetting = '';
foreach($authorinfoitems as $key => $value) {
$authorinfoitemsetting .= '<tr><td>'.$value.
'</td><td><input name="settingsnew[customauthorinfo]['.$key.'][left]" type="checkbox" class="checkbox" value="1" '.($settings['customauthorinfo'][$key]['left'] ? 'checked' : '').'>'.
'</td><td><input name="settingsnew[customauthorinfo]['.$key.'][special]" type="checkbox" class="checkbox" value="1" '.($settings['customauthorinfo'][$key]['special'] ? 'checked' : '').'>'.
'</td><td><input name="settingsnew[customauthorinfo]['.$key.'][menu]" type="checkbox" class="checkbox" value="1" '.($settings['customauthorinfo'][$key]['menu'] ? 'checked' : '').'>'.
'</td></tr>';
}
echo $authorinfoitemsetting;
showtablefooter();
showtagfooter('div');
showtableheader('', 'nobottom', 'id="member"'.($anchor != 'member' ? ' style="display: none"' : ''));
showsetting('settings_mpp', 'settingsnew[memberperpage]', $settings['memberperpage'], 'text');
showsetting('settings_membermaxpages', 'settingsnew[membermaxpages]', $settings['membermaxpages'], 'text');
$settings['msgforward'] = !empty($settings['msgforward']) ? unserialize($settings['msgforward']) : array();
$settings['msgforward']['messages'] = !empty($settings['msgforward']['messages']) ? implode("\n", $settings['msgforward']['messages']) : '';
showtablefooter();
showtableheader('', 'nobottom', 'id="refresh"'.($anchor != 'refresh' ? ' style="display: none"' : ''));
showsetting('settings_refresh_refreshtime', 'settingsnew[msgforward][refreshtime]', $settings['msgforward']['refreshtime'], 'text');
showsetting('settings_refresh_quick', 'settingsnew[msgforward][quick]', $settings['msgforward']['quick'], 'radio', '', 1);
showsetting('settings_refresh_messages', 'settingsnew[msgforward][messages]', $settings['msgforward']['messages'], 'textarea');
showtagfooter('tbody');
showtablefooter();
showtableheader('', 'notop');
showsubmit('settingsubmit');
showtablefooter();
showformfooter();
exit;
} elseif($operation == 'seo') {
showtips('settings_tips');
showtableheader();
showtitle('settings_seo');
showsetting('settings_archiverstatus', array('settingsnew[archiverstatus]', array(
array(0, $lang['settings_archiverstatus_none']),
array(1, $lang['settings_archiverstatus_full']),
array(2, $lang['settings_archiverstatus_searchengine']),
array(3, $lang['settings_archiverstatus_browser']))), $settings['archiverstatus'], 'mradio');
showsetting('settings_rewritestatus', array('settingsnew[rewritestatus]', array(
$lang['settings_rewritestatus_forumdisplay'],
$lang['settings_rewritestatus_viewthread'],
$lang['settings_rewritestatus_space'],
$lang['settings_rewritestatus_tag'],
$lang['settings_rewritestatus_archiver'])), $settings['rewritestatus'], 'binmcheckbox');
showsetting('settings_rewritecompatible', 'settingsnew[rewritecompatible]', $settings['rewritecompatible'], 'radio');
showsetting('settings_seotitle', 'settingsnew[seotitle]', $settings['seotitle'], 'text');
showsetting('settings_seokeywords', 'settingsnew[seokeywords]', $settings['seokeywords'], 'text');
showsetting('settings_seodescription', 'settingsnew[seodescription]', $settings['seodescription'], 'text');
showsetting('settings_seohead', 'settingsnew[seohead]', $settings['seohead'], 'textarea');
showtitle('settings_subtitle_sitemap');
showsetting('settings_sitemap_baidu_open', 'settingsnew[baidusitemap]', $settings['baidusitemap'], 'radio', '', 1);
showsetting('settings_sitemap_baidu_expire', 'settingsnew[baidusitemap_life]', $settings['baidusitemap_life'], 'text');
showtagfooter('tbody');
} elseif($operation == 'functions') {
$editoroptions = str_pad(decbin($settings['editoroptions']), 2, 0, STR_PAD_LEFT);
$settings['defaulteditormode'] = $editoroptions{0};
$settings['allowswitcheditor'] = $editoroptions{1};
showtips('settings_tips', 'stat_tips', $anchor == 'stat');
showtips('settings_tips', 'mod_tips', $anchor == 'mod');
showtips('settings_tips', 'other_tips', $anchor == 'other');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -