Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 【B 74】编辑主题分类 for Discuz! 5.0(美化)

[复制链接]
e_zailai 发表于 2006-9-15 19:10:58 | 显示全部楼层 |阅读模式
【B 74】:Discuz! 5『插件.风格.美化.功能』HY清风 收录贴! 为本帖授予收录编号!
A类为模版风格B类为美化C类为插件,D类为超级功能
  



本美化只是重新发布适合容易查找修改代码,版权归原作者。
.
要是你版区多及设定分类多,就会发觉主題分类右方 进入版区 及 编辑版区
会显示太多太长 不大美观 全改用下拉选单 不再全部版区数出來。希望各站长修改!

================================================

修改档案:admin/forums.inc.php

演示:http://rosesky.3322.org/bbs/(需要后台管理权限才能看到)
下面有图示对比

=================================================

admin/forums.inc.php 


  1. } elseif($action == 'threadtypes') {

  2. if(!submitcheck('typesubmit')) {

  3. $forumsarray = $fidsarray = array();
  4. $query = $db->query("SELECT f.fid, f.name, ff.threadtypes FROM {$tablepre}forums f , {$tablepre}forumfields ff WHERE ff.threadtypes<>'' AND f.fid=ff.fid");
  5. while($forum = $db->fetch_array($query)) {
  6. $forum['threadtypes'] = unserialize($forum['threadtypes']);
  7. if(is_array($forum['threadtypes']['types'])) {
  8. foreach($forum['threadtypes']['types'] as $typeid => $name) {
  9. $forumsarray[$typeid][] = '<a href="forumdisplay.php?fid='.$forum['fid'].'" target="_blank">'.$forum['name'].'</a> [<a href="admincp.php?action=forumdetail&fid='.$forum['fid'].'">'.$lang['edit'].'</a>]';
  10. $fidsarray[$typeid][] = $forum['fid'];
  11. }
  12. }
  13. }

  14. $threadtypes = '';
  15. $query = $db->query("SELECT * FROM {$tablepre}threadtypes ORDER BY displayorder");
  16. while($type = $db->fetch_array($query)) {
  17. $threadtypes .= "<tr align="center"><td class="altbg1"><input class="checkbox" type="checkbox" name="delete[]" value="$type[typeid]"></td>\n".
  18. "<td class="altbg2"><input type="text" size="15" name="namenew[$type[typeid]]" value="".dhtmlspecialchars($type['name']).""></td>\n".
  19. "<td class="altbg1"><input type="text" size="2" name="displayordernew[$type[typeid]]" value="$type[displayorder]"></td>\n".
  20. "<td class="altbg2"><input type="text" size="30" name="descriptionnew[$type[typeid]]" value="$type[description]"></td>\n".
  21. "<td class="altbg1">".(is_array($forumsarray[$type['typeid']]) ? implode(', ', $forumsarray[$type['typeid']])."<input type="hidden" name="fids[$type[typeid]]" value="".implode(', ', $fidsarray[$type['typeid']])."">" : '')."</td></tr>\n";
  22. }
  23. shownav('menu_forums_threadtypes');
  24. showtips('forums_threadtypes_tips');

  25. ?>
  26. <form method="post" action="admincp.php?action=threadtypes">
  27. <input type="hidden" name="formhash" value="<?=FORMHASH?>">
  28. <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
  29. <tr class="header"><td colspan="5"><?=$lang['forums_threadtypes']?></td></tr>
  30. <tr align="center" class="category"><td><input class="checkbox" type="checkbox" name="chkall" class="category" onclick="checkall(this.form)"><?=$lang['del']?></td><td><?=$lang['forums_threadtypes']?></td><td><?=$lang['display_order']?></td><td><?=$lang['description']?></td><td><?=$lang['forums_threadtypes_forums']?></td></tr>
  31. <?=$threadtypes?>
  32. <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="2" value="0"></td><td><input type="text" name="newdescription" size="30" value=""></td><td> </td></tr>
  33. </table><br>
  34. <center><input class="button" type="submit" name="typesubmit" value="<?=$lang['submit']?>"></center>
  35. </form>
复制代码



改為:

  1. //--------------------------------------------------------------

  2. } elseif($action == 'threadtypes') {

  3. if(!submitcheck('typesubmit')) {

  4. $forumsarray = array();
  5. $query = $db->query("SELECT f.fid, f.name, ff.threadtypes FROM {$tablepre}forums f , {$tablepre}forumfields ff WHERE ff.threadtypes<>'' AND f.fid=ff.fid");
  6. while($forum = $db->fetch_array($query)) {
  7. $forum['threadtypes'] = unserialize($forum['threadtypes']);
  8. if(is_array($forum['threadtypes']['types'])) {
  9. foreach($forum['threadtypes']['types'] as $typeid => $name) {
  10. $forumsarrayforum[$typeid][] = '<option value="forumdisplay.php?fid='.$forum['fid'].'">'.$forum['name'].'</option>';
  11. $forumsarrayedit[$typeid][] = '<option value="admincp.php?action=forumdetail&fid='.$forum['fid'].'">'.$forum['name'].'</option>';
  12. }
  13. }
  14. }

  15. $threadtypes = '';
  16. $query = $db->query("SELECT * FROM {$tablepre}threadtypes ORDER BY displayorder");
  17. while($type = $db->fetch_array($query)) {
  18. $threadtypes .= "<tr align="center"><td bgcolor="".ALTBG1.""><input type="checkbox" name="delete[]" value="$type[typeid]"></td>\n".
  19. "<td bgcolor="".ALTBG2.""><input type="text" size="15" name="namenew[$type[typeid]]" value="".dhtmlspecialchars($type['name']).""></td>\n".
  20. "<td bgcolor="".ALTBG1.""><input type="text" size="6" name="displayordernew[$type[typeid]]" value="$type[displayorder]"></td>\n".
  21. "<td bgcolor="".ALTBG2.""><input type="text" size="30" name="descriptionnew[$type[typeid]]" value="$type[description]"></td>\n".
  22. "<td bgcolor="".ALTBG1.""><select style="width: 130px" onChange="admin_goto(this)"><option value="">== 进入版区 ==</option>".(is_array($forumsarrayforum[$type['typeid']]) ? implode('', $forumsarrayforum[$type['typeid']]) : '')."</select></td>\n".
  23. "<td bgcolor="".ALTBG1.""><select style="width: 130px" onchange="window.location=(''+this.options[this.selectedIndex].value)"><option value="">== 编辑版区 ==</option>".(is_array($forumsarrayedit[$type['typeid']]) ? implode('', $forumsarrayedit[$type['typeid']]) : '')."</select></td>\n";
  24. }

  25. ?>
  26. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="97%" align="center" class="tableborder">
  27. <tr class="header"><td><?=$lang['tips']?></td></tr>
  28. <tr bgcolor="<?=ALTBG1?>"><td>
  29. <br><?=$lang['forums_threadtypes_tips']?>
  30. </td></tr></table>
  31. <script language="JavaScript">
  32. function admin_goto(selObj){
  33. window.open(selObj.options[selObj.selectedIndex].value);
  34. }
  35. </script>
  36. <form method="post" name="mod" action="admincp.php?action=threadtypes">
  37. <input type="hidden" name="formhash" value="<?=FORMHASH?>">
  38. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="97%" align="center" class="tableborder">
  39. <tr class="header"><td colspan="6"><?=$lang['forums_threadtypes']?></td></tr>
  40. <tr align="center" class="category">
  41. <td><?=$lang['del']?></td>
  42. <td><?=$lang['forums_threadtypes']?></td>
  43. <td><?=$lang['display_order']?></td>
  44. <td><?=$lang['description']?></td>
  45. <td><?=$lang['forums_threadtypes_forums']?></td>
  46. <td><?=$lang['forums_threadtypes_forums']?></td></tr>
  47. <?=$threadtypes?>
  48. <tr><td colspan="6" class="singleborder"> </td></tr>
  49. <tr align="center"><td bgcolor="<?=ALTBG1?>"><?=$lang['add_new']?></td><td bgcolor="<?=ALTBG2?>"><input type='text' name="newname" size="15"></td><td bgcolor="<?=ALTBG1?>"><input type="text" name="newdisplayorder" size="2" value="0"></td><td bgcolor="<?=ALTBG2?>"><input type="text" name="newdescription" size="30" value=""></td><td colspan="2" bgcolor="<?=ALTBG1?>"> </td></tr>
  50. </table><br>
  51. <center><input type="submit" name="typesubmit" value="<?=$lang['submit']?>"></center>
  52. </form>
复制代码

================== 完 成 ========================

[ 本帖最后由 e_zailai 于 2006-10-16 23:38 编辑 ]
smxking123 发表于 2006-9-15 19:14:31 | 显示全部楼层
支持作者 。  顶!
回复

使用道具 举报

520yuqi99 发表于 2006-9-15 19:36:52 | 显示全部楼层
支持

板凳~
回复

使用道具 举报

ynh331 发表于 2006-9-15 19:40:19 | 显示全部楼层
也不错`~~
回复

使用道具 举报

xxl7000 发表于 2006-9-15 19:44:01 | 显示全部楼层
感谢分享!
回复

使用道具 举报

mindy 发表于 2006-9-15 21:58:38 | 显示全部楼层
[这个不错三,谢谢
回复

使用道具 举报

bvtc 发表于 2006-9-15 22:00:08 | 显示全部楼层
来晚啦!!!!!!!
回复

使用道具 举报

bvtc 发表于 2006-9-15 22:04:33 | 显示全部楼层
我看不出有什么变化啊!!!!真笨啊!!!
我修改一点啦!!!!!
回复

使用道具 举报

HY清风 发表于 2006-9-15 22:09:24 | 显示全部楼层
这个不错,稍后收录!
回复

使用道具 举报

bvtc 发表于 2006-9-15 22:25:05 | 显示全部楼层
老大说不错!!!!那大家不要放过!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 03:45 , Processed in 0.027898 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表