Category: Discuz

Discuz7.2贴内右侧广告环绕设置方法

By admin, 2010年03月2日

 Discuz7.2贴内右侧广告环绕设置方法

1.

进入Discuz后台
界面 ---> 风格管理 --->编辑(编辑使用的那个风格)--->切换到高级模式
设置:阅读区域宽度 {CONTENTWIDTH}::,把里面的诸如600px的内容删除留空,然后提交。

2.

然后打开你在用的模板里面的viewthread_node.htm 文件,例如 templates/default/viewthread_node.htm

 查找 代码

<!--{if $admode && !empty($advlist['thread3'][$post['count']])}--><div id="ad_thread3_$post[count]">$advlist[thread3][$post[count]]</div><!--{else}--><div id="ad_thread3_$post[count]"></div><!--{/if}--><div id="ad_thread4_$post[count]"></div>

剪切上面的代码

再搜索

<td id="postmessage_$post[pid]">$post[message]</td>把上面剪切的代码粘贴到 $post[message] 的前面即可。

上传你更新后的文件,后台更新缓存。

然后进入Discuz后台--->广告 -->自定义广告, 添加贴内广告,广告投放位置选择  帖子右侧 。
这样出来的就是环绕效果了。

到这里看下效果吧

http://www.zzxing.com/bbs/thread-458-1-1.html
注意:如果帖子的首行是图片,布局可能会出现一些变化。

Discuz设置隐藏的内容需要回复才可以浏览

By admin, 2010年02月9日

选中你要隐藏的文字,然后点击上面的hide按钮,当然这要求你有实用hide代码的权限
这样就可以了。别人需要回复才可以浏览到你隐藏的内容。

如何设置某个用户可以实用隐藏内容的权限呢?
Discuz后台-->用户-->编辑用户组-->帖子相关-->允许使用 [hide] 代码: 选是就ok了。

Discuz7.2首页五格下载及首页多格美化

By admin, 2010年01月29日

Discuz7.2如果想用首页多格,比较方便的就是直接进后台--->插件 安装首页多格插件。
如果你觉得不够完美,想显示帖子板块 和浏览次数等,可以用下面的方法进行美化

在‘后台-->界面-->边栏-->模块名称’里找到‘首页多格_’开头的模块,选择自己正在使用的模块编辑,在主题列表——数据调用模板里把下面这段代码直接覆盖粘贴进去就好。

<ul>

[node]<li><span><a href="redirect.php?tid={tid}&goto=lastpost#lastpost" target='_blank' title="主题标题: {subject_full}

主题作者: {author_nolink}

发表时间: {dateline}

浏览次数: {views} 次

回复次数: {replies} 次

最后回复: {lastposter_nolink}">({replies}/{views})</a></span>[{forum}]{subject}</li> [/node]

</ul>

提交就OK 了。

如你你觉得这种首页多格不好看,想用原始的那种首页五格,到这里下载

首页五格下载

下载后直接覆盖到论坛根目录下就好了。

演示网址 chemth.com/bbs 和 zzxing.com/bbs

Discuz7.2添加头部导航代码

By admin, 2010年01月21日

