红穆笔记
首頁 實用收藏 帝國cms 文章中間插入相關文章(文章頁優化,效果超級好)
實用收藏 帝國插件

帝國cms 文章中間插入相關文章(文章頁優化,效果超級好)

帝国cms 文章中间插入相关文章(文章页优化,效果超级好)

懂的都懂,該功能可以聚合相關文章,由於顯示在正文中間,既可以提升用戶體驗感,又可以達到優化的效果

目前發現部分高權重網站都在使用這個功能,於是我研究了幾個小時,寫了這個教程!

對於網站優化幫助不是丁點,相信網站優化大佬都懂!

這個功能也是一位網站優化大佬給我提出來的,希望對各位站長有幫助!

不管你是採集站,正規文章站,資訊站,還是商品,小說電影站,這個功能都適合,當然,前提是你網站是帝國cms!

效果預覽:

ad1a1b7183223247

在文章的正中間插入一段相關文章,可以設置文章數量

不需要任何複雜繁瑣的插件,只需要跟着教程做就行!

如果不會,可以聯繫我幫忙安裝

教程步驟:

第一步:安裝代碼

打開/e/class/userfun.php這個文件

將以下PHP函數代碼放入第二行

PHP函數代碼:

🔒 隱藏內容:付費閱讀

function content_more_page($id,$stb,$content,$sign,$num=8,$biao = 'news'){
    global $empire,$dbtbpre;
    $is = $empire->fetch1("SELECT keyid FROM `phome_ecms_{$biao}_data_{$stb}` WHERE `id` = {$id} ");
    if(!empty($is['keyid'])){
    $is['keyid'] = rtrim($is['keyid'],",");
    $arr_keyid = explode(",",$is['keyid']);
    if(count($arr_keyid) > $num){
        $rand_keyid = array_rand($arr_keyid,$num);
        foreach($rand_keyid as $v){
            $more_id.= $arr_keyid[$v].",";
        }
        $more_id = rtrim($more_id,",");
    }else{
        $more_id = $is['keyid'];
    }
    $found_news = $empire->query("SELECT title,titleurl FROM `phome_ecms_{$biao}` WHERE id in({$more_id}) ORDER BY `id` DESC ");
    while($j=$empire->fetch($found_news))        //循環獲取查詢記錄
    {
       $li.="<li class='more_li'><a href='{$j['titleurl']}' title='{$j['title']}'>{$j['title']}</a></li>";
    }
        
    $more_this_content = '<ul id="more_ul"><strong>也許對您有幫助</strong>'.$li."</ul>";
    return content_center($content,$more_this_content,$sign);
    }else{
        return $content;
    }
}

function content_center($content,$other,$sign){
    $y = $content;
    $n = floor(substr_count($content,$sign)/2);
    for ($i=1;$i<=$n;$i++){
        $pos = strpos($content,$sign);
        $content = substr($content,$pos+1);
        $pos_val=$pos+$pos_val+1;
    }
    $count = $pos_val-1;
    return substr($y,0,$count).$other.substr($y,$count);
    
}

第二版的PHP代碼:

修復了array_rand函數調用問錯問題。

新增newstime判斷,適合定時發佈文章的網站!

🔒 隱藏內容:付費閱讀

<?php
//---------------------------用戶自定義標籤函數文件

function content_more_page($id,$stb,$content,$sign,$num=8,$biao = 'news'){
    global $empire,$dbtbpre;
    $is = $empire->fetch1("SELECT keyid FROM `phome_ecms_{$biao}_data_{$stb}` WHERE `id` = {$id} ");
    if(!empty($is['keyid'])){
	
    $is['keyid'] = rtrim($is['keyid'],",");
    $arr_keyid = explode(",",$is['keyid']);
	
    if(!empty($arr_keyid)){
        $num = count($arr_keyid) >= $num ? count($arr_keyid) : $num;
        $rand_keyid = array_rand($arr_keyid,$num);
        foreach($rand_keyid as $v){
            $more_id.= $arr_keyid[$v].",";
        }
        $more_id = rtrim($more_id,",");
    }else{
        return $content;
    }
    
    $found_news = $empire->query("SELECT title,titleurl FROM `phome_ecms_{$biao}` WHERE id in ({$more_id}) and newstime <= ".time()." ORDER BY `id` DESC ");
    
    while($j=$empire->fetch($found_news))        //循環獲取查詢記錄
    {
        $shows = !empty($j['title'])?true:false;
        $li.="<li class='more_li'><a href='{$j['titleurl']}' title='{$j['title']}'>{$j['title']}</a></li>";
    }
        $more_this_content = '<ul id="more_ul"><strong>也許對您有幫助</strong>'.$li."</ul>";
        if($shows){
            return content_center($content,$more_this_content,$sign);
        }else{
            return $content;
        }
    
	}else{
        return $content;
    }
}

