DedeCMS织梦arclist调用多图显示修改教程
经常逛新闻信息类移动站或APP会发现,首页或列表采用AJAX无限加载的方法,看到你不想看为止,每条新闻有一张或三张配图,从用户的角度,看图比看文字更有吸引力些,采用DedeCMS做新闻信息类也是非常受欢迎,但默认只能加载一张缩略图,看看实现三张配图的做法。
调用图集模型前三张图片做法打开/include/taglib/arclist.php,找到
$row['plusurl'] = $row['phpurl'] = $GLOBALS['cfg_phpurl']; $row['memberurl'] = $GLOBALS['cfg_memberurl']; $row['templeturl'] = $GLOBALS['cfg_templeturl'];后面添加,根据自己的实际数据库前缀修改橙色字段
$arrs = $dsql->GetOne("SELECT imgurls FROM `dede_addonimages` WHERE aid={$row['id']} "); if(is_array($arrs)){ $m="/ddimg=\'(.*)\'/U"; if(preg_match_all($m,$arrs['imgurls'],$pregArr)){ $row['one']=preg_replace($m,'\\1',$pregArr[0][0]); $row['two']=preg_replace($m,'\\1',$pregArr[0][1]); $row['three']=preg_replace($m,'\\1',$pregArr[0][2]); } }前台调用多张缩略图
{dede:arclist} //第1张图片的地址 //第2张图片的地址 //第3张图片的地址 {/dede:arclist} 调用文章模型前三张图片做法文章模型能自动获取文章的第一张图为缩略图,也有些资源修改方法,这里介绍用频道内容模型管理增加自定义字段掉用多张图的方法,参考DedeCMS如何添加自定义字段与前台调用。
如果后面需要增加说明性的文字,就需要在该字段的自定义表单HTML填写具体的HTML源代码,
自定义表单HTML用~name~表示提示文字,~form~表示表单元素
前台用{dede:field.pic1/}调用,不是出现图片地址,而是出现
{dede:img text='' width='270' height='129'}http://www.vi586.com/uploads/101017/1-10101H21F54P.gif{/dede:img}这是DedeCMS处理方式的问题,参考文章DedeCMS内容页列表页调用自定义图片地址,创建 GetOneImgUrl函数,处理完了之后。
内容页调用多张缩略图
{dede:field.pic1 function='GetOneImgUrl(@me,0)'/} GetOne($query); $preg = "/打开include/taglib/arclist.lib.php,找到如下代码(大概在第514行):
$row['fulltitle'] = $row['title'];在下面添加代码:
$row['firstimgurl'] = GetFirstImg($row['id']); $row['secondimgurl'] = GetSecImg($row['id']); $row['thirdimgurl'] = GetThirImg($row['id']);调用标签为:
//第一张图片 //第二张图片 //第三张图片如果你自定义的字段中没图片,获取的地址就是空的。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. dedecms > DedeCMS织梦arclist调用多图显示修改教程