帝国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://pwwzsj.com/article/dohdegh.html