function content_center($content,$other,$sign){
    $y = $content;
    $n = floor(substr_count($content,$sign)/2);
    for ($i=1;$i<=$n;$i++){
        $pos = strpos($content,$sign);
        $content = substr($content,$pos+1);
        $pos_val=$pos+$pos_val+1;
    }
    $count = $pos_val-1;
    return substr($y,0,$count).$other.substr($y,$count);
    
}

第二步:替換文章模板裏面的調用模板

原本的調用方式爲:[!--newstext--]

現在我們換成這個:

🔒 隱藏內容:付費閱讀

<?=content_more_page($navinfor['id'],$navinfor['stb'],$navinfor['newstext'],'</p>','news')?>

第一個參數是文章id

第二個參數是內容對應的附表id

第三個是新聞內容

第四個是在什麼標籤後面增加(一般無需修改)

第四個是什麼表,一般是news表

第三步:啓用帝國的聚合功能

啓用方式爲圖所示:

🔒 隱藏內容:付費閱讀

ad1a1b7183224927

需要條件:每篇文章都設置得有關鍵詞,並且每個關鍵詞之間是用英文隔開的,因爲只有這樣帝國的聚合功能才能成功聚合。

如果您的帝國網站沒有設置關鍵詞,但是文章數量又非常的多,那麼您可以聯繫我幫你解決

解決思路:利用分詞API給標題進行分詞(單獨付費)

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

帝国cms AutoTitlePic 自动生成标题图片

帝國cms AutoTitlePic 自動生成標題圖片 實用收藏 帝國插件

AutoTitlePic,自動生成文章標題圖片插件。做網站的時候,很多時候圖片都有版權問題,這時候擁有一款生成縮略圖的插件,這可就很重要了!插件我修改過,新增一個定時生成的功能,可以在夜晚站點流量少的時候自動生成圖片,需要配合寶塔定時任務使用功能特點:1、安裝方便、使用簡單。老站、新站都能使用。2、…
👁 419
帝国cms7.5百度主动/批量推送插件

帝國cms7.5百度主動/批量推送插件 實用收藏 帝國插件

本插件支持帝國CMS7.5及7.2 UTF-8版本,安裝/卸載簡單方便 相信很多使用帝國CMS程序的新手站長們,一直都苦於不知道網站生成的文章如何向百度進行即時主動推送 如果不將網站更新的文章推送給百度的話,網站收錄會很慢,影響SEO優化,特別是對於一些採集的人來說,如果手動去提交的話,估計手都廢了…
👁 341
帝国cms 自动安装脚本后跳转登录页面

帝國cms 自動安裝腳本後跳轉登錄頁面 實用收藏 帝國插件

真是累,每次安裝測試帝國模板都需要手動刪除install.lock文件,然後再下一步下一步! 下一步完成後,還需要你自己填寫數據庫和初始密碼! 真是煩死了! 於是乎,我寫了一個PHP,大致功能如下: 不用手動訪問/e/install目錄和刪除lock文件 運行PHP,自動安裝帝國cms,並且跳轉帝國…
👁 230
帝国工具箱 V1.0

帝國工具箱 V1.0 實用收藏 帝國插件

