dedecms调用discuz论坛日志,头像相册方法整理贴

前面也有高手写过类似文章,但是发现有很多错误,今天顺便整理下,再修正错误,喜欢的就顶,说明以下文字为转载并加了自己的见解==========调用discuz论坛的方法===========说明:以下内容出现fid为 论坛版块idtid 为论坛帖子内容id调用时也要注意 数据表名称,css样式自己加,注意:bbs.bbs_threads为数据表名称,因为我的网站的数据 和论坛数据不在一个数据库里,所以我在前面加了bbs. 即数据库名称.数据表在默认情况下为cdb_threads,如果你的数据表前缀和 网站论坛数据部在一个数据库下的话,请修改 为 数据库名称.数据表 例如 bbs.cdb_threads或者其他,以下调用uc的时候也同理另外把地址中的网址改成你的网址说明一下会遇到的问题:if= 为条件 在此可以添加条件fid 为论坛版块id 如果要调用多个版块的可以加 if=’fid=1 orfid=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″}<a href=”http://网址/thread-[field:tid/]-1-1.html” target=”_blank” >[field:subject function=”cn_substr(‘@me’,42)” /]</a> <a href=”http://网址/thread-[field:tid/]-1-1.html” target=”_blank”>[field:message function=”cn_substr(‘@me’,110)” /]…[详细]</a>{/dede:sql}调用查看次数最多的帖子。 {dede:loop table=”cdb_threads” if=”fid=4 and displayorder!=-1″ sort=”views” row=”8″} <li><a href=”/bbs/thread-[field:tid/]-1-1.html” target=”_blank”>[field:subject function=”cn_substr(‘@me’,46)” /]</a> [[field:lastpost function=”date(‘m-d’,’@me’)” /]] </li> {/dede:loop} 调用回复次数最多的帖子。 {dede:loop table=”cdb_threads” if=”fid=4 and displayorder!=-1″ sort=”replies” row=”8″} <li><a href=”/bbs/thread-[field:tid/]-1-1.html” target=”_blank”>[field:subject function=”cn_substr(‘@me’,46)” /]</a> [[field:lastpost function=”date(‘m-d’,’@me’)” /]] </li> {/dede:loop} 调用精华帖子 帖子分为1级精华2级精华3级精华。精华越高排在最前面 {dede:loop table=”cdb_threads” if=”fid=4 and displayorder!=-1″ sort=”digest” row=”8″} <li><a href=”/bbs/thread-[field:tid/]-1-1.html” target=”_blank”>[field:subject function=”cn_substr(‘@me’,26)” /]</a> [[field:lastpost function=”date(‘m-d’,’@me’)” /]] </li> {/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″} <li><a href=”/bbs/thread-[field:tid/]-1-1.html” target=”_blank”>[field:subject function=”cn_substr(‘@me’,46)” /]</a> [field:message function=”cn_substr(‘@me’,60)” /]…<a href=”/bbs/thread-[field:tid/]-1-1.html” target=”_blank”>[查看全文]</a> </li> {/dede:loop} 幻灯片调用DZ论坛图片显示 <script language=’javascript’> linkarr = new Array(); picarr = new Array(); textarr = new Array(); var swf_width=280; var swf_height=192; var files = “”; var links = “”; var texts = “”; //这里设置调用标记 {dede:sql sql=”SELECT`cdb_attachments`.`aid`, `cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE `cdb_attachments`.`readperm`=’0′ AND `displayorder`>=’0′ AND `filetype`=’image/pjpeg’ GROUP BY tid LIMIT 0,1 “} linkarr[[field:global.autoindex/]] = “/bbs/viewthread.php?tid=[field:tid /]”; picarr[[field:global.autoindex/]] = “/bbs/attachments/[field:attachment/]”; textarr[[field:global.autoindex/]] = “[field:subject function=’html2text(@me)’/]”; {/dede:sql} //原来的替换成这里,本人亲自测试可用,上面红色字 dz7.2版本数据表里那个值的内容不一样 换掉就可以的 我索性直接删掉了红色字 不影响 随便了 for(i=1;i<picarr.length;i++){ if(files==””) files = picarr; else files += “|”+picarr; } for(i=1;i<linkarr.length;i++){ if(links==””) links = linkarr; else links += “|”+linkarr; } for(i=1;i<textarr.length;i++){ if(texts==””) texts = textarr; else texts += “|”+textarr; } document.write(‘<object classid=”clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″ codebase=”http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0″ width=”‘+ swf_width +'” height=”‘+ swf_height +'”>’); document.write(‘<param name=”movie” value=”{dede:global.cfg_templeturl/}/images/bcastr3.swf”><param name=”quality” value=”high”>’); document.write(‘<param name=”menu” value=”false”><param name=wmode value=”opaque”>’); document.write(‘<param name=”FlashVars” value=”bcastr_file=’+files+’&bcastr_link=’+links+’&bcastr_title=’+texts+'”>’); document.write(‘<embed src=”{dede:global.cfg_templeturl/}/images/bcastr3.swf” wmode=”opaque” FlashVars=”bcastr_file=’+files+’&bcastr_link=’+links+’&bcastr_title=’+texts+’& menu=”false” quality=”high” width=”‘+ swf_width +'” height=”‘+ swf_height +'” type=”application/x-shockwave-flash” pluginspage=”http://www.macromedia.com/go/getflashplayer” />’); document.write(‘</object>’); </script> ===================调用uc内容======================1.调用人气会员:【特色】会员头像+查看日志+查看相册会员头像——链接到会员空间个人主页查看会员日志——链接到个人空间日志列表页查看会员相册——链接到个人空间相册列表页{dede:sql sql=”SELECT * FROM `uchome_space` WHERE `avatar` =1 LIMIT 0 , 6″}<li><a href=”uchome地址/space.php?uid=[field:uid/]” target=”_blank”><img src=”ucenter地址/avatar.php?uid=[field:uid/]&size=[field:small/]” border=”0″ /></a><a ><a href=”uchome地址/space.php?uid=[field:uid/]&do=blog&id=[field:blogid/]” target=”_blank”>» 查看日志</a> <a href=”uchome地址/space.php?uid=[field:uid/]&do=album&id=[field:albumid/]” target=”_blank”>» 查看相册</a></li>{/dede:sql}此方法调用头像又问题,请高手指正2.调用最新日志:【特色】日志标题+作者+浏览量日志标题及浏览量——链接到个人主页该日志页面作者——链接到空间个人主页{dede:sql sql=”SELECT * FROM `uchome_blog` AS `blog` WHERE `blog`.`friend`=’0′ ORDER BY `blog`.`dateline` DESC limit 0,6″}<li><a href=”uchome地址/space.php?uid=[field:uid/]&do=blog&id=[field:blogid/]” target=”_blank”>[field:subject function=”cn_substr(‘@me’,52)” /]</a> – <a > <a ></li> {/dede:sql}3.调用群组最新话题:【特色】标题(链接到该话题页面){dede:sql sql=”SELECT * FROM `uchome_thread` AS `thread` ORDER BY `thread`.`dateline` DESC limit 0,1″}<li><a href=”uchome地址/space.php?uid=[field:uid/]&do=thread&id=[field:tid/]” target=”_blank”>[field:subject function=”cn_substr(‘@me’,40)” /]</a></li> {/dede:sql}4.调用最新相册:【特色】图片(每个相册调用一张)+作者+相册名称+数量(每个相册包含张数)所有都链接到空间个人主页的该相册缩略图列表{dede:sql sql=”SELECT * FROM uchome_album FORCE INDEX(updatetime) ORDER BY dateline DESC LIMIT 0,6″} <li><a href=”uchome地址/space.php?uid=[field:uid/]&do=album&id=[field:albumid/]” target=”_blank”><img src=”uchome地址/attachment/[field:pic]”/]” imgwidth=”124″ imgheight=”94″></a><a ><a href=”uchome地址/space.php?uid=[field:uid/]&do=album&id=[field:albumid/]” target=”_blank”>[field:albumname/][field:title_template function=’str_replace(“{actor}”,””,@me)’/]</a><a ></li>{/dede:sql} 5.调用会员添加的游戏(应用)(最新,网上绝无):【特色】游戏缩略图+游戏名称(链接到游戏页面,但需登录UCHome后方可操作。){dede:sql sql=”SELECT * FROM `uchome_userapp` LIMIT 0,6″} <li><a href=”uchome地址/cp.php?id=[field:appid/]” target=”_blank”><img src=”http://appicon.manyou.com/logos/[field:appid/]” alt=”[field:appname/]” /></a><a href=”uchome地址/cp.php?id=[field:appid/]” target=”_blank”>[field:appname/]</a></li>

{/dede:sql}

http://bbs.dedecms.com/read.php?tid=311498

有希望在的地方,痛苦也成欢乐

dedecms调用discuz论坛日志,头像相册方法整理贴

相关文章:

你感兴趣的文章:

标签云: