红穆笔记
首頁 程序筆記 帝國cms常用調用代碼SEO方向
程序筆記 帝國cms

帝國cms常用調用代碼SEO方向

帝国cms常用调用代码SEO方向

網站優化每次找代碼很麻煩,所以我這裏給備用一下,包括一些自定義的函數,其實大多數都是PHP代碼

第一類:高效率隨機調用代碼


<?php
$randnum=32; //隨機數量
$randids='';
$randdh='';
for($i=1;$i<=$randnum;$i++)
{
$randids.=$randdh.rand(1,100); //1爲最小ID,100000爲最大ID
$randdh=',';
}
?> [e:loop={1,32,0,0,"id in ($randids)"}]      
<li>
<a href="<?=$bqsr['titleurl']?>" title="<?=$bqr['title']?>"><?=$bqr['title']?></a>
</li>                  
[/e:loop]

隨機高效率進化版:

這個版本的代碼,主要是爲了方便調取指定欄目的隨機文章,爲了方便模板的編輯,所以沒有封裝成函數


<?php
$file_cache = ECMS_PATH."news.json";
//緩存整個news表的數據
if(!file_exists($file_cache)){
    //查詢分類
    $hm_class=$empire->query("select classid from {$dbtbpre}enewsclass");   
    while($hm_r=$empire->fetch($hm_class))
    {
        //查詢分類下面的所有id
        $hm_news=$empire->query("SELECT id FROM `{$dbtbpre}ecms_news` WHERE `classid` = {$hm_r[classid]}");   
        while($hm_nr=$empire->fetch($hm_news))
        {
            $news_data[$hm_r['classid']][] = $hm_nr[id];
        }
    }
    file_put_contents($file_cache,json_encode($news_data));
}
//獲取緩存數據表
$file_arrs = json_decode(file_get_contents($file_cache),true);
//根據數據表獲取id,每個欄目隨機分配文章id
foreach($file_arrs as $k=>$v){
    $num = count($v)-1;
    //增加變量
    for ($rani=1; $rani<=30; $rani++){
        $rand_id.= $v[mt_rand(0,$num)].",";    
    }
    $rand_id = rtrim($rand_id,",");
    $rand_data[] = $rand_id;
    $rand_id = "";
    $rani=1;
}
?>

調用方式:


<?php
$classid = $rand_data[$class_r[$GLOBALS[navclassid]][classid]-1];
?>
[ecmsinfo]0,20,32,0,3,14,0,"id in ($classid)"[/ecmsinfo]

高效率隨機調用tag


<?php
$num=$empire->num("select tagid from {$dbtbpre}enewstags");
$randnum=100; 
$randids=''; 
$randdh=''; 
for($i=1;$i<=$randnum;$i++) 
{ 
$randids.=$randdh.rand(1,$num); 
$randdh=',';
} 
?>
[e:loop={"select tagname,tagid from phome_enewstags where tagid in ($randids)  limit $randnum",32,24,0}]
<a target="_blank" href="/tag/<?=$bqr['tagid']?>/" title="<?=$bqr['tagname']?>"><?=$bqr['tagname']?></a> | 
[/e:loop]

隨機調用tag,其實這種可以改一改,隨機調用所有表的信息,具體可以自行修改

 

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

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

作者主頁 查看主頁 →

相關文章

帝国CMS数据库语句&amp;SQL语句格式

帝國CMS數據庫語句&amp;SQL語句格式 程序筆記 帝國cms

帝國CMS擴展SQL程序編寫介紹,帝國CMS數據庫語句&SQL語句格式基本範例:說明:下面例子都是以PHP文件放在系統根目錄爲基準。例1:連接MYSQL程序。(a.php)&lt;?php require('e/class/connect.php'); //引入數據庫配置文件和公共函數文件 requ…
👁 351
帝国CMS获取系统COOKIE变量函数getcvar()

帝國CMS獲取系統COOKIE變量函數getcvar() 程序筆記 帝國cms

取得系統COOKIE變量函數語法:getcvar($var,$ecms)說明:$var:爲變量名$ecms:0爲設置前臺COOKIE變量,1爲設置後臺COOKIE變量。此參數可省略,默認爲0。使用範例:getcvar('mlusername'),取得前臺登陸會員的用戶名getcvar('loginu…
👁 295
帝国CMS灵动标签调用字段大全

帝國CMS靈動標籤調用字段大全 程序筆記 帝國cms

將所有支持靈動標籤調用的字段收集歸類帝國CMS靈動標籤: [e:loop={欄目ID/專題ID,顯示條數,操作類型,只顯示有標題圖片,附加SQL條件,顯示排序}] 模板代碼內容 [/e:loop]調用時間:&lt;?=date('m-d',$bqr[newstime])?&gt; &lt;?=dat…
👁 3749

推薦閱讀

(自适应手机端)中药馆中医网站模板 1000

(自適應手機端)中藥館中醫網站模板 1000 實用收藏 pbootcms模板

一款中藥館與中醫PbootCMS網站模板,支持PC與WAP端。設計風格古典傳統,適合中醫館、中藥店展示服務項目、醫師團隊及中藥產品。有助於中醫機構在線上建立專業形象,吸引患者。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn相關文…
👁 50
php 如何开启报错?

php 如何開啓報錯? 踩坑總結

簡單高效的辦法。直接加入代碼。&lt;?php error_reporting(E_ALL); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); ?&gt;只需在出錯的 PHP 文件最頂部添加以下代碼,僅對當前腳本…
👁 87
中医中,大便反溏什么意思?

中醫中,大便反溏什麼意思? 業餘愛好 中醫術語

在中醫治療中,大便反溏通常指大便變得比正常情況更稀,甚至會漏水出來,也稱爲腹瀉。這種情況通常發生在脾胃虛寒、消化不良、溼氣重等中醫理論中的問題。脾胃虛寒是指身體的陽氣不足,導致消化系統的功能下降,從而影響到大便的成形。消化不良則是指胃腸道的消化吸收功能減弱,導致食物不能完全被消化和吸收,從而導致大便…
👁 162