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

步骤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开发教程 zblogphp zblog插件开发 zblog插件 zblog开发文档
更新日期:2025-03-09 00:34:24 来源:网络
下一篇:请问zblogasp中出现ytcms未知错误的解决办法
上一篇:请问ZBLOG PHP程序不兼容PHP7.1怎么解决

- 请问重置网站后台密码-云服务器问题
- 请问请问如何修改zblog的数据库连接信息?
- 请问高效管理公司网站,选择合适的网站修改工具
- 请问解决虚拟主机预装网站无法访问的问题
- 请问请问如何修改zblog的数据库连接信息以适应新的主机环境?
- 请问重置网站后台密码的正确途径
- 请问解决网站频繁出现 500 内部服务器错误的方法
- 请问移动端安全 - 正确修改移动端网站密码的方法与技巧
- 请问帝国CMS进阶 - 修改帝国管理网站模板的详细步骤与实用技巧
- 请问网站升级数据迁移之后无法访问
- 如何解决PbootCMS网站后台推送文章到百度时的“site error”错误?
- 网站admin密码忘记了怎么办
- 宝塔面板提示不是安全连接或私密连接,如何解决?
- 迅睿CMS网站用户投稿如何取消验证码
- {pboot:sql sql="语句"}[sql:字段]{/pboot:sql}万能循环标签使用介绍
- 网站提示429 Too Many Requests:用户发送了太多请求怎么办
- PbootCMS上传文件大小限制
- 如何优化网站站长信息 - 提升SEO表现与用户体验的最佳实践
- 易优cms搜索结果页如何统计关键词文章数量
- 网站源码安装后访问首页,页面错乱的处理方法
- 重置网站后台管理员账号密码
- 百度网址安全中心提醒您:该页面可能存在违法信息!如何处理?
- pbootcms模板如何做好防护
- pbootcms如何设置发布内容不自动提取缩略图(1)
- 网站提示422 Unprocessable Entity:请求格式正确但请求无法被处理怎么办
- 升级完后网站提示500错误怎么办
- Pbootcms留言“提交成功”的提示语修改(1)
- 易优cms数据表或视图不存在,请联系技术处理。
- Nginx 启动/停止 / 首页显示 / 安装 / 卸载
- PBOOTCMS中新增并开启手机端模板,以便为用户提供更好的移动设备浏览体验