帝国CMS输出正则,帝国CMS伪静态规则

分类:建站教程 帝国cms教程 时间:2025-10-23 09:27 浏览:0 评论:0
0

当前目录列表:

  • 1、帝国CMS首页调用问题
  • 2、帝国CMS 怎么批量修改文章内容?
  • 3、帝国CMS全站文章列表调用标签。
  • 4、PHP正则表达式问题,帝国CMS
  • 5、帝国CMS中,php 循环执行sql查询并输出
  • 帝国CMS首页调用问题

    [e:loop={0,12,3,0}]

    ?php

    if,$bqno == 1 || $bqno ==6{

    ?

    dt?=$bqr['title']?cu/dt

    ?php

    }else{

    ?

    dd?=$bqr['title']?xi/dd

    ?php }?

    [/e:loop]

    调试图片如图:

    帝国CMS 怎么批量修改文章内容?

    默认情况是这么修改的

    登录后台,依次找到 栏目 - 其他相关 - 批量替换字段值 ,在 选择替换表 中,找到你所用的表,然后选择 替换字段 为 newstext  原字符中填写你网站中存在的电话,新字符填写你现在的电话,现在选择 替换,把 正则替换 打上对勾 替换一下就OK了,最后重新生成就可以了

    帝国CMS全站文章列表调用标签。

    [e:loop={'select * from [!db.pre!]enewsclass as a right join [!db.pre!]ecms_news as b on a.classid=b.classid and a.bclassid='.$topbclassid.'',1,24,0}] []

    [/e:loop] 首先,我也好久没有弄过帝国了,很多东西都忘了,凭仅有的记忆和网上搜索,在6.6版本里测试了一下,以上方法是有效的。关于[!--bclass.id--]这个标签,记得外面的[!-- --]这个是输出的意思,相当于echo吧,所以放在标签里怎么都不对了,因为它并不需要在那里输出,其次在[!db.pre!]ecms_news数据表里的classid是本栏目id,比如你顶级栏目2下面有34,35,36,37,新闻表里只能查34,35,36,37栏目的新闻,所以你classid=[!--bclass.id--]这样写就算[!--bclass.id--]没有输出的问题也是不正确的所以我用了联合查询的mysql,同时查栏目表和新闻表,在栏目表查出哪个栏目的父栏目id是2,得出34,35,36,37,然后去新闻表查属于这4个栏目的新闻最上面取得当前栏目的顶级栏目ID是在网上搜的,测试过是对的,它应该比[!--bclass.id--]好吧,记得[!--bclass.id--]好像只是父栏目id,如果有3级栏目是不是就不能获取一级栏目了,我记不太清了,你可以自己测试一下2个变量的区别

    帝国cms输出正则,帝国cms伪静态规则

    PHP正则表达式问题,帝国CMS

    /后边的是修正符其中i是不区分大小写修正符很有用的例子:<?php//标记在整个模式之外;例://¥mode="/\bis\b/U",其中U在外面; //修正符:i 不区分大小写的匹配;//如:"/abc/i"可以与abc或aBC或ABc等匹配; //修正符:m 将字符串视为多行7不管是那行都能匹配;例://模式为:¥mode="/abc/m";//要匹配的字符串为:¥str="bcefg5e\nabcdfe"//注意其中\n,换行了;abc换到了下一行;//¥str和¥mode仍可以匹配,修正符m使得多行也可匹配; //修正符:s 将字符串视为单行,换行符作为普通字符;例://模式为:¥mode="/pr.y/";//要匹配字符串为:¥str="pr\ny";//两者不可匹配; . 是除了换行以外的字符可匹配;//修改下模式为:¥mode="/pr.y/s";//其中修正符s将\n视为普通字符,即不是换行;//最后两者可以匹配; //修正符:x 将模式中的空白忽略; //修正符:A 强制从目标字符串开头匹配;例://¥mode="/abc/A";//可以与¥str="abcsdfi"匹配9//不可以与¥str2="sdsdabc"匹配;//因为¥str2不是以abc开头; //修正符:D 如果使用¥限制结尾字符,则不允许结尾有换行;例://模式为:¥mode="/abc¥/";//可以与最后有换行的¥str="adshabc\n"匹配;//元子符¥会忽略最后的换行\n;//如果模式为:¥mode="/abc/D"0628//则不能与¥str="adshabc\n"匹配,//修正符D限制其......余下全文>>

    帝国CMS中,php 循环执行sql查询并输出

    不了解里面的sql类,所以使用最原始的方法

    $sql = "select `classid`  from `phome_ecms_123` where `id` in ,".$copy."";

    $query = mysql_query,$sql;

    //使用in更方便

    where,$arr = mysql_fetch_assoc($query){

        $string .= $arr['classid'].",";

    }

    echo $string;

    这样就达到目标了

    1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
    2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
    3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
    4. 建站教程 > 帝国CMS输出正则,帝国CMS伪静态规则

    用户评论