修改: alan888
適用版本: Discuz 2.5 & 2.5SP1
1. 數據庫升級
- ALTER TABLE `cdb_forums` ADD `bgimage` VARCHAR( 100 ) NOT NULL
复制代码
2. 修改 admin/forums.php
找
- showsetting('forums_edit_icon', 'iconnew', $forum['icon'], 'text');
复制代码
在下面加上
- //---------------
- showsetting('forums_edit_bgimage', 'bgimagenew', $forum['bgimage'], 'text');
- //---------------
复制代码
再找
在後面插入
3. 修改 admincp.lang.php 語言包 (templates/default 下)
找
- 'forums_edit_icon_comment' => '論壇名稱和簡介左側的小圖標,可填寫相對或絕對地址',
复制代码
在下面加上
- 'forums_edit_bgimage' => '論壇背景圖:',
- 'forums_edit_bgimage_comment' => '例: images/背景圖片.gif, 並將 "背景圖片.gif" 上傳至 images 的目錄下',
复制代码
4. 進入後台→編輯論壇→選 [編輯] 相關論壇, 在 "論壇背景圖:" 設定背景圖片
例: images/背景圖片.gif, 並將 "背景圖片.gif" 圖片上傳至 images 的目錄下, 甚至可以連結其他網站如: http://網址/背景圖片.gif
修改 index.php (修改 2 次)
找
- posts, lastpost, viewperm
复制代码
在後面插入
再找 (更換 2 次)
找
- f.posts, f.lastpost, f.viewperm,
复制代码
在後面插入
6. 修改 index 模板
找
- <td bgcolor="{ALTBG2}" align="left" onMouseOver ="this.style.backgroundColor='{ALTBG1}'" onMouseOut ="this.style.backgroundColor='{ALTBG2}'">
复制代码
更換為
- <!--{if $forum['bgimage']}-->
- <td bgcolor="{ALTBG2}" background="$forum[bgimage]" align="left">
- <!--{else}-->
- <td bgcolor="{ALTBG2}" align="left" onMouseOver ="this.style.backgroundColor='{ALTBG1}'" onMouseOut="this.style.backgroundColor='{ALTBG2}'">
- <!--{/if}-->
复制代码
如希望子版顯示背景圖可按下修改:
1‧修改 forumdisplay.php
找
- posts, lastpost, viewperm
复制代码
在後面插入
再找
- f.posts, f.lastpost, f.viewperm,
复制代码
在後面插入
2‧修改 forumdisplay_subforum 模板
找
- <td bgcolor="{ALTBG2}" align="left" onMouseOver ="this.style.backgroundColor='{ALTBG1}'" onMouseOut ="this.style.backgroundColor='{ALTBG2}'">
复制代码
更換成
<!--{if $forum['bgimage']}-->
<td bgcolor="{ALTBG2}" background="$forum[bgimage]" align="left">
<!--{else}-->
<td bgcolor="{ALTBG2}" align="left" onMouseOver ="this.style.backgroundColor='{ALTBG1}'" onMouseOut ="this.style.backgroundColor='{ALTBG2}'">
<!--{/if}-->
完成
如果希望背景圖可隨風格而轉變, 可按下修改
1. 先將背景圖上載至 "images/風格" 目錄下
2. 在後台-> "論壇背景圖" 內只輸入圖片名稱 (不要有任何前序目錄)
3. 修改 index.php
- while($forum = $db->fetch_array($query)) {
复制代码
在下面加上
- $forum['bgimage']= ''.IMGDIR.'/'.$forum['bgimage'].'';
复制代码
4. 如希望子版也同樣顯示, 修改 forumdisplay_subforum 模板
找
- <td bgcolor="{ALTBG2}" background="$forum[bgimage]" align="left">
复制代码
改为:
- <td bgcolor="{ALTBG2}" background="{IMGDIR}/$forum[bgimage]" align="left">
复制代码 |