今天给各位分享discuz帖子调用的知识,其中也会对discuz怎么使用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、discuz论坛如何外部调用指定栏目帖子数量
- 2、discuz 帖子作者调用代码
- 3、discuz怎么调用最新回复内容
- 4、求助wordpress调用discuz帖子的方法
- 5、discuz调用指定几个版块的帖子?
- 6、织梦dedecms如何调用Discuz最新帖子
discuz论坛如何外部调用指定栏目帖子数量
前台显示出来应该是首页N格,你可以在后台-论坛首页N格打开(可选指定的模版)或者在应用中心下载一个N格插件(首页N格可以显示出模版帖子的图片可文字)
discuz 帖子作者调用代码
前面的是作者的uid,后面的是作者。
但是$post[]和$_G[forum_thread][]区别在于后者是全局变量,也就是调用的整个帖子的作者,即楼主,如果调用对应楼层的,那么就是loop循环中使用$post[author]。
discuz怎么调用最新回复内容
P.S. 请确定你的调用为帖子模块的高级自定义!
A文件 source/class/block/forum/block_thread.php
1. 在
'recommend' = array(
'title' = 'threadlist_recommend',
'type' = 'radio'
),
复制代码
之下加
'replies' = array(
'title' = 'threadlist_replies',
'type' = 'radio'
),
复制代码
2. 在
$recommend = !empty($parameter['recommend']) ? 1 : 0;
复制代码
之下加
$replies = !empty($parameter['replies']) ? 1 : 0;
复制代码
3. 在
if($recommend) {
$sqlfrom .= " $joinmethod JOIN `".DB::table('forum_forumrecommend')."` fc ON fc.tid=t.tid";
}
复制代码
之下加
if($replies) {
$sql .= " AND t.replies '0'";
}
复制代码
B文件 source/language/block/lang_threadlist.php
4. 在
'threadlist_recommend' = '推荐主题过滤',
复制代码
之下加
'threadlist_replies' = '未回复主题过滤',
复制代码
~Clear~
求助wordpress调用discuz帖子的方法
如果想在wordpress网站上调用discuz论坛的最新帖子,就可以使用以下的调用代码:
?php
function utf8Substring($str, $from, $len){
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'. '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$str); }
//建立数据库链接
$conn = @mysql_connect("localhost", "数据库用户名", "数据库密码") or die("数据库链接错误");
//指定要链接的数据库
mysql_select_db("数据库", $conn);
//使用UTF-8中文编码;
mysql_query("set names 'UTF-8'");
//指定版块的所有文章中取10条最新帖子
$SQL="SELECT tid,subject FROM 表名 where fid in (2,37,38,39,40,41,42,43,44,45) ORDER BY tid DESC LIMIT 0,10"; $query=mysql_query($SQL);
//循环显示结果
while($row=mysql_fetch_array($query)){
echo "lispana title=".$row[subject]." href=-".$row[tid]."-1-1.html target=_blank". utf8Substring($row[subject], 0, 40)."/a/span/li";
}
//关闭链接
mysql_close($conn); ?
将以上的调用代码粘贴到wordpress模板,需要显示最新帖子的位置,即可调用出来。如果调用的时候出现了错误试着把上面代码的如下部分删除就可以了。
//关闭链接 mysql_close($conn);
discuz调用指定几个版块的帖子?
在相应的model里写sql语句吧,找出存放帖子的表,用left join之类的关联起来,或者union,查询几个表,再在模板输出来
织梦dedecms如何调用Discuz最新帖子
调用DZ论坛最新发表帖子:
{dede:loop table="cdb_threads" sort="tid" row='7'}
lispan[field:lastpost function="MyDate('m-d',@me)" /]/span a target="_blank" href="[field:tid /]" [field:subject function="cn_substr('@me',40)" /]/a/li
br/
{/dede:loop}
调用DZ论坛最热门帖子:(在我理解来,回复最多的帖子,才叫热门,所以此项调用的是回复排行榜)
{dede:loop table="pre_forum_thread" sort="replies" row="7"}
lispan[field:lastpost function="MyDate('m-d',@me)"/]/span a href="[field:tid /]" target="_blank"[field:subject function="cn_substr('@me',40)" /]/a /li
{/dede:loop}
调用特定板块的主题:
{dede:loop table=" pre_forum_thread" if="fid=5 and displayorder!=-1" sort="tid" row="10"}
a href="/dz/viewthread.php?tid=[field:tid /] "
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])
/a
br/
调用论坛指定板块精华帖:
{dede:loop table=" pre_forum_thread " if="fid=5 AND digest0 and displayorder!=-1 " sort="tid" row="10"}
a href="/dz/viewthread.php?tid=[field:tid /]"
· [field:subject function="cn_substr('@me',30)" /] ([field:lastpost function="date('m-d H:M','@me')" /])
/a
br/
关于discuz帖子调用和discuz怎么使用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。