帝国论坛帝国网站管理系统交流区帝国CMS使用交流[求助]帝国cms能不能实现列表模式多样式? 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:[求助]帝国cms能不能实现列表模式多样式? [加入收藏夹]   

adm8462
用户头衔:书生

精华贴   :0
发贴数   :7
经验值   :34
注册时间:2015-06-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[求助]帝国cms能不能实现列表模式多样式?
现在的网站是用的帝国cms 现在有一个新站再设计和切图 也想使用帝国的cms 但守于 列表展现的样式问题 问了程序员说 帝国cms 不能做到。 所以来论坛求助下各位大神

[size=3]后面 和程序沟通说 内容里面有几张图 就展现几张 然后 样式 只能用 三图的那种样式 也就是上下结构 标题在上图片在下。  而 我的一图样式 是左右结构 图 在做 标题 在右。

是不是 列表的样式  必须只能用一种展现样式 不能用二种? html 源码 已经切出来了。 现在就是要程序员 把后台和前台效果 关联起来了。



求助 大神 意见 或者方法。

上传以下图片:




一个刚接触帝国CMS的小菜比
2018-02-03 09:56:51 已设置保密 顶部 回复 引用 报告 编辑 删除

adm8462
用户头衔:书生

精华贴   :0
发贴数   :7
经验值   :34
注册时间:2015-06-30
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

在线等哟。。



一个刚接触帝国CMS的小菜比
2018-02-03 09:58:01 已设置保密 顶部 回复 引用 报告 编辑 删除

adm8462
用户头衔:书生

精华贴   :0
发贴数   :7
经验值   :34
注册时间:2015-06-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

大神还在睡觉嘛!



一个刚接触帝国CMS的小菜比
2018-02-03 10:00:39 已设置保密 顶部 回复 引用 报告 编辑 删除

春哥
用户头衔:进士

精华贴   :0
发贴数   :1630
经验值   :4591
注册时间:2009-01-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

启用list.var支持程序代码,然后用if($no%2==0)判断




2018-02-04 07:59:36 已设置保密 顶部 回复 引用 报告 编辑 删除

hanjiuyin
用户头衔:探花

精华贴   :0
发贴数   :2078
经验值   :9208
注册时间:2011-10-19
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

可以实现的。
参考:1.列表内容模板调用正文newstext字段中的三张图片
      http://www.hjy01.com/jiaocheng/cmsjcvip/15.php
        列表内容模板(list.var)调用newstext副表字段中的图片,正文有三张或以上的图片,列表页就调用前三张正文图片,正文图片少于三张就调用标题图片,如果标题图片不存在,就为空。
     ☆ 推荐使用for循环方法
     
     2. 内容页调用正文newstext副表字段中的三张图片
     http://www.hjy01.com/jiaocheng/cmsjcvip/187.php



潇风工作室 QQ:656530146 专注帝国模板、插件
http://www.hjy01.com/
2018-02-04 08:52:46 已设置保密 顶部 回复 引用 报告 编辑 删除

jwmm
用户头衔:进士

精华贴   :0
发贴数   :1093
经验值   :5249
注册时间:2012-01-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

我这是笨办法,没有楼上的高明(高明的不分享啊【高明=高冷】)

$classid=$r[classid]; //获取栏目id
$tbname=$class_r[$classid][tbname];//获取数据表
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_".$tbname."_data_{$r[stb]} where id='$r[id]'");
$str=stripcslashes($fr['newstext']);
preg_match_all('/<img.*?src="(.*?)".*?>/is',$str,$imgArr);
$imgArr = array_unique($imgArr[1]);

$pattern = '/<img(?=\\s).*?(?<=\\s)src="(.+?)"/i';
$pics=preg_match_all($pattern, $str, $matches);
//$pics为内容文中图片数量

if($pics==0){$tu1 = '';}
if($pics<=2 and $pics>0){$tu1 = '第1张:<img src="'.$imgArr[0].'"  width="20" height="20" />';}
if($pics>=3){$tu1 = '第1张:<img src="'.$imgArr[0].'"  width="20" height="20" />';
             $tu2 = '第2张:<img src="'.$imgArr[1].'" width="20" height="20" />';
             $tu3 = '第3张:<img src="'.$imgArr[2].'" width="20" height="20" />';}


$listtemp='<li> <span class="datetime">[!--newstime--]</span> <a href="[!--titleurl--]" title="[!--oldtitle--]">[!--title--]</a> (共'.count($imgArr).'张) '.$tu1.''.$tu2.''.$tu3.'</li>';


样式自己调吧


[该贴被修改 2 次,最后修改时间 2018-02-04 09:17:10 ]



2018-02-04 09:02:20 已设置保密 顶部 回复 引用 报告 编辑 删除

麦蒂
用户头衔:探花

精华贴   :0
发贴数   :6368
经验值   :17545
注册时间:2009-03-06
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

两条信息显示不同样式用4楼说的,显示内容图片用楼上说的




2018-02-05 08:42:32 已设置保密 顶部 回复 引用 报告 编辑 删除

500919
用户头衔:探花

精华贴   :0
发贴数   :11660
经验值   :31188
注册时间:2009-03-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

列表模板可以启用list.var支持程序代码,然后用:
if($no%2==0)
{
$listtemp='偶列显示模板';
}
else
{
$listtemp='奇列显示模板';
}




2018-02-06 08:51:26 已设置保密 顶部 回复 引用 报告 编辑 删除

xfight_xfight
用户头衔:进士

精华贴   :0
发贴数   :1045
经验值   :4343
注册时间:2008-01-19
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

这个问题好处理。
完全可以实现。



厂房出租、厂房出售,就上在线厂房网!
2018-02-06 13:18:09 已设置保密 顶部 回复 引用 报告 编辑 删除

bj114
用户头衔:探花

精华贴   :0
发贴数   :2807
经验值   :7816
注册时间:2012-04-09
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

学习了




2018-02-06 20:27:51 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1