本版规则插件 适用于VBB3.6.8

本版规则插件
适用版本: vBulletin 3.5.0
介绍:在帖子列表页面显示版块规则,后台控制,可使用 HTML,可使用回车来直接换行.

运行 SQL 句:

代码:
ALTER TABLE `forum` ADD `rules` text NOT NULL;

添加短语:

组: 控制面板全局
forum_rules => 本版规则
组: 论坛显示
forum_rules => 本版规则

打开: admincp/forum.php
查找:
代码:

‘description’ => ”,

在下面添加:
代码:

‘rules’ => ”, // 论坛规则插件修改 By 52popx.com

查找:
代码:

$forum[‘description’] = str_replace(‘&’, ‘&’, $forum[‘description’]);

在下面添加:
代码:

$forum[‘rules’] = str_replace(‘<br />’, ”, $forum[‘rules’]); // 论坛规则插件修改 By 52popx.com
$forum[‘rules’] = str_replace(‘&’, ‘&’, $forum[‘rules’]); // 论坛规则插件修改 By 52popx.com (Add in v1.0.1)

查找:
代码:
print_textarea_row($vbphrase[‘description’], ‘forum[description]’, $forum[‘description’]);

在下面添加:
代码:
print_textarea_row($vbphrase[‘forum_rules’], ‘forum[rules]’, $forum[‘rules’]); // 论坛规则插件修改 By 52popx.com

打开: includes/class_dm_forum.php

查找:
代码:
‘description’ => array(TYPE_STR, REQ_NO, VF_METHOD),

在下面添加:
代码:
‘rules’ => array(TYPE_STR, REQ_NO, VF_METHOD), // 论坛规则插件修改 By 52popx.com

查找:
代码:
/**
* Converts an array of 1/0 options into the options bitfield

在上面添加:
代码:

/**
* 论坛规则 v1.0.1
*
* By 52popx.com
*
* 转换论坛规则中的换行符为: <br />
* 转换论坛规则中的 & 为: &
*
*/
function verify_rules(&$rules)
{
$rules = str_replace(‘&’, ‘&’, $rules);
$rules = nl2br($rules);
return true;
}

修改模板: FORUMDISPLAY
查找:

代码:

$navbar

在下面添加:

代码:

<if condition=”$foruminfo[‘rules’]”>
<!– Forum Rules –>
<table class=”tborder” cellpadding=”$stylevar[cellpadding]” cellspacing=”$stylevar[cellspacing]” width=”100%” border=”0″ >
<tr>
<td class=”tcat” width=”100%”>
<a style=”float:$stylevar[right]” href=”#top” onclick=”return toggle_collapse(‘forum_rules’)”><img id=”collapseimg_forum_rules”
src=”$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_rules].gif” alt=”” border=”0″ /></a>
$vbphrase[forum_rules]
</td>
</tr>
<tbody id=”collapseobj_forum_rules” style=””>
<tr>
<td class=”alt1″><div class=”smallfont”>$foruminfo[rules]</div></td>
</tr>
</tbody>
</table>
<br />
<!– / Forum Rules –>
</if>

转贴自:52popx.com

Tags:
shuxin

发表评论

电子邮件地址不会被公开。 必填项已用*标注