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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

設定首頁各區不同背景圖

[复制链接]
hufanyun 发表于 2005-8-24 17:35:12 | 显示全部楼层 |阅读模式
修改: alan888

適用版本: Discuz 2.5 & 2.5SP1

1. 數據庫升級
  1. ALTER TABLE `cdb_forums` ADD `bgimage` VARCHAR( 100 ) NOT NULL
复制代码

2. 修改 admin/forums.php

  1. showsetting('forums_edit_icon', 'iconnew', $forum['icon'], 'text');
复制代码

在下面加上
  1. //---------------
  2.                         showsetting('forums_edit_bgimage', 'bgimagenew', $forum['bgimage'],  'text');
  3. //---------------
复制代码

再找
  1. icon='$iconnew',
复制代码

在後面插入

  1. bgimage = '$bgimagenew',
复制代码

3. 修改 admincp.lang.php 語言包 (templates/default 下)

  1.         'forums_edit_icon_comment' => '論壇名稱和簡介左側的小圖標,可填寫相對或絕對地址',
复制代码

在下面加上
      
  1. 'forums_edit_bgimage' => '論壇背景圖:',
  2.         'forums_edit_bgimage_comment' => '例: images/背景圖片.gif, 並將 "背景圖片.gif" 上傳至 images 的目錄下',
复制代码

4. 進入後台→編輯論壇→選 [編輯] 相關論壇, 在 "論壇背景圖:" 設定背景圖片
例: images/背景圖片.gif, 並將 "背景圖片.gif" 圖片上傳至 images 的目錄下, 甚至可以連結其他網站如: http://網址/背景圖片.gif

修改 index.php (修改 2 次)

  1. posts, lastpost, viewperm
复制代码

在後面插入
  1. , bgimage
复制代码

再找 (更換 2 次)

  1. f.posts, f.lastpost, f.viewperm,
复制代码

在後面插入
  1. f.bgimage,
复制代码

6. 修改 index 模板

  1. <td bgcolor="{ALTBG2}" align="left" onMouseOver  ="this.style.backgroundColor='{ALTBG1}'" onMouseOut ="this.style.backgroundColor='{ALTBG2}'">
复制代码

更換為
  1. <!--{if $forum['bgimage']}-->
  2. <td bgcolor="{ALTBG2}" background="$forum[bgimage]" align="left">
  3. <!--{else}-->
  4. <td bgcolor="{ALTBG2}" align="left" onMouseOver  ="this.style.backgroundColor='{ALTBG1}'" onMouseOut="this.style.backgroundColor='{ALTBG2}'">
  5. <!--{/if}-->
复制代码

如希望子版顯示背景圖可按下修改:

1&#8231;修改 forumdisplay.php

  1. posts, lastpost, viewperm
复制代码

在後面插入
  1. , bgimage
复制代码

再找
  1. f.posts, f.lastpost, f.viewperm,
复制代码

在後面插入
  1. f.bgimage,
复制代码

2&#8231;修改 forumdisplay_subforum 模板

  1. <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
  1. while($forum = $db->fetch_array($query)) {
复制代码

在下面加上
  1. $forum['bgimage']= ''.IMGDIR.'/'.$forum['bgimage'].'';
复制代码

4. 如希望子版也同樣顯示, 修改 forumdisplay_subforum 模板

  1. <td bgcolor="{ALTBG2}" background="$forum[bgimage]" align="left">
复制代码

改为:
  1. <td bgcolor="{ALTBG2}" background="{IMGDIR}/$forum[bgimage]" align="left">
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
winter0706 发表于 2005-8-24 17:37:30 | 显示全部楼层
這個是轉貼^^
回复

使用道具 举报

咕咕 发表于 2005-8-24 17:40:44 | 显示全部楼层
板凳呢..呼...~~
回复

使用道具 举报

 楼主| hufanyun 发表于 2005-8-24 17:45:20 | 显示全部楼层
原帖由 winter0706 于 2005-8-24 17:37 发表
這個是轉貼^^

修改: alan888

適用版本: Discuz 2.5 & 2.5SP1
回复

使用道具 举报

天才白痴梦 发表于 2005-8-24 17:54:03 | 显示全部楼层
顶下
回复

使用道具 举报

buhuien 发表于 2005-8-24 18:15:18 | 显示全部楼层
嗯,这个挺不错的
回复

使用道具 举报

咕咕 发表于 2005-8-25 00:18:25 | 显示全部楼层
你飘啊飘..你摇啊摇,,,我来顶你了~~~呼~~~
回复

使用道具 举报

thanky 发表于 2005-8-26 00:09:31 | 显示全部楼层
不同分辩率的情况下.背景图重复.怎么解决??
回复

使用道具 举报

wydgm 发表于 2005-8-26 00:33:51 | 显示全部楼层
终于找到了。。
回复

使用道具 举报

vairt 发表于 2005-8-26 08:11:23 | 显示全部楼层
文文の封印-木JJ,又名蕩文,先天心理不平衡,口頭蟬:"郁悶"
freddy-男,又名小F,泡女不用1分鐘,口頭蟬:"你看A片不?"
ninelife-貓,又名9命,生出來給人打,口頭蟬:"摸摸头 "
hufanyun-不是女,又名Tommy,暴愛豬屎,口頭蟬:"昏..."
oytktk-男,酒徒,口頭蟬:"日..."
Cuijun-男,常幻想和劉亦悲XX,口頭蟬:"木JJ"
咕咕-貓頭鷹,其他不明,口頭蟬:"呼..."
文文-恐龍MM,封印GF
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 19:48 , Processed in 0.108775 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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