插件名称 | 【分別设定 管理員-超级版主-版主 某些主題分类专用】GBK 简体 For DZ 5正式版 | 插件作者 | 別問我是誰 | 插件编辑 | goby(AL8)、 HY清风 | 适应版本 | DZ 5 正式版本 | 安装要求 | 1、DZ 5 正式版本
2、你必须已经安装了经过 5025488.net 简体化的 主题分类四合一 整合版 | 功能说明 | 可以对 管理员、超级版主、版主 分别设定某些主题分类可用 | 修改文件 | (请务必先备份,以便出错后可以覆盖恢复)
admin/forums.inc.php
include/global.func.php
| 数据库升级 | 有 |
安装必读:
HY清风 提示:因文件修改地方教多,且要安装另一作品本作品才能安装,
所以如果你没有插件安装经验,请不要安装,安装前请备份数据库和即将要修改的文件,
HY清风不对因此安装而出现的任何情况负责,也不对其提供错误修改及指导,
如果出现错误请还原数据库和文件,谢谢合作!
安装步骤:
1、后台升级数据库- ALTER TABLE `cdb_threadtypes` ADD `typemod` TINYINT(1) NOT NULL DEFAULT '0' ;
- ALTER TABLE `cdb_threadtypes` ADD `typespmod` TINYINT(1) NOT NULL DEFAULT '0' ;
- ALTER TABLE `cdb_threadtypes` ADD `typeadmin` TINYINT(1) NOT NULL DEFAULT '0' ;
复制代码 2、修改 admin/forums.inc.php
查找- ($type[description] ? "<font color="$type[description]">$type[name]</font>" : $type[name])."</td>\n";
复制代码
替换为- ($type[description] ? "<font color="$type[description]">$type[name]</font>" : $type[name])."\n";
- "<input type="hidden" name="threadtypesnew[typemod][$type[typeid]]" value="$type[typemod]"><input type="hidden" name="threadtypesnew[typespmod][$type[typeid]]" value="$type[typespmod]"><input type="hidden" name="threadtypesnew[typeadmin][$type[typeid]]" value="$type[typeadmin]"></td>\n".
复制代码
查找- 'prefix' => (bool)$threadtypesnew['prefix'],
- 'types' => $threadtypesnew['types'],
- 'description' => $threadtypesnew['description'],
复制代码
在其下面插入- 'typemod' => $threadtypesnew['typemod'],
- 'typespmod' => $threadtypesnew['typespmod'],
- 'typeadmin' => $threadtypesnew['typeadmin'],
复制代码
查找- $threadtypes .= "<tr align="center"><td class="altbg1"><input class="checkbox" type="checkbox" name="delete[]" value="$type[typeid]"></td>\n".
- "<td class="altbg2"><input type="text" size="15" name="namenew[$type[typeid]]" value="".dhtmlspecialchars($type['name']).""></td>\n".
- "<td class="altbg1"><input type="text" size="6" name="displayordernew[$type[typeid]]" value="$type[displayorder]"></td>\n".
- "<td class="altbg2"><input type="text" size="15" name="descriptionnew[$type[typeid]]" value="$type[description]"></td>\n".
复制代码
在其下面插入- "<td class="altbg1"><input type="checkbox" name="typemodnew[$type[typeid]]" value="1" ".($type[typemod] ? 'checked' : '')."></td>\n".
- "<td class="altbg1"><input type="checkbox" name="typespmodnew[$type[typeid]]" value="1" ".($type[typespmod] ? 'checked' : '')."></td>\n".
- "<td class="altbg1"><input type="checkbox" name="typeadminnew[$type[typeid]]" value="1" ".($type[typeadmin] ? 'checked' : '')."></td>\n".
复制代码
查找- <tr class="header"><td colspan="6"><?=$lang['forums_threadtypes']?></td></tr>
复制代码
替換为- <tr class="header"><td colspan="9"><?=$lang['forums_threadtypes']?></td></tr>
复制代码
查找
在其下面插入- <td>版主专用</td>
- <td>超版专用</td>
- <td>管理专用</td>
复制代码 查找- <tr align="center" class="altbg1"><td><?=$lang['add_new']?></td><td><input type='text' name="newname" size="15"></td>
- <td><input type="text" name="newdisplayorder" size="6" value="0"></td>
- <td><input type="text" name="newdescription" size="15" value=""></td>
复制代码
在其下面插入- <td><input type="checkbox" name="newtypemod" value="1"></td>
- <td><input type="checkbox" name="newtypespmod" value="1"></td>
- <td><input type="checkbox" name="newtypeadmin" value="1"></td>
复制代码
查找- $db->query("UPDATE {$tablepre}threadtypes SET name='".trim($namenew[$typeid])."', description='".dhtmlspecialchars(trim($descriptionnew[$typeid]))."', displayorder='$displayordernew[$typeid]' WHERE typeid='$typeid'");
复制代码
替换为- $db->query("UPDATE {$tablepre}threadtypes SET name='".trim($namenew[$typeid])."', description='".dhtmlspecialchars(trim($descriptionnew[$typeid]))."', displayorder='$displayordernew[$typeid]', typemod='$typemodnew[$typeid]', typespmod='$typespmodnew[$typeid]', typeadmin='$typeadminnew[$typeid]' WHERE typeid='$typeid'");
复制代码
查找- $db->query("INSERT INTO {$tablepre}threadtypes (name, description, displayorder) VALUES
- ('$newname', '".dhtmlspecialchars(trim($newdescription))."', '$newdisplayorder')");
复制代码
替换为- $db->query("INSERT INTO {$tablepre}threadtypes (name, description, displayorder, typemod, typespmod, typeadmin) VALUES
- ('$newname', '".dhtmlspecialchars(trim($newdescription))."', '$newdisplayorder', '$newtypemod', '$newtypespmod', '$newtypeadmin')");
复制代码
3、修改 include/global.func.php
查找- function typeselect($curtypeid = 0) {
复制代码
在其下面加入
查找- $html .= '<option '.($threadtypes['description'][$typeid] ? 'style="color:'.$threadtypes['description'][$typeid].'" ' : '').'value="'.$typeid.'" '.($curtypeid == $typeid ? 'selected' : '').'>'.strip_tags($name).'</option>';
复制代码
替换为- if($threadtypes['typemod'][$typeid] && in_array($adminid, array(1,3))){
- $html .= '<option '.($threadtypes['description'][$typeid] ? 'style="color:'.$threadtypes['description'][$typeid].'" ' : '').'value="'.$typeid.'" '.($curtypeid == $typeid ? 'selected' : '').'>'.strip_tags($name).'</option>';
- }elseif($threadtypes['typespmod'][$typeid] && in_array($adminid, array(1,2))){
- $html .= '<option '.($threadtypes['description'][$typeid] ? 'style="color:'.$threadtypes['description'][$typeid].'" ' : '').'value="'.$typeid.'" '.($curtypeid == $typeid ? 'selected' : '').'>'.strip_tags($name).'</option>';
- }elseif($threadtypes['typeadmin'][$typeid] && in_array($adminid, array(1))){
- $html .= '<option '.($threadtypes['description'][$typeid] ? 'style="color:'.$threadtypes['description'][$typeid].'" ' : '').'value="'.$typeid.'" '.($curtypeid == $typeid ? 'selected' : '').'>'.strip_tags($name).'</option>';
- }elseif(!$threadtypes['typemod'][$typeid] && !$threadtypes['typespmod'][$typeid] && !$threadtypes['typeadmin'][$typeid]){
- $html .= '<option '.($threadtypes['description'][$typeid] ? 'style="color:'.$threadtypes['description'][$typeid].'" ' : '').'value="'.$typeid.'" '.($curtypeid == $typeid ? 'selected' : '').'>'.strip_tags($name).'</option>';
- }
复制代码 修改完毕,请务必到后台更新缓存!
好累睡觉去~~!!!
[ 本帖最后由 HY清风 于 2006-9-19 12:52 编辑 ] |