📄 ad_settings.php
字号:
) );
$ADMIN->html .= $SKIN->add_td_basic( "主题显示设置", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>每个页面显示主题的数量:</b>",
$SKIN->form_input( "display_max_topics", $INFO['display_max_topics'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>成为热门主题的回复数量:</b>",
$SKIN->form_input( "hot_topic", $INFO['hot_topic'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>置顶主题的前缀表示文字:</b>",
$SKIN->form_input( "pre_pinned", $INFO['pre_pinned'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>移动主题的前缀表示文字:</b>",
$SKIN->form_input( "pre_moved", $INFO['pre_moved'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>投票主题的前缀表示文字:</b>",
$SKIN->form_input( "pre_polls", $INFO['pre_polls'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否在主题标题中统一显示规范?</b><br>(例如:CLICK HERE 将被自动转换为 Click Here)",
$SKIN->form_yes_no( "etfilter_shout", $INFO['etfilter_shout'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>删除帖子中多余的感叹和问题标点符号?</b><br>(例如:你好!!!!! 将被自动转换为 你好!)",
$SKIN->form_yes_no( "etfilter_punct", $INFO['etfilter_punct'] )
) );
$ADMIN->html .= $SKIN->add_td_basic( "主题发表和回复设置", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>每个主题页面显示的回复数量:</b>",
$SKIN->form_input( "display_max_posts", $INFO['display_max_posts'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>表情符号图片显示的列数:</b>",
$SKIN->form_input( "emo_per_row", $INFO['emo_per_row'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>每个帖子允许显示的表情图片数量:</b>",
$SKIN->form_input( "max_emos", $INFO['max_emos'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>每个帖子允许显示的图片数量:</b>",
$SKIN->form_input( "max_images", $INFO['max_images'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>每个帖子内容允许的大小:[KB]</b>",
$SKIN->form_input( "max_post_length", $INFO['max_post_length'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>允许Flash文件显示的最大宽度:(像素)</b>",
$SKIN->form_input( "max_w_flash", $INFO['max_w_flash'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>允许Flash文件显示的最大高度:(像素)</b>",
$SKIN->form_input( "max_h_flash", $INFO['max_h_flash'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>允许在帖子中显示的图片格式:</b><br>用逗号区分多个数值(gif,jpeg,jpg)",
$SKIN->form_input( "img_ext", $INFO['img_ext'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>图像尺寸修改</b><br>可以修改大尺寸的图像",
$SKIN->form_dropdown( "changetype", array(
0 => array( "none", "不对图片做任何改动" ),
1 => array( "link", "用链接显示超过规定的图片" ),
2 => array( "resize", "规定图片显示尺寸" )
), $INFO['changetype'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>最大图片显示宽度</b>(像素)",
$SKIN->form_input( "maximagew", $INFO['maximagew'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>最大图片显示高度</b>(像素)",
$SKIN->form_input( "maximageh", $INFO['maximageh'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否在帖子中显示上传的图片?</b>",
$SKIN->form_yes_no( "show_img_upload", $INFO['show_img_upload'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否禁止在帖子中使用引用内容功能?</b><br>如果禁止,将删除所有使用引用功能的引用内容<a href='#' title='如果你能理解,那么你的IQ绝对比我高!'>..</a>",
$SKIN->form_yes_no( "strip_quotes", $INFO['strip_quotes'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>论坛游客名称前缀:</b><br>(当论坛游客发表或回复主题时可以用此进行区分)",
$SKIN->form_input( "guest_name_pre", $INFO['guest_name_pre'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>论坛游客名称后缀:</b><br>(当论坛游客发表或回复主题时可以用此进行区分)",
$SKIN->form_input( "guest_name_suf", $INFO['guest_name_suf'] )
) );
$ADMIN->html .= $SKIN->add_td_basic( "投票主题选项设置", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许在投票主题中使用[IMG]和[URL]标签?</b>",
$SKIN->form_yes_no( "poll_tags", $INFO['poll_tags'] )
) );
$ADMIN->html .= $SKIN->add_td_basic( "帖子显示特殊选项", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否在论坛帖子中显示最后访问用户?</b><br>(可以在论坛帖子中显示最后访问的用户数据)",
$SKIN->form_yes_no( "show_lastv_T", $INFO['show_lastv_T'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否在用户列表中显示最后访问用户?</b><br>(可以在用户列表中显示最后访问的用户数据)",
$SKIN->form_yes_no( "show_lastv_M", $INFO['show_lastv_M'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否在用户属性中显示最后访问用户?</b><br>(可以在用户属性中显示最后访问的用户数据)",
$SKIN->form_yes_no( "show_lastv_P", $INFO['show_lastv_P'] )
) );
$this->common_footer( );
}
function secure( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$this->common_header( "dosecure", "论坛安全设置", "在下面的选项中定义论坛的安全等级参数" );
$ADMIN->html .= $SKIN->add_td_basic( "安全等级(高)", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许动态图像文件?</b><br>如果选择'是',那么用户可以发表带有脚本的动态图片。",
$SKIN->form_yes_no( "allow_dynamic_img", $INFO['allow_dynamic_img'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>Session 过期时间(秒)</b><br>在超过指定时间后,系统自动删除无效sessions文件",
$SKIN->form_input( "session_expiration", $INFO['session_expiration'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否在提交表单数据时对用户的浏览器进行匹配?</b>",
$SKIN->form_yes_no( "match_browser", $INFO['match_browser'] )
) );
$ADMIN->html .= $SKIN->add_td_basic( "安全等级(中)", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否启用用户批量注册控制功能?</b><br>将要求用户在注册时输入一个随机数字以防止批量注册。".$SKIN->js_help_link( "s_reg_antispam" ),
$SKIN->form_yes_no( "reg_antispam", $INFO['reg_antispam'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否使用安全模式的邮件发送功能?</b><br>将自动隐藏用户的邮件地址,以有效的防止垃圾邮件。",
$SKIN->form_yes_no( "use_mail_form", $INFO['use_mail_form'] )
) );
$ADMIN->html .= $SKIN->add_td_basic( "安全等级(低)", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许用户发表图片文件?</b><br>注意:高级程序员可以使图片作为脚本来运行。不过论坛对此已经进行了严格限制。",
$SKIN->form_yes_no( "allow_images", $INFO['allow_images'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许在主题/回复/头像中使用Flash文件?</b><br>Flash是一种嵌入式脚本语言,可能存在一些安全隐患。",
$SKIN->form_yes_no( "allow_flash", $INFO['allow_flash'] )
) );
$ADMIN->html .= $SKIN->add_td_basic( "安全等级(低 & 存在隐患)", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>用户注册是否允许使用重复的信箱?</b><br>选择'是'将不对信箱地址进行验证",
$SKIN->form_yes_no( "allow_dup_email", $INFO['allow_dup_email'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>新用户注册时系统进行确认的方式?</b><br>管理员可以手动查看会员信息,然后进行最后审核。",
$SKIN->form_dropdown( "reg_auth_type", array(
0 => array( "user", "使用邮件进行注册确认" ),
1 => array( "admin", "由管理员直接进行审核" ),
2 => array( "0", "用户注册后账号即生效" )
), $INFO['reg_auth_type'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>当新用户注册时发送邮件给论坛管理员?</b>",
$SKIN->form_dropdown( "new_reg_notify", array(
0 => array( "1", "是" ),
1 => array( "0", "否" )
), $INFO['new_reg_notify'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>当游客访问论坛时强迫他们进入登录页面?</b>",
$SKIN->form_yes_no( "force_login", $INFO['force_login'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否禁止论坛新用户注册?</b>",
$SKIN->form_yes_no( "no_reg", $INFO['no_reg'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否禁止帖子中[报告此帖问题]的链接?</b>",
$SKIN->form_yes_no( "disable_reportpost", $INFO['disable_reportpost'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>论坛灌水机制参数设置(秒)</b><br>使用户必须在设置的时间后才能继续发表帖子。<br>不填表示不使用灌水机制",
$SKIN->form_input( "flood_control", $INFO['flood_control'] )
) );
$ADMIN->html .= $SKIN->add_td_basic( "论坛用户隐私设置", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许用户查看在线用户列表?</b>",
$SKIN->form_yes_no( "allow_online_list", $INFO['allow_online_list'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否在首页在线列表中显示游客?</b>",
$SKIN->form_yes_no( "allow_online_guest", $INFO['allow_online_guest'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>禁止管理员团队查看匿名用户在线列表?</b><br>匿名用户访问论坛时,他们的名字后面会有一个星号标记",
$SKIN->form_yes_no( "disable_admin_anon", $INFO['disable_admin_anon'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>禁止管理员团队在在线用户列表查看用户IP?</b>",
$SKIN->form_yes_no( "disable_online_ip", $INFO['disable_online_ip'] )
) );
$this->common_footer( );
}
function cookie( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$this->common_header( "docookie", "Cookies设置", "以下所有内容均可以不添,你也可以为你的服务器尝试正确的配置" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>Cookie 域名</b><br>提示:使用<b> .your-domain.com </b>(全局Cookies变量)",
$SKIN->form_input( "cookie_domain", $INFO['cookie_domain'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>Cookie 名称前缀</b><br>允许在同一域名下同时运行多个论坛程序。",
$SKIN->form_input( "cookie_id", $INFO['cookie_id'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>Cookie 文件保存目录</b><br>在论坛安装目录下指定保存 Cookie 文件的专用目录",
$SKIN->form_input( "cookie_path", $INFO['cookie_path'] )
) );
$this->common_footer( );
}
function save_config( $new )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
global $HTTP_POST_VARS;
$master = array( );
if ( is_array( $new ) && 0 < count( $new ) )
{
foreach ( $new as $field )
{
if ( $field == "img_ext" || $field == "avatar_ext" )
{
$HTTP_POST_VARS[$field] = preg_replace( "/[\\.\\s]/", "", $HTTP_POST_VARS[$field] );
$HTTP_POST_VARS[$field] = preg_replace( "/,/", "|", $HTTP_POST_VARS[$field] );
}
else if ( $field == "coppa_address" )
{
$HTTP_POST_VARS[$field] = nl2br( $HTTP_POST_VARS[$field] );
}
$HTTP_POST_VARS[$field] = preg_replace( "/'/", "'", stripslashes( $HTTP_POST_VARS[$field] ) );
$master[$field] = stripslashes( $HTTP_POST_VARS[$field] );
}
$ADMIN->rebuild_config( $master );
}
$ADMIN->save_log( "论坛设置已经更新,返回重新进行编辑" );
$ADMIN->done_screen( "论坛参数设置已经更新", "论坛管理中心首页", "act=index" );
}
function common_header( $formcode = "", $section = "", $extra = "" )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$extra = $extra ? $extra."<br>" : $extra;
$ADMIN->page_detail = $extra."注意:请在你提交修改前仔细检查你输入的数据!";
$ADMIN->page_title = "论坛设置 - ({$section})";
$ADMIN->html .= $SKIN->start_form( array(
1 => array(
"code",
$formcode
),
2 => array( "act", "op" )
) );
$SKIN->td_header[] = array( " ", "40%" );
$SKIN->td_header[] = array( " ", "60%" );
$ADMIN->html .= $SKIN->start_table( "论坛设置" );
}
function common_footer( $button = "提交修改" )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$ADMIN->html .= $SKIN->end_form( $button );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
}
ad_settings( );
$idx = new ad_settings( );
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -