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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

6.1.0后台设置实现“首页4格/5格”--让“插件型N格”从此靠边站!

[复制链接]
sdaupp 发表于 2008-6-2 23:56:51 | 显示全部楼层 |阅读模式
DZ6.1.0一个最亮的特色是增加了方便的后台调用,灵活的利用这种调用实现“首页4格”、“首页N格”,再也不用担心修改模板带来的一系列问题……更重要的是:与“插件”方式相比,后台调用可极大地提高系统效率,减轻服务器负担!从这点来说是DZ6.1.0的一项革命性突破也不为过。因此,如果你已经离不开“首页N格”,建议你仔细看完本文……

闲来无事应朋友之邀把DZ6.1.0后台的数据调用仔细研究了一把,顺手仿出了个“首页5格”,下面是效果抓图:


演示地址1http://www.gd80.net
演示地址2:http://www.artbar.cn/
演示地址3:http://www.kyunion.cn/bbs/
演示地址4:www.iceqi.com.cn/bbs
演示地址5:http://www.11bs.com/
申请提供演示地址请PM我!

使用方法
1.进入后台-工具-数据调用,点击“导入”,选择discuz_request_20080602.txt。
  成功后将会看到以下6个项目:
custom_index  首页5格--调用聚合 自定义 编辑
custum_hotmembers  首页5格--发贴排行 会员排行 编辑
images_x9S  幻灯式图片展示 附件调用 编辑
threads_0sr  首页5格单元--本周热门 主题列表 编辑
threads_5g  首页5格单元--最新帖子 主题列表 编辑
threads_xfF  首页5格单元--最新回复
2.上传文件。按压缩包目录结构上传即可。
/images/flashslide.swf --幻灯片方式图片调用附件
/images/list.gif       --首页5格帖子序号图
/images/listbg.gif     --首页5格背景图片
/include/javascript/flashslide.js --幻灯片图片调用辅助文件
  
3.首页调用。
  1)推荐方式:在模板文件discuz.htm中插入,这样做的好处是首页中全部以超级链接方式显示调用内容,有利于搜索引擎收录。
插入方法例:
打开 /templates/default/discuz.htm 查找:

  1. <!--{if !empty($insenz['vfstatus'])}--><script type="text/javascript" src="campaign.php?action=list"></script><!--{/if}-->
复制代码
在上边插入:

  1. {eval request('custom_index');}
复制代码
2)首页调用的第二种方式:
在上述位置写入:
  1. <script type="text/javascript" src="http://你的域名/api/javascript.php?key=custom_index"></script>
复制代码
注意:如果你的风格模板中包括discuz.htm,需要修改 /templates/风格目录名 下的才起作用。
附件(未对文件做任何修改,不影响以后的版本升级):


=======================================
2008-06-12 以上同插件版首页5格的唯一不同是:因DZ程序原因,主题的高亮特性不能显示、最新回复包含无回复帖子。这是DZ本身的bug,需修改程序文件和调用模板。(关于这方面的讨论 详见第33楼第66楼)。

下面的附件已全部修复了上述两个问题。如果你是追求完美的人,建议下载安装此版本!
  


[ 本帖最后由 sdaupp 于 2008-7-4 00:16 编辑 ]

评分

1

查看全部评分

 楼主| sdaupp 发表于 2008-6-3 00:01:54 | 显示全部楼层
补充一点:
* 注: 关于图片幻灯方式调用的路径,默认论坛是安装在 /bbs 目录。如果论坛安装在根目录,可能会出现看不到图片的情况,这时请删除 flsahslide.js 中 /bbs 这个路径。同时修改后台images_x9S模板中最下部 /bbs 这个目录名。
详情请看我的另外一个帖子:
https://discuz.dismall.com/thread-941298-1-1.html

[ 本帖最后由 sdaupp 于 2008-6-3 09:47 编辑 ]
回复

使用道具 举报

seaspirit 发表于 2008-6-3 00:21:57 | 显示全部楼层
这本来就是一个插件吧。
回复

使用道具 举报

sina-ut 发表于 2008-6-3 00:28:39 | 显示全部楼层
ad,帮顶
回复

使用道具 举报

天津马克 发表于 2008-6-3 00:41:02 | 显示全部楼层
研究一下.呵呵
回复

使用道具 举报

 楼主| sdaupp 发表于 2008-6-3 01:01:46 | 显示全部楼层
原帖由 seaspirit 于 2008-6-3 00:21 发表
这本来就是一个插件吧。

如果说幻灯方式调用是插件还说得过去,因为实现功能需要增加程序文件。象这个完全利用DZ本身提供的功能、不修改任何程序也叫“插件”?充其量称做“功能开发”……
“插件”的一个主要标志是:结构相对独立,运行时需要单独读取数据库……
附件中的几个文件,全是为了方便引用才加上的。没有那些文件顶多不能显示5格背景/序号和以幻灯方式显示图片(可以换另外一种方式显示),不影响整体效果。

[ 本帖最后由 sdaupp 于 2008-6-3 09:54 编辑 ]
回复

使用道具 举报

blish 发表于 2008-6-3 01:12:46 | 显示全部楼层
discuz.htm    文件在哪里?》
回复

使用道具 举报

yljxtzxpf 发表于 2008-6-3 01:14:22 | 显示全部楼层
我也研究一下!
回复

使用道具 举报

2xian 发表于 2008-6-3 03:56:51 | 显示全部楼层
好东东!!!!
回复

使用道具 举报

winmy 发表于 2008-6-3 06:24:03 | 显示全部楼层
谢谢。占用资源情况如何?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 18:51 , Processed in 0.032480 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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