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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[hack·原创] 后台增加各论坛版块名称颜色,主页体现.

[复制链接]
oytktk 发表于 2005-8-20 22:46:40 | 显示全部楼层 |阅读模式
原创   oytktk(靖飒)

先说明一下功能吧~

个人感觉对略懂些HTML的人都没什么用...不过可能会有一点点方便吧~
只要功能就是在后台编辑论坛名称的时候,增加论坛名称的颜色显示功能...

演示:http://www.huasa.org/bbs
大家可以看看图:


==========================
=·········安装方法·································=
==========================


升级数据库:
  1. ALTER TABLE `cdb_forums` ADD `color` varchar(10) DEFAULT '';
复制代码



1.admin/global.php
查找:

  1. function showforum($forum, $id, $type = '') {
  2.         $dot = array(1 => "<li>", 2 => "<li type="circle">", 3 => "<li type="square">");
  3.         $url = $type == "group" ? "./index.php?gid=$forum[fid]" : "./forumdisplay.php?fid=$forum[fid]";
  4.         $editforum = "<a href="admincp.php?action=forumdetail&fid=$forum[fid]">[".$GLOBALS['lang']['edit'].']</a> ';
  5.         $hide = !$forum['status'] ? ' ('.$GLOBALS['lang']['forums_hidden'].')' : NULL;
  6.         echo $dot[$id]."<a href="$url" target="_blank"><b>$forum[name]</b><span class="smalltxt">$hide</a> - ".$GLOBALS['lang']['display_order'].": <input type="text" name="order[{$forum[fid]}]" value="$forum[displayorder]" size="1">".
  7.                 ($forum['type'] != 'group' ? '&nbsp; '.$GLOBALS['lang']['forums_moderator'].": <input type="text" name="moderator[{$forum[fid]}]" value="$forum[moderator]" size="15"> - " : ' - ').
  8.                 "$editforum<a href="admincp.php?action=forumdelete&fid=$forum[fid]">".
  9.                 '['.$GLOBALS['lang']['delete'].']</a></span><br></li>';
  10. }
复制代码


替换成:

  1. function showforum($forum, $id, $type = '') {
  2.         $dot = array(1 => "<li>", 2 => "<li type="circle">", 3 => "<li type="square">");
  3.         $url = $type == "group" ? "./index.php?gid=$forum[fid]" : "./forumdisplay.php?fid=$forum[fid]";
  4.         $editforum = "<a href="admincp.php?action=forumdetail&fid=$forum[fid]">[".$GLOBALS['lang']['edit'].']</a> ';
  5.         $hide = !$forum['status'] ? ' ('.$GLOBALS['lang']['forums_hidden'].')' : NULL;
  6.         echo $dot[$id]."<a href="$url" target="_blank"><b>$forum[name]</b><span class="smalltxt">$hide</a> - ".$GLOBALS['lang']['display_order'].": <input type="text" name="order[{$forum[fid]}]" value="$forum[displayorder]" size="1">".
  7.                 ($forum['type'] != 'group' ? '&nbsp; '.$GLOBALS['lang']['forums_moderator'].": <input type="text" name="moderator[{$forum[fid]}]" value="$forum[moderator]" size="15">&nbsp; 颜色: <input type="text" name="coloer[{$forum[fid]}]" value="$forum[color]" size="8" onchange="this.form.colorsee".$forum[fid].".style.backgroundColor=this.value;"><input type="button" id="colorsee".$forum[fid]."" value=" " style="background-color: $forum[color]" disabled>&nbsp; - " : ' - ').
  8.                 "$editforum<a href="admincp.php?action=forumdelete&fid=$forum[fid]">".
  9.                 '['.$GLOBALS['lang']['delete'].']</a></span><br></li>';
  10. }
复制代码



2.admin/forums.php

查找:

  1. SELECT fid, type, status, name, fup, displayorder, moderator
复制代码


后面加:

  1. , color
复制代码


查找:

  1. if(is_array($order)) {
复制代码


上面(注意是上面)加:


  1.                 if(is_array($coloer)) {
  2.                         foreach($coloer as $fid => $value) {
  3.                                 $db->query("UPDATE $table_forums SET color='$coloer[$fid]' WHERE fid='$fid'");
  4.                         }
  5.                 }
复制代码


3.include/cache.php

查找:

  1. $cols = "fid, type, name, fup, viewperm
复制代码


后面加:

  1. , color
复制代码



4.index.php

查找:

  1. SELECT fid, fup, type, icon, name,
复制代码


后面加:


  1. color,
复制代码


有两处.都加吧~

查找:

  1. $forumname[$forum['fid']] = strip_tags($forum['name']);
复制代码


下面(一定要在下面)加:

  1.                 $forum['name']="<font color='".$forum['color']."'>".$forum['name']."</font>";
复制代码



子论坛修改方法

include/forum.php

查找:

  1. return TRUE;
复制代码


在上面加:

  1.         $forum['name'] = "<font color='".$forum['color']."'>".$forum['name']."</font>";
复制代码


forumdisplay.php

  1. "SELECT fid, fup, type, icon, name, description, moderator, threads,
复制代码


后面加:

  1. color,
复制代码

[ 本帖最后由 oytktk 于 2007-8-24 08:46 编辑 ]
winter0706 发表于 2005-8-20 22:47:59 | 显示全部楼层
支持~!
回复

使用道具 举报

 楼主| oytktk 发表于 2005-8-20 22:49:26 | 显示全部楼层
你老是第一个支持我。。我都不知道怎么感激你~~要么。。那个什么~~到我家吃顿饭吧老大~
回复

使用道具 举报

咕咕 发表于 2005-8-20 22:50:17 | 显示全部楼层
地毯....郁闷....
回复

使用道具 举报

咕咕 发表于 2005-8-20 22:50:58 | 显示全部楼层
我说作者啊...米必要连...板凳都要抢吧???现在偶坐地毯了...
回复

使用道具 举报

咕咕 发表于 2005-8-20 22:52:14 | 显示全部楼层
不过这个功能真的很实用....呼..喜欢.....
回复

使用道具 举报

wydgm 发表于 2005-8-20 22:58:43 | 显示全部楼层
这修改少了一个数据库操作吧
回复

使用道具 举报

 楼主| oytktk 发表于 2005-8-20 22:58:46 | 显示全部楼层
原帖由 咕咕 于 2005-8-20 22:52 发表
不过这个功能真的很实用....呼..喜欢.....


哇噻。。喜欢就好啦~~
回复

使用道具 举报

xjbl 发表于 2005-8-20 23:00:57 | 显示全部楼层
晕,连地板都没了....
回复

使用道具 举报

zclion 发表于 2005-8-20 23:02:02 | 显示全部楼层
支持!有了这个就方便了!虽然懂HTML
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 15:20 , Processed in 0.108938 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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