国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Discuz > 正文

調(diào)用DISCUZ X2.5論壇html格式的帖子方法

2024-09-11 09:02:45
字體:
供稿:網(wǎng)友

大家都知道seowhy基礎(chǔ)指南右上角的10個(gè)最新帖子是從seowhy論壇調(diào)出來的,很多朋友都想要在自己網(wǎng)站的首頁調(diào)用二級(jí)目錄論壇的最新帖子,只要能調(diào)出論壇html格式的網(wǎng)頁,首頁調(diào)用就很簡單了。

具體方法:

新建一個(gè)文本文件,把以下代碼保存在文本文件中,然后把它重命名為cron_makehtml_daily.php,即php文件,然后通過ftp工具把cron_makehtml_daily.php上傳到論壇目錄下的/source/include/cron/目錄中.

  1. <?php 
  2.  
  3. if(!defined(‘IN_DISCUZ’)) { 
  4. exit(‘Access Denied’); 
  5. $newhtml = ”; 
  6. $query = DB::query(“SELECT t.*, f.name FROM bbs_forum_thread t, bbs_forum_forum f WHERE t.fid=f.fid and f.fid IN(’2′,’36′,’37′,’39′,’40′,’42′) ORDER BY t.dateline DESC LIMIT 0, 10″); //這里要修改你自己想要調(diào)用的版塊ID 
  7. while($new = DB::fetch($query)) { 
  8. $newsubject = cutstr($new['subject'],48); 
  9. $newurl = ‘http://www.100de.com.cn/bbs/thread-’.$new['tid'].’-1-1.html’; 
  10. $newhtml .= ‘<li><a target=”_blank” href=”‘.$newurl.’”>’.$newsubject.’</a></li>’; 
  11. $newhtml = convert_data($newhtml); 
  12. writehtml(‘newhtml.htm’, $newhtml); 
  13. //寫入html文件 
  14. function writehtml($file$html) { 
  15. global $timestamp
  16. $yearmonth = gmdate(‘Ym’, $timestamp + 8 * 3600); 
  17. $logdir = DISCUZ_ROOT.’./data/cache/’; 
  18. $logfile = $logdir.$file
  19. if($fp = @fopen($logfile, ‘w’)) { 
  20. @flock($fp, 2); 
  21. fwrite($fp, “$html”); 
  22. fclose($fp); 
  23. function convert_data($data) { 
  24. include_once DISCUZ_ROOT.’./source/class/class_chinese.php’; 
  25. $c = new Chinese(‘utf8′,’gbk’); 
  26. $data = $c->Convert($data); 
  27. return $data
  28. ?> 

上面是SEOWHY提供給我的代碼,因?yàn)槲冶旧淼姆?wù)器環(huán)境是utf-8的,所以我注釋了2段代碼,才顯示正常

第一段代碼,是編碼轉(zhuǎn)換

//$newhtml = convert_data($newhtml);

第二段代碼,編碼轉(zhuǎn)換的方法

然后登陸論壇后臺(tái)管理中心,工具->計(jì)劃任務(wù),增加一個(gè)新的計(jì)劃任務(wù)名“輸出html”,名字可以自己取,然后點(diǎn)擊這個(gè)任務(wù)的“編輯”,在“任務(wù)腳本”里面輸入:cron_makehtml_daily.php,其他更新時(shí)間設(shè)置,自己選擇,也可以保持默認(rèn),點(diǎn)擊“提交”。

然后,通過這個(gè)地址=http://你的網(wǎng)址/bbs/data/cache/newhtml.htm,可以獲得html格式的論壇最新10個(gè)帖子,如果顯示亂碼,切換到UTF-8編碼下查看。

然后在首頁index.php中,添加一個(gè)方法:

  1. function readBbsHtml() //output bbs latest topic 
  2. $content = file(“http://你的網(wǎng)址/bbs/data/cache/newhtml.htm“); 
  3. $content = implode(“/n”,$content); 
  4. return $content
在首頁需要調(diào)用的地方,調(diào)用readBbsHtml()方法即可。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 曲松县| 桦甸市| 丰顺县| 泽普县| 昌吉市| 丹巴县| 西林县| 定州市| 金华市| 开江县| 侯马市| 扶风县| 任丘市| 东光县| 扎囊县| 米脂县| 驻马店市| 兴化市| 庆城县| 兴文县| 禹城市| 佛学| 大渡口区| 卓尼县| 肇庆市| 黎平县| 桃园市| 交城县| 清原| 邯郸县| 五家渠市| 祥云县| 武冈市| 荆门市| 故城县| 枣庄市| 苗栗市| 澳门| 红原县| 望城县| 泾阳县|