zblog(非js)调用discuz帖子的方法

超级版主 toyean 12天前 179

步骤1:在zblog目录(以b2c主题为例)/zb_users/theme/b2c/include目录下,新建空文件news01.html和news02.html。


步骤2:复制以下代码保存为news.php,上传到discuz程序的sources/include/cron/目录下。

<?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}

//单独id(根据您的需求修改fid,末尾的数字5代表调用的条数)
$query01 = DB::query("SELECT tid,subject,dateline FROM ".DB::table('forum_thread')." where fid=71 AND displayorder>=0 order by dateline desc limit 0,5");
while ($value = DB::fetch($query01)) {
$txtstr01.= "<dd><span>[".date("m月d日",$value['dateline'])."]</span><a href='/bbs/forum.php?mod=viewthread&tid=".$value['tid']."&extra=page%3D1' target='_blank' title='".$value['subject']."'>".$value['subject']."</a></dd>\n";
}
file_put_contents('../zb_users/theme/b2c/include/news01.html', $txtstr01);

//多个id(根据您的需求修改fid,末尾的数字5代表调用的条数)
$query02 = DB::query("SELECT tid,subject,dateline FROM ".DB::table('forum_thread')." where fid in (51,52,55,66,68,69,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103) AND displayorder>=0 order by dateline desc limit 0,5");
while ($value = DB::fetch($query02)) {
$txtstr02.= "<dd><span>[".date("m月d日",$value['dateline'])."]</span><a href='/bbs/forum.php?mod=viewthread&tid=".$value['tid']."&extra=page%3D1' target='_blank' title='".$value['subject']."'>".$value['subject']."</a></dd>\n";
}
file_put_contents('../zb_users/theme/b2c/include/news02.html', $txtstr02);

?>


步骤3:登录discuz后台管理—工具—计划任务,新建名为“zblog调用帖子”的任务,在“可用”栏中勾选并提交。



步骤4:根据您的需求来修改计划任务的时间,这里默认为每隔5分钟执行一次。



设置后就可以在zblog模板文件中进行调用了,调用代码为:{file_get_contents('https://域名/zb_users/theme/b2c/include/news01.html')}和{file_get_contents('https://域名/zb_users/theme/b2c/include/news02.html')}

拓源主题点此加入ZBlog中国群

最后于 10天前 被zhouzishu编辑 ,原因:
最新回复 (4)
全部楼主
  • 超级版主 toyean 12天前 0
    引用 2
    若拓源登堂,开发者入室,则阁下与渣王诸君可坐于廊庑之间矣。

    拓源主题点此加入ZBlog中国群

  • 应用开发者 隔壁老李 12天前 0
    引用 3
    2楼翻译:开发者都牛逼了渣王和用户都轻松,主要是渣王,建议下岗!

    本人作品 更多动态可访问:野路子博客

  • 用户 qingmeng 12天前 0
    引用 4
    好像很厉害的样子...

    晨曦依在树叶上的点点露珠,闪烁着晶莹透亮的光芒,清晨飞出密林的阵阵鸟鸣,诉说着新奇愉快的心情,走进青萌-你将占领年轻!

  • 应用开发者 qq9836 11天前 0
    引用 5

    你们都是文化人  而我......只会说卧槽

    zblog插件/主题定制开发 软件定制 QQ:1339035184

    • ZBlogger技术交流中心
      6
          
返回