前面也有高手写过类似文章,但是发现有很多错误,今天顺便整理下,再修正错误,喜欢的就顶,说明以下文字为转载并加了自己的见解
==========调用discuz论坛的方法===========
说明:以下内容出现fid为 论坛版块id tid 为论坛帖子内容id 调用时也要注意 数据表名称,css样式自己加,
注意:bbs.bbs_threads 为数据表名称,因为我的网站的数据 和论坛数据不在一个数据库里,所以我在前面加了bbs. 即数据库名称.数据表
在默认情况下为cdb_threads,如果你的数据表前缀和 网站论坛数据部在一个数据库下的话,请修改 为 数据库名称.数据表 例如 bbs.cdb_threads或者其他,以下调用uc的时候也同理
另外把地址中的网址改成你的网址
说明一下会遇到的问题:
if= 为条件 在此可以添加条件
fid 为论坛版块id 如果要调用多个版块的可以加 if='fid=1 or fid=2'
sort为排序方法 字段可以参考discuz中的字段
调用头条帖子内容摘要信息
在此更正下以前有个作者写的东西,如果调用头条的话(即精华或者其他),如果直接调用标题及点击之类的信息的话请看下面,如果要调用简介信息的话,必须进行多表查询,因为帖子内容和帖子简介部分不在一个数据表里
{dede:sql
sql="select * from bbs.bbs_threads join bbs.bbs_posts on
bbs.bbs_threads.tid=bbs.bbs_posts.tid where displayorder!=-1 and
digest>2 and fid=14 order by bbs_threads.tid LIMIT 0,1"}
[field:subject function="cn_substr('@me',42)" /] [field:message function="cn_substr('@me',110)"
/]...[详细]{/dede:sql}
调用查看次数最多的帖子。
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="views" row="8"}
[field:subject function="cn_substr('@me',46)"
/]
[[field:lastpost function="date('m-d','@me')" /]]
{/dede:loop}
调用回复次数最多的帖子。
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="replies" row="8"}
[field:subject function="cn_substr('@me',46)"
/]
[[field:lastpost function="date('m-d','@me')" /]]
{/dede:loop}
调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面
{dede:loop table="cdb_threads" if="fid=4 and displayorder!=-1" sort="digest" row="8"}
[field:subject function="cn_substr('@me',26)"
/]
[[field:lastpost function="date('m-d','@me')" /]]
{/dede:loop}
调用帖子内容摘要信息
first=1 只显示第一楼主题的信息。first=0 就是只显示回复信息 fid=4就是板块的id tid就是主题的id sort="tid" 按主题倒序排序
{dede:loop table="cdb_posts" if="first=1 and fid=4" sort="tid" row="3"}
[field:subject function="cn_substr('@me',46)"
/]
[field:message function="cn_substr('@me',60)"
/]...[查看全文]
{/dede:loop}
幻灯片调用DZ论坛图片显示
===================调用uc内容======================
1.调用人气会员:
【特色】
会员头像+查看日志+查看相册
会员头像——链接到会员空间个人主页
查看会员日志——链接到个人空间日志列表页
查看会员相册——链接到个人空间相册列表页
{dede:sql sql="SELECT * FROM `uchome_space` WHERE `avatar` =1 LIMIT 0 , 6"}
[field:username/]» 查看日志
» 查看相册
{/dede:sql}
此方法调用头像又问题,请高手指正
2.调用最新日志:
【特色】
日志标题+作者+浏览量
日志标题及浏览量——链接到个人主页该日志页面
作者——链接到空间个人主页
{dede:sql sql="SELECT * FROM `uchome_blog` AS `blog` WHERE `blog`.`friend`='0' ORDER BY `blog`.`dateline` DESC limit 0,6"}
[field:subject
function="cn_substr('@me',52)" /] - [field:username/]
浏览:[field:viewnum
function="cn_substr('@me',42)" /]
{/dede:sql}
3.调用群组最新话题:
【特色】标题(链接到该话题页面)
{dede:sql sql="SELECT * FROM `uchome_thread` AS `thread` ORDER BY `thread`.`dateline` DESC limit 0,1"}
[field:subject
function="cn_substr('@me',40)" /] {/dede:sql}
4.调用最新相册:
【特色】
图片(每个相册调用一张)+作者+相册名称+数量(每个相册包含张数)
所有都链接到空间个人主页的该相册缩略图列表
{dede:sql sql="SELECT * FROM uchome_album FORCE INDEX(updatetime) ORDER BY dateline DESC LIMIT 0,6"}
[field:username/][field:title_template
function='str_replace("{actor}","",@me)'/]
[field:albumname/][field:title_template
function='str_replace("{actor}","",@me)'/]
([field:picnum/]幅)
{/dede:sql}
5.调用会员添加的游戏(应用)(最新,网上绝无):
【特色】
游戏缩略图+游戏名称(链接到游戏页面,但需登录UCHome后方可操作。)
{dede:sql sql="SELECT * FROM `uchome_userapp` LIMIT 0,6"}
[field:appname/]
{/dede:sql}
阅读(12409) | 评论(0) | 转发(0) |