侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130560 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

帝国cms 开发手册 及调用

2025-01-15 星期三 / 0 评论 / 0 点赞 / 33 阅读 / 21772 字

127_0_0_32
<?=$public_r[&#39;add_url2&#39;]?>/skin/newf/css
<?=$public_r[&#39;add_url2&#39;]?>/skin/newf/js
<?=$public_r[&#39;add_url2&#39;]?>/skin/newf/img<?=$

127_0_0_32
<?=$public_r['add_url2']?>/skin/newf/css
<?=$public_r['add_url2']?>/skin/newf/js
<?=$public_r['add_url2']?>/skin/newf/img

<?=$public_r['add_url2']?>/skin/xin/js/
<?=$public_r['add_url2']?>/skin/xin/css/
<?=$public_r['add_url2']?>/skin/xin/img/
logo   [e:loop={'select * from [!db.pre!]enewspic where picid=1  limit 1',0,24}]<?=$public_r['add_url2']?><?=$bqr[pic_url]?>[/e:loop]

<?=$public_r['add_weixin']?>
<?=$public_r['add_shouji']?> 手机
<?=$public_r['add_email']?> 邮箱
<?=$public_r['add_tel']?> 电话
<?=$public_r['add_url']?>  带/
<?=$public_r['add_url2']?>  不带/
<?=$public_r['add_url3']?>  如 baidu.com
<?=$public_r['add_ming']?>  网站名称
<?=$public_r['add_dizhi']?>地址
<?=$public_r['add_zui']?> 首页前缀

<?=$public_r['add_gongsi']?> 公司名称
<?=$public_r['add_url']?>skin/home/
<?=$public_r['add_popular']?>
调用栏目seo
<?=ReturnClassAddField(0,beijingtu)?>

<?=$public_r['add_whatsapp']?>  whatsapp号码
栏目简介[!--class.intro--]
栏目缩略图:[!--class.classimg--]

[e:loop={"select classid, classname, intro, classimg, classpath from [!db.pre!]enewsclass where bclassid = 5 order by classid desc limit 4", 0, 24, 0}]
栏目安装id从大到小

灵动标签:
<?=esub($bqr[smalltext],180)?>文章简介截取字符
<?=$bqsr['smalltext']?> 文章简介
<?=esub($bqr[title],45)?> 标题截取字符
<?=esub($bqr[intro],140)?>   栏目简介
<?=$bqr[classimg]?$bqr[classimg]:'/skin/img/img.gif'?> 栏目没有图片显示默认图
<?=$bqno?>   序号
 <?=$bqno+4?>序号从4开始
 

 调用图片,调用logo:[e:loop={'select * from [!db.pre!]enewspic where picid=6  limit 1',0,24}]<?=$bqr[pic_url]?>[/e:loop]
 
 文章图片
<?=$bqr[titlepic]?$bqr[titlepic]:'/skin/img/img.gif'?> 没有图片显示默认图


帝国CMS用灵动标签调用新闻内容副表字段值
[e:loop={0,1,3,0}]
<?php
$fr = $empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='{$bqr[id]}'"); // sql语句调用副表的内容
?>
标题:<?=$bqr[title]?>
副表新闻内容字段:<?=$fr[newstext]?>
[/e:loop]

调用 [phomead]广告ID[/phomead] 


调用广告id

<?=sub($bqr[classimg],0,54,false)?>

<?=ReturnClassAddField(0,miaoshu)?>


*************************************************
英文时间
[e:loop={0,3,0,0}]
<?= date('M', $bqr['newstime']) ?>
<span><?= date('d', $bqr['newstime']) ?></span>
<a href="<?= $bqsr['titleurl'] ?>"><?= $bqr['title'] ?></a>
[/e:loop]

<?=date('M',$bqr[newstime])?> <?=date('d',$bqr[newstime])?>, <?=date('y',$bqr[newstime])?>  英文时间 月 日 年
*************************************************
 <?=date("Y年m月d日",$bqr[newstime])?>
 
 帝国cms内容页模板把当前文章发布时间改成年月号星期几显示方式
                                    <?php
$xq=date('Y-m-d',$navinfor[newstime]); //发布时间
$y=date('Y',$navinfor[newstime]); //调用当前文章的发布年份
$m=date('m',$navinfor[newstime]); //调用当前文章的发布月份
$d=date('d',$navinfor[newstime]); //调用当前文章的发布几号
$hs=date('H:i:s',$navinfor[newstime]); //调用当前文章的发布几号
$weekarray=array("日","一","二","三","四","五","六");
$date=$weekarray[date("w",strtotime($xq))];
?>         
在帝国cms内容页模板需要显示的地方加入以下代码(可以单独添加)

<?=$y?>年<?=$m?>月<?=$d?>号,星期<?=$date?>  几点<?=$hs?>
 
 
 列表页获取当前栏目链接 : <?=sys_ReturnBqClassUrl($class_r[$GLOBALS[navclassid]]);?>
 
缩略图便捷上传


 <!-- 根据后台广告id  可修改adid=''的参数 -->
  [e:loop={"select * from [!db.pre!]enewsad where adid='1' order by adid desc limit 20",0,24}]
        <a href="<?=$bqr[url]?>" target="_blank"> <img class="j-lazy" src="<?=$bqr[picurl]?>" data-original="<?=$bqr[picurl]?>"/> </a> </div>
 [/e:loop]
 
 [e:loop={"select * from [!db.pre!]enewsad where adid='1' order by adid desc limit 20",0,24}]<?=$bqr[picurl]?>[/e:loop]
 [!--title--]
 [!--smalltext--]
 [!--canshu--]
 [!--titlepic--]
[!--newstext--]
 [!--jishu--]
 更新时间:[!--newstime--]
 /skin/home/    css
 
 <?=$public_r['add_url']?>skin/js/                 js
 
 <?=$public_r['add_url2']?>skin/js/
 
 
 
 //define('MAGIC_QUOTES_GPC',function_exists('get_magic_quotes_gpc')&&get_magic_quotes_gpc());
//define('MAGIC_QUOTES_GPC',function_exists('get_magic_quotes_gpc')&&get_magic_quotes_gpc());//php7.2不报错
define('MAGIC_QUOTES_GPC',(ini_get('magic_quotes_gpc') == 1) ? true : false);//php7.4使用 
 
 
 
 
 
 
 <?=$bqr2[classimg]?>
 有时候会需要生成三级、四级导航,甚至更多,下面的代码,就是生成多级导航。

<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where  bclassid=2 order by myorder limit 7",14,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
        $bqsr=sys_ReturnEcmsLoopStext($bqr);
        $bqno++;
        ?>   
    <div class="bar"><h2><?=sub($bqr[classname],0,54,false)?></h2></div>
<?php
        $ecms_bq_sql2=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=$bqr[classid] order by myorder limit 8",14,24,0);
        $bqno2=0;
        while($bqr2=$empire->fetch($ecms_bq_sql2))
        {
                $bqsr2=sys_ReturnEcmsLoopStext($bqr2);
                $bqno2++;
                ?>
<ul>
<li class="f"><h3><a href="<?=$public_r[newsurl]?><?=$bqr2[classpath]?>/" target="_blank"><?=sub($bqr2[classname],0,54,false)?></a></h3></li>
<li>
<?php
        $ecms_bq_sql3=sys_ReturnEcmsLoopBq("select classid,classname,classpath from [!db.pre!]enewsclass where bclassid = $bqr2[classid] order by classid limit 100",0,24,0);
        $bqno3=0;
        while($bqr3=$empire->fetch($ecms_bq_sql3))
        {
                $bqsr3=sys_ReturnEcmsLoopStext($bqr3);
                $bqno3++;
                ?>
<a href="<?=$public_r[newsurl]?><?=$bqr3[classpath]?>/" target="_blank"><?=sub($bqr3[classname],0,54,false)?></a>
        <?php
        }
        ?>

</li>
</ul>
                <?php
        }
        ?>
        
<?php
}
?>
————————————————

                          
                          
    导航栏目

<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where  bclassid=2 order by myorder limit 30",14,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
        $bqsr=sys_ReturnEcmsLoopStext($bqr);
        $bqno++;
        ?>   
   
<li class="menu-item LiLevel1" id="LeftNavCat1"><a href="<?=$public_r['add_url']?><?=$bqr[classpath]?>/" id="<?=$bqr[classid]?>"><?=sub($bqr[classname],0,54,false)?></a>
<ul class="sub-menu">
<?php
        $ecms_bq_sql2=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=$bqr[classid] order by myorder limit 30",14,24,0);
        $bqno2=0;
        while($bqr2=$empire->fetch($ecms_bq_sql2))
        {
                $bqsr2=sys_ReturnEcmsLoopStext($bqr2);
                $bqno2++;
                ?>
<li class="LiLevel2"><a href="<?=$public_r['add_url']?><?=$bqr2[classpath]?>/" id="<?=$bqr2[classid]?>"><?=sub($bqr2[classname],0,54,false)?></a></li>
                <?php
        }
        ?></ul>
      </li>
<?php
}
?>    
                          
                          
                          
    栏目名称调用                      
[e:loop={"select classid, classname, intro,classimg, classpath from [!db.pre!]enewsclass where bclassid =3 order by classid", 0, 24, 0}]
<div class="kche-t116-item">
<div class="kche-t116-item-img"><a target="_blank" href="<?=$public_r[newsurl].$bqr[classpath]?>/"><img width="450" height="450" alt="<?=$bqr[classname]?>" loading="lazy" title="<?=$bqr[classname]?>" src="<?=$bqr[classimg]?>" /></a></div>

<div class="kche-t116-item-info">
<p style="text-align: center;"><strong>forede&nbsp;</strong><a target="_blank" href="<?=$public_r[newsurl].$bqr[classpath]?>/"><strong><?=$bqr[classname]?></strong></a></p>

<p style="text-align: justify;"><a target="_blank" href="<?=$public_r[newsurl].$bqr[classpath]?>/"><?=$bqr[classname]?></a><?=$bqr[intro]?></p>

<div class="kche-t116-item-more">&nbsp;</div>
</div>
</div>
[/e:loop]                          
                          
    帝国CMS封面页调用指定栏目缩略图代码
                      
                          
    [e:loop={"select classid,classname,classimg,intro from phome_enewsclass where classid=2",1,24,0}]
<img src="<?=$bqr[classimg]?>" border="0" width="140" height="140" alt="<?=$bqr[classname]?>">
[/e:loop]                      
                          
                          
                          
                          
                          
                          
                          
                          
    信息反馈

  <div class="protypefeedback" id="fkinquiry">
    <div class="l-wrap">
      <div class="inquiry-title">Send Inquiry</div>
      <form class="inquiry-form" name='feedback' method='post' enctype='multipart/form-data' action='/e/enews/index.php'>
      <div id="feedbackkf" class="wmkcfeedback">
      <div class="send-inquiry">
      <input name='enews' type='hidden' value='AddFeedback'>
      <input name="name" type="text" id="fkname"class="wmkcfb-name" placeholder="Your Name:">
      <input name="title" type="text" id="email" class="wmkcfb-email require input-error" placeholder="E-mail:*">
     <textarea name="saytext" id="wcontent" class="wmkcfb-content require input-error" cols="30" rows="10" placeholder="Content*"></textarea>
      </div>
      <button type='submit' name='submit' class="send-btn">Leave a message</button></div>
      </form>
    </div>
  </div>    
                          
                          
                          
                          
    灵动标签调用内容中的多张图片的方法。

注意事项:
1、这种方法用在首页或内容页的灵动标签调用的文章列表。不能用在列表页的 中的文章列表调用。
2、使用这种方法调用文章正文字段newstext中的图片时,字段newstext必须在副表中(默认就是在副表中),如果newstext改成了主表中,就不能用此方法调用文章中的图片了。

举例:                      
                          
        [e:loop={'news',10,18,1}]     
<?php
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");
$str=stripcslashes($fr['newstext']);
preg_match_all('/<img.*?src="(.*?)".*?>/is',$str,$imgArr);
$imgArr = array_unique($imgArr[1]);
?>

<?=count($imgArr)?>张                        
<img src="<?=$imgArr[0]?>"  width="200" height="200" />
<img src="<?=$imgArr[1]?>" width="200" height="200" />
<img src="<?=$imgArr[2]?>" width="200" height="200" />
<a href="<?=$bqsr['titleurl']?>"><?=$bqr['title']?></a><br>                 
[/e:loop]
                  
            

修改的文件:
e/message/index.php    提示信息
e/admin/index.php   后台登录页
e/admin/main.php  后台首页
e/adminsytle/1/adminmain.php   logo后缀修改    images/logo.png

删除的文件和文件夹:
前台投稿功能:e/DoInfo
前台打印功能:e/DoPrint
下载/e/DownSys
会员 /e/member   保留/e/member/class/user.php
外部登录membercont
在线支付接口e/payapi
评论/e/pl
商城系统  /e/shopsys  
会员空间:e/space
wap功能:e/wap
RSS功能:e/web
留言板/e/tool/gbook   留言板相关e/enews/gbookfun.php
投票/e/tool/vote          投票相关e/public/vote
            
    列表页获取当前栏目名称 :[!--class.name--]

求助怎么调用一级栏目名和链接 帝国cms
1、调用栏目名称: ?=$class_r[栏目ID]['classname']?

示例:?=$class_r[1]['classname']? ,在这种情况下,就可以正常显示栏目id为1的栏目名称。

2、

调用栏目链接: ?=$class_r[栏目ID]['classpath']?

特别说明:因为调用的时候,后台会没有“/”,你可以这样写:"?=$class_r[1]['classpath']?/ "

,如此一来,后台就能正常显示一个斜杠了。

3、调用指定id的栏目别名: ?=$class_r[栏目ID]['bname']?

帝国cms怎样批量调用栏目名称和链接
你直接在帝国后台上点击自动生成标签,然后设置好,自动生成。拷贝那段代码。[e:loop={2,10,1,0}]"target="_blank"[/e:loop][e:loop={2,10,1,0}]这句就是循环的开始"target="_blank"[/e:loop]这句就是循环的结束然后你按照你的div+css看那里要循环。把这些替换就可以了

帝国cms首页的文章标题前面加上栏目名称和链接该怎么搞?
?=$class_r[栏目ID]['classname']? 调用栏目名称

?=$class_r[1]['classpath']?/ 调用栏目链接                      

广告 广告

评论区