189 8069 5689

帝国cms列表2列变3列 帝国cms使用手册

封面栏目实现一行两列的方法 帝国cms

以下代码适用于帝国CMS6.6版,7.0版不同处在代码注释处已标明。

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了尚志免费建站欢迎大家使用!

找到e/admin/ChangeData.php文件

原先的栏目是单选菜单

select name="classid" id="classid"

option value="0"所有栏目/option

?=$class?

/select

改为:

select name="classid[]" size="12" multiple id="classid[]" style="width:310px"

option value="0"所有栏目/option

?=$class?

/select

并且改进了e/admin/DoRehtml.php的代码如下:

复制代码代码如下:

?php

define('EmpireCMSAdmin', '1');

require ("../../class/connect.php");

require ("../../class/db_sql.php");

require ("../../class/functions.php");

$link = db_connect();

$empire = new mysqlquery();

$editor = 1;

//验证用户

$lur = is_login();

$logininid = $lur['userid'];

$loginin = $lur['username'];

$loginrnd = $lur['rnd'];

$loginlevel = $lur['groupid'];

$loginadminstyleid = $lur['adminstyleid'];

$add = $_GET;

$havehtml = (int)$add['havehtml'];

$tbname = $add['tbname'];

$count = count($tbname);/pp// 附加程序开始

if (!is_array($add['classid'])) { //传递非数组值时,在栏目里点击"信息"操作时使用

$add['classid'] = array( $add['classid'] );

}

if ($add['classid'][0] == 0) {

$add['classid'] = array(0);

}

$count1 = count($add['classid']);

for ($m = 0; $m $count1; $m++) {

$classid = $add[classid][$m];

// 附加程序结束

//刷新所有表

if (!$count) {

$j = 0;

$tsql = $empire-query("select tbname from {$dbtbpre}enewstable order by tid"); // 帝国cms7.0版 这里有个条件为:where intb=0

while ($tr = $empire-fetch($tsql)) {

$tbname[$j] = $tr[tbname];

$j++;

}

$count = count($tbname);

}

esetcookie("retablenum", $count, 0, 1);

esetcookie("rechecktablenum", 0, 0, 1);

$url = "../ecmschtml.php?enews=ReNewsHtmlclassid=$classidfrom=$add[from]retype=$add[retype]startday=$add[startday]endday=$add[endday]startid=$add[startid]endid=$add[endid]havehtml=$havehtmlreallinfotime=" . time();

echo "link href='../adminstyle/" . $loginadminstyleid . "/adminstyle.css' rel='stylesheet' type='text/css'

center栏目id=$classid 要刷新的表的总个数为:font color=red$count/font个/center

";

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

$trueurl = $url . "tbname=" . $tbname[$i];

echo "table width='100%' border=0 align=center cellpadding=3 cellspacing=1 class=tablebordertr class=headertd刷新数据表:" . $tbname[$i] . "/td/trtrtd bgcolor='#ffffff'iframe frameborder=0 height=35 id='" . $tbname[$i] . "' scrolling=no src="" . $trueurl . "" width="100%"/iframe/td/tr/table";

}

}

db_close();

$empire = null;

?/ppiframe frameborder=0 height=35 id="checkrehtml" scrolling=no src="CheckRehtml.php?first=1from=?php echo $add[from] ?" width="100%"/iframe

《帝国cms》如何设置列表分页?

\x0d\x0a\x0d\x0a[!--empirenews.listtemp--] \x0d\x0a \x0d\x0a[!--empirenews.listtemp--]\x0d\x0a\x0d\x0a [!--show.listpage--]\x0d\x0a\x0d\x0a把下面这一句加上。

回答于 2022-11-16

帝国CMS 文章打开列表只显示5列,只有点击旁边一个更多》按钮才能全部现实,请问全部显示该怎么解决

首先,你这个标签本来就是在列表页显示全部的,只是它用一个ul把5条信息包裹起来,加了一个下横线5条5条的显示,不用分页的话就会全部显示

如果你不想看上去5条5条的,可以循环里面的li,样式自己看着改

ul

[!--empirenews.listtemp--]

!--list.var1--

[!--empirenews.listtemp--]

/ul

其次,你说的“点击旁边一个更多》按钮才能全部现实"的那是封面页,封面页就是把一个版块下的几个栏目每个都显示几条。点击更多以后就进入了一个栏目的列表页,一个栏目当然就能显示自己的全部信息了


网页标题:帝国cms列表2列变3列 帝国cms使用手册
浏览路径:http://jkwzsj.com/article/dohdegh.html

其他资讯