进入discuz后台,打开 全局-->优化设置-->搜索引擎优化-->其他头部信息
加入下列两段代码中的其中任选一段即可.
<!----郑州公交论坛_头部导航----->
<div style="background-color: #3F7DBA; height: 6px; overflow: hidden;"></div>
<div style="height: 27px; line-height: 24px; text-align: center; background: #ECF3F8;">
<div style="margin: 0 auto; width: 98%; text-align: right;">
快速了解郑州公交:<a href="
http://www.zzxing.com/bbs/thread-142-1-1.html" target="_blank">郑州公交</a>
| <a href="
http://www.zzxing.com/bbs/thread-25-1-3.html" target=_blank>郑州公交</a>
| <a href="
http://www.zzxing.com/bbs/thread-142-1-1.html" target=_blank>郑州公交</a>
| <a href="
http://www.zzxing.com/bbs/thread-96-1-1.html" target="_blank">郑州公交</a>
| <a href="
http://www.zzxing.com/bbs/thread-99-1-1.html" target="_blank">郑州公交</a>
| <a href="
http://www.zzxing.com/bbs/thread-100-1-1.html" target="_blank">郑州公交</a>
| <a href="
http://www.zzxing.com/bbs/thread-101-1-1.html" target="_blank">郑州公交</a>
| <a href="
http://www.zzxing.com/bbs/thread-102-1-1.html" target="_blank">郑州公交</a>
| <a href="
http://www.zzxing.com/bbs/thread-103-1-1.html" target="_blank">郑州公交</a></div>
</div>
<!----郑州公交论坛_头部导航----->

 
 <div id="append_parent"style="></div><div id="ajaxwaitid"></div> 
 <div id="topheadermenu" style="width:99%;margin:0 auto;" >
 <div style="background-color: #606096; height: 6px; font-size: 0px;"></div>
 <div style="height:24px;padding:3px 10px 0px 0px;text-align:right; background:#F1F1F1;">
 <font color=blue><b>首页导航</b></font> |
 <a href="
http://www.zzxing.com/" target='_blank'><font color=blue>首页导航</font></a> |
 <a href="
http://www.zzxing.com/" target='_blank'><font color=blue>首页导航</font></a> |
 <a href="
http://www.zzxing.com/" target='_blank'><font color=blue>首页导航</font></a> |
 <a href="
http://www.zzxing.com/" target='_blank'><font color=blue>首页导航</font></a> |
 <a href="
http://www.zzxing.com/" target='_blank'><font color=blue>首页导航</font></a> |
 <a href="
http://www.zzxing.com/" target='_blank'><font color=blue>首页导航</font></a> |
 <a href="
http://www.zzxing.com/" target='_blank'><font color=#FF0000><b>首页导航</b></font></a> |
 <a href="
http://www.zzxing.com/" target='_blank'><font color=#FF0000><b>首页导航</b></font></a> |
 <a href="
http://www.zzxing.com/" target='_blank'><fontcolorfontcolor="#FF0000"><b>首页导航</b></font></a>
 </div></div>

当然你也可以修改haeder模板

Discuz7.2风格模板精仿discuz6经典蓝色

By admin, 2010年01月20日

Discuz7.2风格模板精仿discuz6经典蓝色

可以到这看效果 wwww.chemth.com

下载模板 : discuz6

Discuz_7.2升级后默认头像不显示的解决办法

By admin, 2010年01月18日

按照官方教程从7.0 更新到7.2之后,发现所有的头像的无法显示,都是红叉

这是因为论坛根目录下是没有uc_server 这个文件夹的。

其实把原来论坛目录下的 uc_server 文件夹复制一份到现在的论坛目录下即可
教程上说的
首先把 FTP 目录下除了 attachments 和 config.inc.php 文件以外,把其它所有文件和目录全部移动到一个新建的 oldbbs 目录中
应该是
除了 attachments,uc_server  和 config.inc.php 文件以外,把其它所有文件和目录全部移动到一个新建的 oldbbs 目录中

如果你的论坛有静态化 ,那么.htaccess 文件也不要移走

discuz首页警告Warning: Cannot modify header information - headers already sent by

By admin, 2010年01月14日

 

前几天给论坛加了个首页,郑州公交论坛 zzxing.com ,一切正常,管理员账户登录后打开首页,出现如下警告。
Warning: Cannot modify header information - headers already sent by (output started at /home/content/27/4922727/html/zzxing/index.php:1) in /home/content/27/4922727/html/zzxing/bbs/include/global.func.php on line 323

网上查找资料,一般都说是setcookie的问题。一般都说两种方法,加ob_start 或者打开 php.ini 然后把 output_buffering 设为 on。

其实discuz 的这种问题一般是无法正常执行缓存导致(空间或程序原因),删除/forumdata/cache/中所有内容然后更新缓存就可以了。
或者进入discuz后台-->工具-->更新缓存 即可。

从新登录一起正常。

Discuz论坛在BBS目录,Home首页放在根目录的方法

By admin, 2010年01月7日

