ChatGPT批量写原创文章软件

包含帝国cms数组排序的词条

帝国CMS问题万能标签 操作类型:按栏目调用 0 栏目最新信息 (栏目ID=栏目ID) 调用格式: [ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,附加

本文目录一览:

  • 1、帝国CMS问题
  • 2、怎么让某一个栏目下的文章按照时间倒序排列 帝国cms
  • 3、帝国cms 如何让调用标签中的前三条数据带图片
  • 4、帝国cms标签[e:loop={"select * from {$dbtbpre}ecms_huati order by newstime desc limit 1",6,24,0}
  • 5、帝国cms怎么批量添加信息的tags

帝国CMS问题

万能标签

操作类型:按栏目调用 0 栏目最新信息 (栏目ID=栏目ID)

调用格式:

[ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]

参数 参数说明

栏目ID/专题ID 多个栏目ID与专题ID可用,号格开,如'1,2' ,当前ID='selfinfo'

显示条数 显示前几条记录

标题截取数 截取几个字符

是否显示栏目名 0为不显示,1为显示

操作类型 具体看操作类型说明

标签模板ID 标签模板ID,显示的样式模板

只显示有标题图片 0为不限制,1为只显示有标题图片的信息

附加SQL条件 附加调用条件,如:"title="帝国""

显示排序 可指定按相应的字段排序,如:"id desc"

比如我要当前栏目的所有子栏目,栏目下显示一条最新的信息,假设模板ID为100

[ecmsinfo]'selfinfo',1,0,0,0,100,0[/ecmsinfo]

怎么让某一个栏目下的文章按照时间倒序排列 帝国cms

默认的就是降序排列的啊,在栏目的生成选项可以选择的,灵动标签或者万能标签的sql可以控制的 newstime desc是降序,newstime asc是升序。

帝国cms 如何让调用标签中的前三条数据带图片

帝国cms中,利用灵动标签,或者万能标签达到从指定顺序来调用文章

灵动标签,很简单

[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]

模板代码内容

[/e:loop]

这个函数里面的显示条数有一个很少人知道的小技巧

[e:loop={1,‘2,11’,0,0}]

a href=”?=$bqsr[titleurl]?” target=”_blank”?=$bqr[title]?/a

[/e:loop]

这个的意思就是表示说:

调用 分类 1 的文章

调用 文章 的数量是 从2至11计数,总共11个文章

调用 文章 的次序,是按照默认的排序,从排列第2的文章,计数到排列11的文章

大概意思就是说,排除第一个文章,这样的用法,比较适合

‘另外一种方法

刚想到,上图的这个效果还可以用另外一种方法来实现

[e:loop={1,11,0,0}]

?php

if($bqno==2){

echo ‘你随心设计样式’;

}

else{

echo ‘特殊样式代码’;

}

?

[/e:loop]

//好像还可以用case来,例如样式有很多的话,以及各种运算符

完整的参考文档地址:

包含帝国cms数组排序的词条 第1张

帝国cms标签[e:loop={"select * from {$dbtbpre}ecms_huati order by newstime desc limit 1",6,24,0}

[e:loop={"select * from {$dbtbpre}ecms_huati order by newstime desc limit 1",6,24,0}]

......

[/e:loop]

第一部分:

"select * from {$dbtbpre}ecms_huati order by newstime desc limit 1"

查询数据模型为 huati 的数据表,{$dbtbpre}为表前缀

order by newstime desc 排序规则,按照发布时间,倒序排列

limit 1 ,查询结果数量控制,仅显示一条记录

第二部分:

6,显示6条记录,这个6是针对e:loop而言的,第一部分中有limit 1,所以,这个地方的6是不起作用的

第三部分:

24,如果第一部分是查询函数的话,那么这个地方必须是24

第四部分:

0,表示titlepic不限制,不限制该信息是否有标题图片

帝国cms怎么批量添加信息的tags

修改步骤:

1、以下代码加入到admin/ecmsinfo.php,在任意2个elseif中间插入就行

elseif($enews=="AddTags_all")//列表批量添加Tags

{

$classid=$_POST['classid'];

$id=$_POST['id'];

$tags=$_POST['add_listtags'];

$newstime=time();

eInsertTags2($tags,$classid,$id,$newstime);

}

2、将以下代码加入到class/uesrfun.php

//加入TAG表

function eInsertTags2($tags,$classid,$id,$newstime){

global $empire,$dbtbpre,$class_r;

if(!trim($tags))

{

printerror("TAGS信息不能为空", "", 1, 0, 1);

return '';

}

$count = count($id); //统计ID数量

$tags = RepPostVar($tags);

$tag = explode(",", $tags);

if (emptyempty($count))

{

printerror("未选择信息ID", "", 1, 0, 1);

}

if (count($tag)1)

{

printerror("只能添加一个TAGS词", "", 1, 0, 1);

}

$classid=(int)$classid;

$id[$i] = (int)$id[$i];

$mid=(int)$class_r[$classid][modid];

for($i=0;$i$count;$i++)

{

$tbname=$class_r[$classid][tbname];//获取表名

$r=$empire-fetch1("select tagid from {$dbtbpre}enewstags where tagname='$tags' limit 1");

$t = $empire-fetch1("select infotags from {$dbtbpre}ecms_".$tbname." where id='$id[$i]'");

$taga=$t['infotags'].",".$tags; //组合TAGS

$tagb[$i] = explode(",",$taga); //设置数组

$tagc=array_values(array_unique($tagb[$i])); //数组排重

for($t=0;$tcount($tagc);$t++)

{//二级子循环TAGS数组输出

$newtags[$i].= ",".$tagc[$t];

}

if($r[tagid])

{

$datar=$empire-fetch1("select tagid,classid,newstime from {$dbtbpre}enewstagsdata where tagid='$r[tagid]' and id='$id[$i]' and mid='$mid' limit 1");

if($datar[tagid])

{

if($datar[classid]!=$classid||$datar[newstime]!=$newstime)

{

$empire-query("update {$dbtbpre}enewstagsdata set classid='$classid',newstime='$newstime' where tagid='$r[tagid]' and id='$id[$i]' and mid='$mid' limit 1");

}

}

else

{

$empire-query("update {$dbtbpre}enewstags set num=num+1 where tagid='$r[tagid]'");

$empire-query("update {$dbtbpre}ecms_".$tbname." set infotags='".trim($newtags[$i],",")."' where id='$id[$i]'");

$empire-query("insert into {$dbtbpre}enewstagsdata(tagid,classid,id,newstime,mid) values('$r[tagid]','$classid','$id[$i]','$newstime','$mid');");

}

}

else

{

$empire-query("update {$dbtbpre}ecms_".$tbname." set infotags='".trim($newtags[$i],",")."' where id='$id[$i]'");

$empire-query("insert into {$dbtbpre}enewstags(tagname,num,isgood,cid) values('$tags',1,0,0);");

$tagid=$empire-lastid();

$empire-query("insert into {$dbtbpre}enewstagsdata(tagid,classid,id,newstime,mid) values('$tagid','$classid','$id[$i]','$newstime','$mid');");

}

}

printerror("批量添加TAGS成功", "", 1, 0, 1);

}

3、信息管理列表模板最后一列修改成以下代码,在e/data/html/list/文件夹内

td colspan="8"

table border="0" cellpadding="0" cellspacing="0"

tr

td width="68%" height="25"

font color="#666666"备注:多选框蓝色为未审核信息;发布者红色为会员投稿;信息ID粗体为未生成,点击ID可刷新页面./font

/td

td width="32%" input type="text" name="add_listtags" id="add_listtags" size="50" value="" /

input type="submit" name="Submit100" value="添加TAGS" onClick="document.listform.enews.value='AddTags_all';document.listform.action='ecmsinfo.php';"

/td

/tr

/table

/td

相关文章