作爲一個經常玩帝國cms的站長來說,很多時候都會感覺到某些操作異常的麻煩! 比如說,我想修改一下帝國數據表前綴! 比如說,我採集的文章,我想批量修改縮略圖! 比如說,採集的文章裏,圖片失效了,我想重新隨機換一下圖片! 比如說,我想批量清除帝國數據庫裏面其他多餘的表! 比如說,帝國cms的後臺忘記了密…
👁 443
帝国CMS批量添加栏目插件

帝國CMS批量添加欄目插件 實用收藏 帝國插件

1、功能強大 可以自動生成拼音目錄;可快速統一設置父欄目;可識別自定義的父欄目。 2、使用簡單。 除了欄目名和目錄設置外,其它各項與系統自帶的設置方法相同,能快速上手使用。自定義欄目字段也可以批量設置。 ******************** 安裝教程 ******************** 覆…
👁 333
帝国CMS 多少数据分表好?已发布的数据如何进行分表操作?帝国cms百万数据如何平均分配到分表?

帝國CMS 多少數據分表好?已發佈的數據如何進行分表操作?帝國cms百萬數據如何平均分配到分表? 程序筆記 帝國cms 實用收藏 帝國插件

帝國CMS 多少數據分表好?1、數據庫50G,應新建主表;2、滿5W條數據新建副表,並將最新建的副表設爲當前存放表;【也有建議10W條數據分一次表的】數據量過大,已導致MYSQL數據對IO的操作讀寫量巨大,導致整個服務器負載過大。特別是帝國cms後臺操作緩慢,尤其是數據量大的欄目,本人的站點沒分表前…
👁 683

推薦閱讀

(PC+WAP)生物科技公司网站模板 带三级子栏目 0928

(PC+WAP)生物科技公司網站模板 帶三級子欄目 0928 實用收藏 pbootcms模板

一款生物科技公司PbootCMS網站模板,帶三級子欄目。設計風格專業科技,適合生物科技、醫藥研發企業展示技術實力與產品體系。有助於生物醫藥企業在線上建立專業品牌形象。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn相關文章Pboo…
👁 33
响应式科学院研究院网站模板 1164

響應式科學院研究院網站模板 1164 實用收藏 易優模板

一款針對科學院與研究院的eyoucms響應式網站模板。設計風格科技專業,能夠展示科研項目、技術成果、專家團隊及機構實力。有助於科研院所在線上建立權威形象,吸引合作客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS…
👁 58
(自适应移动端)工程建筑网站模板 集团通用企业网站源码下载 0929

(自適應移動端)工程建築網站模板 集團通用企業網站源碼下載 0929 實用收藏 pbootcms模板

一款工程建築與集團通用企業PbootCMS網站模板,支持移動端訪問。設計風格大氣穩重,適合建築集團或工程公司展示企業實力與項目案例。是大型建築企業在線上樹立品牌形象的重要工具。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn相關文…
👁 51
部门协会网站模板 1165

部門協會網站模板 1165 實用收藏 易優模板

此套eyoucms模板適用於部門與協會類網站,設計風格專業穩重,能夠展示部門職能、協會服務、行業動態及會員活動。有助於行業協會在線上建立信息交流平臺。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS(EyouCms)…
👁 34
(自适应移动端)化工化学类网站模板 纳米纤维网站源码下载 0930

(自適應移動端)化工化學類網站模板 納米纖維網站源碼下載 0930 實用收藏 pbootcms模板

一款化工化學與納米纖維PbootCMS網站模板,支持移動端訪問。設計風格專業科技,適合化工企業、新材料公司展示產品與技術。有助於化工材料企業在線上展示研發實力,吸引行業客戶。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn相關文章…
👁 40
Python 多篇文章合成为一篇

Python 多篇文章合成爲一篇 語言筆記 python

有位朋友說需要將Markdown模式的文件文章多篇合成一篇要求很簡單,把文件夾中多個txt文檔按順序合併成一個文檔合併輸出內容格式:&lt;h3&gt;文檔1文件名稱&lt;/h3&gt;文檔1文件內容&lt;h3&gt;文檔2文件名稱&lt;/h3&gt;文檔2文件內容&lt;h3&gt;文檔3文…
👁 201