Discuz论坛在BBS目录下,http://www.heznan.com/bbs 访问论坛
现在想在根目录下放一个home首页,调用discuz论坛的内容.

终于在网上找到一个不错的方法,而其修改起来也比较方便,不会影响现有的论坛功能,将来不用的时候把文件直接删除就可以了,很方便。可以访问 http://www.heznan.com/ 看下效果
首先下载的是克米的DZ7.0HOME页精仿扬州都市网免费版,克米的网站上还有其他home首页模板,下载免费的就可以了,修改方法基本一样。
在这里我把用的home首页模板也上传上来,供大家下载。

文件里面有 index.php和comiis_yzmoon.htm ,还有comiis_yzmoon 文件夹,主要是一些图片和样式。

1.index.php 放在根目录下,就是bbs的上一级目录
2.comiis_yzmoon 放在BBS目录里面
3.comiis_yzmoon.htm  放在你的bbs论坛所用的模板里面,如果用的是默认模板,就是放在bbs\templates\default\ 里面

需要修改的地方

1.index.php的第二行,也就是<?php下一行添
 chdir("bbs");
就是改了home.php文件中调用的目录,比如读取数据啊,调用脚本文件啊等;

2.comiis_yzmoon.htm (模板文件)的<head></head>标签之间,随便找一行,使用<base>标签来定位页面中所有链接的基准 URL
<base href="http://www.heznan.com/bbs/" />

请把www.heznan.com换成你自己的网址

3. comiis_yzmoon.htm 有一些板块名称,换成你自己的,并修改为相应的fid,同时修改index.php 里面对应的sql里面的FID。
comiis_yzmoon.htm里面还有几个固定链接,修改成你自己的就可以了。

比如comiis_yzmoon.htm里面
<H5>今日河南</H5>
<UL>
  <LI><A href="forumdisplay.php?fid=30"
  target=_blank>河南新闻</A>
  <LI><A href="forumdisplay.php?fid=28"
  target=_blank>经济文化</A>
  <LI><A href="forumdisplay.php?fid=27"
  target=_blank>聚焦郑州</A>
  <LI><A href="forumdisplay.php?fid=33"
  target=_blank>河南话吧</A>
  <LI><A href="forumdisplay.php?fid=31"
  target=_blank>谈股论金</A>
  <LI><A href="forumdisplay.php?fid=14"
  target=_blank>创业投资</A>
  <LI><A href="forumdisplay.php?fid=12"
  target=_blank>答疑解惑</A>
</LI></UL></DIV>

那么index.php 里面就需要修改为
//km图片调用
$hack_cut_str =32; //修改标题显示字数
$new_photokm_threadlist = array();
$sort_time = $today - ( 60*60*24*100); //本周
$hack_cut_comiismsstr=66;
$comiisphoto= array();
$query = $db->query("SELECT attach.aid, attach.attachment, attach.uid, t.tid, t.fid, t.subject,p.dateline, p.message FROM {$tablepre}attachments attach LEFT JOIN {$tablepre}threads t ON t.tid=attach.tid LEFT JOIN {$tablepre}posts p on p.tid=attach.tid WHERE attach.readperm='0' AND t.fid in (12,14,27,28,30,31,33) AND filetype IN ('image/pjpeg','image/gif')  and t.dateline > $sort_time  GROUP BY attach.tid ORDER BY rand() DESC LIMIT 1");

其他板块雷同.

其他都不用修改,修改完之后上传comiis_yzmoon.htm 和 index.php 就可以了。 你也可以在comiis_yzmoon.htm 里面添加自己的其他内容.

 模板下载: DZ7.0HOME页河之南论坛

河之南论坛home首页_1

 

河之南论坛home首页_2

Discuz页面描述及目录结构分析

By admin, 2009年12月5日


搞清楚了每个页面的信息,编辑文件就很方便了

