久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: Discuz!門戶文章自動添加相關文章方法 [打印本頁]

作者: allthebest    時間: 2019-6-15 04:23
標題: Discuz!門戶文章自動添加相關文章方法
Discuz!,Discuz! X3.2,Discuz! X3.4等 門戶文章用戶看完了當前文章,還可以點擊相關文章進行閱讀;加了這段代碼用戶體驗也會得到一定程度的提升,因為當讀者閱讀完一篇文章以后,興趣正濃的話,還可以選擇性的閱讀其他文章,在一定程度上迎合了用戶的需求,登出率減少了,用戶在網站的停留時間增多了,瀏覽量也隨之提升了,這樣最低限度門戶評論也會隨之增加呢!

1、首先我們找到文件所在位置
文件路徑:..\source\module\portal\portal_view.php
文件名:portal_view.php

2、在portal_view.php文件中找到以下代碼

  1. $article['allowcomment'] = !empty($cat['allowcomment']) && !empty($article['allowcomment']) ? 1 : 0;
復制代碼


3、在這個最新評論代碼上面加上相關閱讀代碼

  1. $article['related'] = array();
  2. $query = DB::query("SELECT aid,title
  3. FROM ".DB::table('portal_article_title')." where catid='$article[catid]' order by rand() limit 12");
  4. while ($value = DB::fetch($query)) {
  5. $value['uri'] = fetch_article_url($value);
  6. $article['related'][] = $value;
  7. }
復制代碼


4、保存后上傳到源文件目錄內,在到Discuz后臺更新全站緩存,就可以看到效果了。添加代碼中的“12”是隨機顯示12條文章。可以改成“10”或者你所需要的相關文章數。
作者: jiniker    時間: 2019-6-15 11:01
非常棒!
作者: maqingxi    時間: 2019-6-15 13:06
我現在都不開門戶了,直接上論壇。
作者: 站長    時間: 2019-6-16 14:30
感謝 學習一下
作者: 卡卡北    時間: 2019-7-10 08:55
請問有論壇帖子頁面增加相關文章的方法嗎?
作者: allthebest    時間: 2019-7-10 09:44
本帖最后由 allthebest 于 2020-5-22 12:21 編輯
卡卡北 發表于 2019-7-10 08:55
請問有論壇帖子頁面增加相關文章的方法嗎?

方法

1.進入后臺,【界面】--》【界面設置】--》【帖子內容頁】,設置【相關帖子條目數】。

2.在后臺,【用戶】--》【用戶組】中,選擇相應用戶組【編輯】。

3.在【編輯用戶組】中,選擇【論壇相關】下拉菜單中的【帖子相關】,【允許使用標簽】選擇“是”。

4.發帖時或者選擇帖子【編輯】,在編輯框下方選擇【主題標簽】。

5.為帖子添加標簽,填寫多個標簽時用空格或半角逗號“,”分開。
作者: 卡卡北    時間: 2019-7-10 22:03
allthebest 發表于 2019-7-10 09:44
方法

1.進入后臺,【界面】--》【界面設置】--》【帖子內容頁】,設置【相關帖子條目數】。

感謝回復,也就是說,開啟標簽功能才有相關主題對嗎?
作者: allthebest    時間: 2019-7-10 22:08
卡卡北 發表于 2019-7-10 22:03
感謝回復,也就是說,開啟標簽功能才有相關主題對嗎?

是的

相關主題 來自  相同主題標簽
作者: 卡卡北    時間: 2019-7-10 22:14
allthebest 發表于 2019-7-10 22:08
是的

相關主題 來自  相同主題標簽

明白啦!非常感謝!
作者: hmtabc    時間: 2019-8-21 17:43
文章相關有個文章圖片,這個怎么設置啊
作者: allthebest    時間: 2019-8-21 18:22
hmtabc 發表于 2019-8-21 08:43
文章相關有個文章圖片,這個怎么設置啊

后臺管理-全局-上傳設置-門戶附件中設置開啟文章圖片縮略圖,并且設置好自己想要的尺寸
作者: cocs00    時間: 2020-2-22 21:45
如何修改后可以實現:如果選擇了相關文章就顯示選擇的,如果沒有選擇,就顯示隨機的?
作者: lqk2020    時間: 2020-2-24 11:40
老鐵6666
作者: 1375972898    時間: 2020-7-29 15:52
按照你說的這樣改了以后封面圖片不顯示,還有發文章的時間也不對,這個怎么回事啊
(, 下載次數: 39)

作者: allthebest    時間: 2020-7-29 22:06
1375972898 發表于 2020-7-29 06:52
按照你說的這樣改了以后封面圖片不顯示,還有發文章的時間也不對,這個怎么回事啊

...

本帖是 Discuz!門戶文章自動添加相關文章方法

封面圖片不顯示,時間不對;是第三方模版問題,或插件或早前其它修改做成,與本主題無關。
作者: cocs00    時間: 2020-12-12 11:16
樓主,怎么修改可以調用當前ID 之前的20篇文章呢? (意思是,不隨機調用,每篇文章都調用當前ID之前的20篇文章呢?)
作者: 星點互聯    時間: 2021-3-30 15:01
  1. $article['related'] = array();
  2. $query = DB::query("SELECT aid,title,pic
  3. FROM ".DB::table('portal_article_title')." where catid='$article[catid]' order by rand() limit 12");
  4. while ($value = DB::fetch($query)) {
  5. $value['uri'] = fetch_article_url($value);
  6. $article['related'][] = $value;
  7. }
復制代碼
后臺代碼改造如上,前臺顯示圖片封面代碼為<img src="data/attachment/$rvalue[pic]"/>



作者: allthebest    時間: 2021-3-30 23:04
1375972898 發表于 2020-7-29 06:52
按照你說的這樣改了以后封面圖片不顯示,還有發文章的時間也不對,這個怎么回事啊

...

http://www.9999xn.com/forum.ph ... d=694&pid=40021
看看以上教程




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0