AGAMES 討論區

 找回密碼
 快速註冊
搜索
查看: 2756|回復: 0
打印 上一主題 下一主題

版塊名稱顏色 (後台設定) [複製鏈接]

七級帝王會員

☆Prince★}+}|電腦王子

Rank: 7Rank: 7Rank: 7

帖子
3799
EXP
6040 點
金幣
4990 個
好友
0
註冊時間
2008-3-27

友誼之星勳章

跳轉到指定樓層
樓主
發表於 2008-12-1 19:14:35 |只看該作者 |倒序瀏覽
插件名稱: 版塊名稱顏色 (後台設定)
作  者: alan888
適用版本: Discuz 6.0, Discuz 6.1.0, Discuz 6.1 F
修改文件: index.php, forumdisplay.php, admin/forums.inc.php, discuz 模板, forumdisplay_subform 模板, admincp.lang.php 語言包
功  能: 可在後台使用 16 進制顏色碼設定不同版區名稱顏色
說  明:
一般調整版塊名稱顏色雖然可直接使用 htm 語法加在版塊名稱上, 但這樣做法有三個問題存在:
1. 更改煩瑣, 部份更不合 W3C 標準
2. 部份四格插件不兼容
3. 影響版塊名稱的正常長度限制



1. 數據庫升級
  1. ALTER TABLE `cdb_forums` ADD `namecolor` CHAR( 10 ) NOT NULL ;
複製代碼
2. 修改 index.php
找(共修改兩處, 後面不連 "," 號)
  1. f.simple
複製代碼
在後面插入
  1. , f.namecolor
複製代碼
  1. while($forum = $db->fetch_array($query)) {
複製代碼
在下面加上

  1.                 $forum['namecolor'] = $forum['namecolor'] ? " style=\"color:".trim($forum['namecolor'])."\"" : '';
複製代碼
  1. $forumlist[$forum['fup']]['subforums'] .= '<a href="forumdisplay.php?fid='.$forum['fid'].'">'.$forum['name'].'</a>  ';
複製代碼
更換為

  1. $forumlist[$forum['fup']]['subforums'] .= '<a href="forumdisplay.php?fid='.$forum['fid'].' "'.$forum['namecolor'].'>'.$forum['name'].'</a>  ';
複製代碼
3. 修改 forumdisplay.php
找(共修改兩處, 後面不連 "," 號)
  1. f.lastpost
複製代碼
在後面插入
  1. , f.namecolor
複製代碼
  1. while($sub = $db->fetch_array($query)) {
複製代碼
在下面加上
  1.                         $sub['namecolor'] = $sub['namecolor'] ? " style=\"color:".trim($sub['namecolor'])."\"" : '';
複製代碼
4. 修改 admin/forums.inc.php
  1. showsetting('forums_edit_display', 'statusnew', $forum['status'], 'radio');
複製代碼
在下面加上
  1.                         showsetting('forums_edit_namecolor', 'namecolornew', $forum['namecolor'], 'color', '55%');
複製代碼
  1. status='$statusnew', name='$namenew',
複製代碼
更換為

  1. status='$statusnew', namecolor='$namecolornew', name='$namenew',
複製代碼
5. 修改 forumdisplay_subform 模板
找 (共修改兩處)
  1. <a href="forumdisplay.php?fid=$sub[fid]">
複製代碼
更換為
  1. <a href="forumdisplay.php?fid=$sub[fid]" $sub['namecolor']>
複製代碼
6. 修改 discuz 模板
找 (共修改兩處)
  1. <a href="forumdisplay.php?fid=$forum[fid]">
複製代碼
更換為
  1. <a href="forumdisplay.php?fid=$forum[fid]" $forum['namecolor']>
複製代碼
7. admincp.lang.php 語言包 (在 templates/default 下)
  1. 'forums_edit_display_comment' => '選擇「否」將暫時將版塊隱藏不顯示,但版塊內容仍將保留,且用戶仍可通過直接提供帶有 fid 的 URL 訪問到此版塊',
複製代碼
在下面加上
  1.         'forums_edit_namecolor' => '版塊名稱顏色:',
  2.         'forums_edit_namecolor_comment' => '輸入 16 進制顏色',
複製代碼
8. 後台 -> 更新緩存

~完成~




[ 本帖最後由 dlalden 於 2008-12-1 19:16 編輯 ]
附件: 你需要登錄才可以下載或查看附件。沒有帳號?快速註冊
Alta Multimedia - Youtube:http://www.youtube.com/user/altahk
您需要登錄後才可以回帖 登錄 | 快速註冊

Archiver|手機版|AGAMES 討論區

GMT+8, 2024-11-30 07:09 , Processed in 0.053012 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回頂部