admincp.php----后台系统设置程序文件,一般只处理菜单的显示的访问权限,不处理管理控制。
attachment----附件文件,仅仅处理附件下载的功能。
announcement.php----论坛公告的显示,一般很少改
blog.php----浏览BLOG文章时候会用的,非常容易理解
config.inc.php----配置论坛数据库、密码等信息,这个大家最熟悉了
digest.php----论坛精华区的信息显示,不用多说了吧?
discuz_version.php----论坛版本信息,用来更新用的,没有官方说明绝对不要修改
faq.php----论坛帮助系统,不过我看绝对没人用
forumdisplay.php----很简单,论坛主题列表的显示
index.php----控制首页元素显示
logging.php----登陆系统,判断用户名、密码。
mail_config.inc.php----配置论坛EMAIL功能
member.php----控制会员列表显示,积分策略等等信息显示
memcp.php----会员控制面板
misc.php----控制评分功能、BLOG、论坛界面显示功能等等
plugin.php----论坛插件,这个主要控制论坛插件的菜单的显示,一般极少修改
pm.php----论坛短信息程序,控制短信息发表与浏览
post.php----与viewthread.php相似,但是更多是管理帖子发表、编辑等等信息,也会有权限的控制提示
redirect.php----控制显示论坛的最后发表的主题访问
register.php----注册文件,同时也会控制注册的信息的合法性
rss.php----RSS快速订阅,不用多说了吧?
search.php----处理论坛搜索功能中的信息筛选
seccode.php----论坛注册,生成验证码的程序
stats.php----处理统计中的统计信息
topic.php----一般无法直接访问,控制页面显示,显示主题条数
topicadmin.php----控制的是管理人员的前台管理操作,如精华、置顶、高亮等等
viewpro.php----处理浏览会员信息的内容显示
viewthread.php----处理浏览帖子时候的帖子信息显示,例如信息、标题等等,同时也处理访问帖子的权限,如阅读权限是否足够等等。

接着开始说文件夹里面的文件了,一个个开始:
有人会问,那个空index.htm是干什么用的,我可以回复,那是防止列目录查看文件用的,避免安全问题。
admin=== (管理后台的程序文件,全部在这里,仅能通过admincp.php来访问)
标记红色的文件最好别动,毕竟主程序被加密,而且也是违背官方授权协议的。     
home.inc.php----后台首页内容
settings.inc.php----Discuz!选项下的所有小分类
passport.inc.php----一堆通行证的东西
avatarshow.inc.php----天下秀
qihoo.inc.php----奇虎搜索
forums.inc.php----论坛编辑下面所有子分类
members.inc.php----添加用户、编辑用户、合并用户、用户栏目定制
groups.inc.php----分组与级别下所有子分类
announcements.inc.php----只有论坛公告发布的管理
styles.inc.php----风格管理
templates.inc.php----模板在线编辑
moderate.inc.php----一堆审核,审核新用户、审核新主题、审核新回复
recyclebin.inc.php----单独的回收站程序
ecommerce.inc.php----支付宝,不过最好别动
misc.inc.php----勋章编辑、在线列表定制、联盟论坛、计划任务、Discuz! 代码、词语过滤、Smilies 编辑、附件类型尺寸、积分交易记录,管理得真多,甚至连后台的退出功能也归这个文件管。
advertisements.inc.php----广告管理
database.inc.php----资料备份、资料恢复、数据库升级、数据表优化
attachments.inc.php----编辑附件,只有一个
counter.inc.php----更新论坛统计
threads.inc.php----批量主题管理
prune.inc.php----批量删帖、清理短消息
plugins.inc.php----插件设置、插件管理
logs.inc.php----运行记录,除了积分交易记录以外的所有记录
tools.inc.php----管理更新缓存、JS 调用向导、文件权限检查
menu.inc.php----后台左边那个好长的导航菜单就是了

Api目录的文件是全部被加密过的,无法修改也不能修改,详情见官方授权协议。

archiver==( 特别说明下,因为archiver中的目录的文件没有调用commom.inc.php,所以所有变量、函数都不能直接使用,必须要搜索数据库来进行判断)
index.php archiver首页
include==
       thread.inc.php archiver主题显示
       index.inc.php 这个是过滤论坛权限和界面显示用的
       header.inc.php archiver风格控制
       forum.inc.php archiver论坛显示

