GG資源網

z-blog如何自定義內容欄位 火車頭一鍵發布多條評論

今天搞了一個zblog站點的比較複雜的採集規則和發布模塊。
先說下邏輯,採集是某度zhi道多條聚合,然後按h3標籤分開,h3之前的部分作為開頭內容,h3後面的作為「其他回答」的內容。
然後就是用Gemma生成一段,作為第一條評論,再然後採集2條秒針問答,作為第二第三條評論。
採集規則的標籤按照發布模塊導入,發布模塊我用的是雅愛的。支持自定義欄位的標籤。
首先,從模塊導入標籤,以下是模塊作者的說明:
Post提交的數據包標籤說明(PHP版)
$a['ruku_password']='';//(必須)入庫免登錄密碼
$a['ID']='';//(必須)為空就自動添加文章,指定ID就是修改指定ID的文章,指定ID後標題去重和指定欄位去重功能無效
$a['CateID']='1'; //(必須)分類ID
$a['AuthorID']='1'; //(必須)作者 0為訪客 1為管理員
$a['Tag']='';//標籤 多個用,號隔開 如:搞笑,羊毛,美女,福利
$a['Status']='0'; //狀態 0為公開 1為草稿 2為審核
$a['Type']='0';//文章類型 0為普通文章,1為普通頁面。
$a['Alias']='' ;//別名
$a['IsTop']='0' ;//是否置頂 0為無2為首頁1為全局4為分類
$a['IsLock']='0'; //禁止評論 0為關閉1為禁止
$a['Title']=''; //(必須)標題
$a['Intro']=''; //簡介
$a['Content']=''; // (必須)詳細內容
$a['PostTime']=''; //發布日期 為空為當前時間,格式2020-02-15 12:58:50
$a['CommNums']=''; //章評論數
$a['ViewNums']=''; //文章瀏覽數
$a['Template']=''; //選擇模板,模板名稱,不帶後綴.php
$a['pinglun']='';//評論值為json格式
$a['CommNums']='';//評論數
$a['ViewNums']='';//瀏覽量

//自定義域方法
$a['meta.pic_url']='商品圖片'; //商品圖片

火車採集器標籤說明

免登錄密碼 //(必須)入庫免登錄密碼
文章ID //(必須)為空就自動添加文章,指定ID就是修改指定ID的文章,指定ID後標題去重和指定欄位去重功能無效
分類ID //(必須)分類ID
作者 //(必須) 0為訪客 1為管理員
標籤 // 多個用,號隔開 如:搞笑,羊毛,美女,福利
狀態 // 0為公開 1為草稿 2為審核
文章類型 // 0為普通文章,1為普通頁面。
別名 //別名
是否置頂 // 0為無2為首頁1為全局4為分類
禁止評論 //0為關閉1為禁止
標題 //(必須)標題
簡介 //簡介
詳細內容 //(必須)詳細內容
發布日期 // 為空為當前時間,格式2024-04-19 12:58:50
章評論數 //章評論數
文章瀏覽數 //文章瀏覽數
模板 //選擇模板,模板名稱,不帶後綴.php
評論 //評論標籤值為json格式
評論數 //評論數
瀏覽量 //文章的瀏覽量
兩條評論數據:
[{"LogID":"","IsChecking":"0","RootID":"0","ParentID":"0","AuthorID":"0","Name":"AAAAA","Email":"11111@qq.com","HomePage":"https:\/\/www.ggplus.cn\/","Content":"\u0047\u0047\u8d44\u6e90\u7f51","PostTime":"","IP":""},{"LogID":"","IsChecking":"0","RootID":"1","ParentID":"0","AuthorID":"0","Name":"BBBBB","Email":"12222@qq.com","HomePage":"https:\/\/www.ggplus.cn\/","Content":"\u0047\u0047\u8d44\u6e90\u7f51","PostTime":"","IP":""}]
評論欄位說明
LogID 文章ID
IsChecking 審核評論,1為審核 0為公開,如果後台設置禁止評論,此標籤無效
RootID 默認為0,當評論有回復時記錄評論的ID
ParentID 默認為0,當評論別人的評論時記錄別人的評論的ID,即上層ID
AuthorID 用戶管理ID,默認為0 管理員為1 其他看你的用戶管理裡面
Name 昵稱(必填)
Email 郵箱(必填)
HomePage 網址
Content 內容
PostTime 發布日期 為空為當前時間,格式2020-02-15 12:58:50
IP 發布ip 為空為當前ip,格式127.0.0.1
RootID欄位,默認為0,當評論有回復時記錄評論的ID

ParentID欄位,默認為0,當評論別人的評論時記錄別人的評論的ID,即上層ID

採集評論的時候分兩種情況,第一種情況就評論里沒有回復,這種比較簡單。採集這種RootID和ParentID欄位值為0

第二種情況就評論里有回復,這種情況又分兩種情況,一種是單純的回復,

如A發了一條評論,

B回復了A

C也回復了A

D也回復了A

那麼,採集時,

採集A評論時RootID和ParentID欄位值都為0,

採集B評論時RootID欄位值為1 ParentID欄位值為0,

採集C評論時RootID欄位值為2 ParentID欄位值為0,

採集D評論時RootID欄位值為3 ParentID欄位值為0,

以此類推。

另外一種情況如

A發了一條評論,

B回復了A

C回復了B

D回復了B

E回復了A

那麼,採集時,

採集A評論時RootID和ParentID欄位值都為0,

採集B評論時RootID欄位值為1 ParentID欄位值為0,

採集C評論時RootID欄位值為2 ParentID欄位值為1,

採集D評論時RootID欄位值為3 ParentID欄位值為2,

採集E評論時RootID欄位值為4 ParentID欄位值為1,

重要說明:發布評論需要關閉「Totoro - 評論審核系統 2.4」,因為你發布太快他會屏蔽,所以就會發布錯誤。

由於系統後台寫文章時默認表單很少,如「閱讀」(即瀏覽量)這個就沒有,所以發布模塊里可能也沒有這些標籤,因此以後有網友提出需要什麼我就加什麼標籤。

這裡需要注意的是 評論標籤值為json格式,需要編碼utf-8 to js string,解碼就用from js string,比如秒真的採集數據需要先解碼再編碼。

關於自定義欄位,以zblog自帶主題tpure為例,打開zb_users/theme/tpure/template中的post-single.php,找到{$article.Content},在它後面添加自定義欄位。比如:

這裡的欄位標籤Metas.othertitle和Metas.othercontent,在發布模塊上要寫成meta.othertitle和meta.othercontent。

關於採集規則,【評論】中的幾個值,都可以自己設置標籤來組合調用,比如作者,郵箱,網址,時間,評論值等等。

細節上,可以添加錨點,比如在「其他回答」為空時,可以加個錨點跳到評論區。

由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » z-blog如何自定義內容欄位 火車頭一鍵發布多條評論