国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 泸水县| 共和县| 乌审旗| 平南县| 鹿邑县| 桐柏县| 新沂市| 柞水县| 潮州市| 西畴县| 屏东市| 长兴县| 靖江市| 乌审旗| 开阳县| 家居| 平邑县| 和静县| 光山县| 烟台市| 义马市| 鄱阳县| 宁强县| 太原市| 洪湖市| 龙口市| 安化县| 诏安县| 凭祥市| 万全县| 土默特左旗| 兴隆县| 宜丰县| 西乌| 永吉县| 乳山市| 浦江县| 五指山市| 南京市| 含山县| 桃江县|