attachments是论坛附件的存放目录

customavatars是论坛头像的存放目录

forumdata是论坛记录和缓存文件的存放目录,一般这些文件都是自动生成的,所以不要修改。至于有什么用途也说下吧。
cache==(很好用的功能,调用的这里的文件变量是非常快的)
   admingroup_X.php 管理组权限
   cache_bbcodes.php BBCODE和SMILES
   cache_blog.php 所有用户组的权限变量和smilies、bbcode,还有发帖数等级的信息
   cache_censor.php 屏蔽信息
   cache_crons.php 计划任务
   cache_forumdisplay.php 论坛信息与公告
   cache_forums.php 同上
   cache_index.php 在线列表、联盟论坛、公告
   cache_ipbanned.php 封IP段记录
   cache_medals.php 勋章信息
   cache_post.php smilies、bbcode、icons
   cache_profilefields.php 暂时不清楚
   cache_settings.php setting表设置的参数变量
   cache_viewthread.php 论坛,用户组,smilies、bbcode、icons
   plugin_XX.php 插件表
   style_XX.php 风格缓存
   usergroup_XX.php 用户组缓存
templates==(升成的模板PHP,比较少做插件会用到,忽略)
根部的一些LOG文件就是后台记录文件了。

images是图片目录,忽略过~

include是论坛核心程序目录,非常有必要去了解 。
crons==(这里是计划任务文件,你可以增加自己的计划任务,而且可以调用系统变量)
tables==(几个语言文件,很少改,跳过)
serverbusy.htm 系统错误信息
bbcode.js Discuz!代码JS效果文件
common.js 主要是DZ常用的模板函数文件,可以直接用
floatadv.js 广告用的
qihoo.js 奇虎的文件,不改
threadpay.inc.php 出售帖
template.func.php 控制模板缓存生成的文件
sendmail.inc.php 发送EMAIL的程序
security.inc.php 好像是代理一类的,不管
relatethreads.inc.php 应该说是生成相关主题的程序
promotion.inc.php 记录当前用户的IP等信息
printable.inc.php 打印主题用的程序
post.func.php 不错的函数文件,主要是记录信息、更新帖子的函数
pmprompt.inc.php 短信息内容处理
newthread.inc.php 发新话题的信息处理
newreply.inc.php 发回复的信息处理
misc.func.php 又是函数文件,控制管理PM,评分PM,评分记录,附件高亮显示,IP转换为地理位置
global.func.php 丰富的函数库,都是前台用的,如除去HTML、发PM、发EMAIL等等,建议大家研究下。
forum.func.php 处理论坛信息用的函数,如论坛菜单下拉等等
editpost.inc.php 编辑帖子的信息处理
discuzcode.func.php Discuz!代码转换处理程序
db_mysql_error.inc.php 数据库错误汇报
db_mysql.class.php 数据库中心操作程序
cron.func.php 控制计划任务执行的程序
counter.inc.php 记录操作系统与浏览器的统计
common.inc.php 最重要的核心程序,读取COOKIES信息,定义全局系统函数变量
chinese.class.php 处理乱码和字符集用的
category.inc.php 控制帖数,今日发帖数的统计
cache.func.php 控制生成缓存文件的程序
blog.func.php 在BLOG发帖时信息处理会用到
attachment.func.php 识别附件拓展名,控制附件前面显示类别图片的程序, 还有附件大小的记录判断
advertisements.inc.php 处理广告显示用的

ipdata==(IP库文件目录,下面那个wry.dat就是IP库,这个我不会改)

plugins==(插件存放目录)

templates==(模板目录,一般做HACK也要改模板,因此说明下)
   default==(默认模板,从这个开始,其它风格以此类推)
announcement.htm 公告
blog.htm BLOG首页
blog_addremove.htm 移除添加BLOG
blog_list.htm BLOG列表
blog_topic.htm BLOG中主题显示
credits.htm 积分策略
css.htm 做风格用的,不过我不懂
customtopics.htm 首页那个用户专题
digest.htm 精华区主题
emailfriend.htm EMAIL推荐主题
faq.htm FAQ帮助手册,下面都是,只不过显示部分不一样,省略。
footer.htm 论坛底部信息
forumdisplay.htm 论坛主题列表
forumdisplay_subforum.htm 二级论坛列表
getpasswd.htm 取回密码
groupexpiry.htm 公众用户组
header.htm 头部连接
index.htm 首页
login.htm 登录页面
login_secques.htm 登录时安全提问
lostpasswd.htm 取回密码
memberlist.htm 会员列表,上面那个
memcp_credits.htm 控制面板----积分交易
memcp_home.htm 控制面板----首页
memcp_misc.htm 控制面板----好友列表、订阅列表、收藏夹
memcp_navbar.htm 控制面板----上面那个菜单条
memcp_profile.htm 控制面板----编辑个人资料
memcp_usergroups.htm 控制面板----公众用户组
nopermission.htm 关闭论坛显示的提示页
pay.htm 买帖子
pay_view.htm 看帖子被谁买了
pm.htm 短信息左边菜单条
pm_archive.htm 导出短消息
pm_archive_html.htm 导出短消息HTML
pm_folder.htm 好像就是列表而已
pm_ignore.htm 忽略列表
pm_search.htm 搜索短消息
pm_search_result.htm   搜索短消息结果
pm_send.htm   发送短消息
pm_view.htm 浏览短信息,内容更详细
pmprompt.htm 首页新短信提示
post_attachments.htm 发帖子的附件模块
post_bbinsert.htm 一堆BBCODE
post_editpost.htm 编辑帖子
post_newreply.htm 回复主题
post_newthread.htm 发新话题
post_preview.htm 主题回顾
post_seccode.htm 验证码
post_smilies.htm SMILES
post_sminsert.htm 快速发帖栏
rate.htm 评分
rate_view.htm 评分记录浏览
register.htm 注册
reportpost.htm 主题报告
search.htm 搜索主页
search_blog.htm 搜索BLOG列表
search_threads.htm 搜索后的帖子列表
showmessage.htm 系统返回错误信息那个
stats_main.htm 统计首页
stats_misc.htm 管理统计、时间、积分等等一堆
stats_navbar.htm 统计上面那个菜单条
stats_onlinetime.htm 时间统计
stats_team.htm 管理团队
topic.htm 又是QIHOO的随机广告
topicadmin_bump.htm 提升主题
topicadmin_delpost.htm 删除主题
topicadmin_getip.htm 查看IP
topicadmin_merge.htm 合并主题
topicadmin_moderate.htm 高亮、置顶、精华一堆~
topicadmin_move.htm 移动主题
topicadmin_reason.htm 管理理由填写
topicadmin_refund.htm 强制退款
topicadmin_split.htm 分割主题
topicadmin_stick.htm 置顶
viewpro.htm 会员详细信息查看
viewthread.htm 浏览帖子
viewthread_mod.htm 帖子管理记录
viewthread_pay.htm 帖子支付页面
viewthread_poll.htm 投票框
viewthread_printable.htm 打印主题
whosonline.htm 详细的在线动作
actions.lang.php   动作语言包
admincp.lang.php 后台语言包
archiver.lang.php archiver语言包
customfaq.lang.php FAQ手册的语言包
emails.lang.php 一堆EMAIL信息
messages.lang.php 错误信息语言包
misc.lang.php 像最后编辑,由谁管理等等
modactions.lang.php 管理代号
pms.lang.php PM,都是管理理由
templates.lang.php 前台模板的语言包
wap.lang.php wap用的语言包

Discuz发帖直接复制图片和表格

By admin, 2009年12月3日

如果发帖页面右上角有一个 "源码" 选择框,不选这个选择框,就可以直接复制图片和表格进行发帖了。
Discuz论坛发贴直接复制图片

如果是discuz论坛的管理员 可以到后台论坛系统设置---界面---编辑器设置---全局---默认编辑器模式

改成“所见即所得”模式即可,或者“是否允许切换编辑器模式”选择是,

这样。你就可以直接把别的论坛或者网站上的帖子直接复制过来了。