最新公告
  • 欢迎您光临牛气网,本站秉承“用心服务,做好服务”致力为站长提供优质的售后服务!立即加入我们
  • 织梦dedecms实现图集缩略图的分页样式

    织梦dedeCMS 5.7版本里默认自带有三种图集样式,模板名称分别为article_image.htm、article_image_cl.htm(新浪样式)、article_image_new.htm(这个是5.7才有的图文幻灯样式)。最近在做女人说的图集模板时发现dede默认的图集模板无法像文章一样实现分页样式,多次问度娘、谷哥均无果,于是仔细的对织梦的文件研究了一下发现织梦是可以实现这种样式的(如下图)。现将方法分享给大家,这也是织梦dedecms 论坛上大家最热关注的焦点哦!

    问题分析:
    若要实现这种分页方式,第一在要在分页时把缩略图的地址也调用进去,可是打开分页标签文件一看,没有缩略图数据。那怎么办。我们只能通过二次开发进行新建一个专门用来图集分页调用的一个函数,如果要改动{dede:pagebreak/}的话,在文章的相关分页方式上可能会出现问题。因此建议我们自己新建函数以免出现其他问题。
    解决方法:
    第一步:打开arc_archives_class.php,在include目录下,在结尾处加上以下代码:
    /**
    *获得动态页面图集中图片缩略列表
    *
    *@accesspublic
    *@paramint$totalPage总页数
    *@paramint$nowPage当前页数
    *@paramint$aid文档id
    *@returnstring
    */
    functionGetlitpicDM_list($totalPage,$nowPage,$aid)
    {
    global$dsql,$sqlCt;
    $attlist="desclen|80";
    FillAttsDefault($ctag->CAttribute->Items,$attlist);
    extract($ctag->CAttribute->Items,EXTR_SKIP);
    if(!isset($this->addTableRow['imgurls']))return;
    $revalue='';
    $dtp=newDedeTagParse();
    $dtp->LoadSource($this->addTableRow['imgurls']);
    $images=array();
    if(is_array($dtp->CTags))
    {
    $pagenum=1;
    foreach($dtp->CTagsas$ctag1)
    {
    if($ctag1->GetName()=="img")
    {
    $litpic.='<LI>
    <DIVclass=img><Atitle="'.$ctag1->GetAtt('text').'"
    href="view.php?aid='.$aid.'&pageno='.$pagenum.'"><IMG
    style="BACKGROUND-IMAGE:url('.$ctag1->GetAtt('ddimg').')"
    src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif"></A></DIV><A
    href="view.php?aid='.$aid.'&pageno='.$pagenum.'">'.substr($ctag1->GetAtt('text'),30).'</A></LI>';

    $pagenum++;
    }
    }
    }

    return$litpic;
    }
    /**
    *获得静态页面图集中图片缩略列表
    *
    *@accesspublic
    *@paramint$totalPage总页数
    *@paramint$nowPage当前页数
    *@paramint$aid文档id
    *@returnstring
    */
    functionGetlitpic_list($totalPage,$nowPage,$aid)
    {
    global$dsql,$sqlCt;
    $attlist="desclen|80";
    FillAttsDefault($ctag->CAttribute->Items,$attlist);
    extract($ctag->CAttribute->Items,EXTR_SKIP);
    if(!isset($this->addTableRow['imgurls']))return;
    $revalue='';
    $dtp=newDedeTagParse();
    $dtp->LoadSource($this->addTableRow['imgurls']);
    $images=array();
    if(is_array($dtp->CTags))
    {
    $pagenum=1;
    foreach($dtp->CTagsas$ctag1)
    {
    if($ctag1->GetName()=="img")
    {
    if($pagenum==1)
    {
    $litpic.='<LI>
    <DIVclass=img><Atitle="'.$ctag1->GetAtt('text').'"
    href="'.$this->NameFirst.'.'.$this->ShortName.'"><IMG
    style="BACKGROUND-IMAGE:url('.$ctag1->GetAtt('ddimg').')"
    src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif"></A></DIV><A
    href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'">'.substr($ctag1->GetAtt('text'),0,30).'</A></LI>';
    }
    else
    {
    $litpic.='<LI>
    <DIVclass=img><Atitle="'.$ctag1->GetAtt('text').'"
    href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'"><IMG
    style="BACKGROUND-IMAGE:url('.$ctag1->GetAtt('ddimg').')"
    src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif"></A></DIV><A
    href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'">'.substr($ctag1->GetAtt('text'),0,30).'</A></LI>';
    }
    $pagenum++;
    }
    }
    }

    return$litpic;
    }

    最后就是模板的调用了,这就不再细说了,当然这只是一种方法!

    1、本站所有资源皆来源于网络和用户自行上传,因此不包括售后和技术,敬请谅解!
    2、本站不保证所提供的源码的准确性、安全性和功能完善性,资源仅用于学习用!
    3、您下载的资源,请务必在24小时内删除,资源仅提供本地测试,请勿商用或者非法用途都与本站无关,一切后果自负!
    4、如发现资源下载不了,或者侵权请及时联系客服或者邮箱admin#niuqi.net,#改为@!
    牛气网 » 织梦dedecms实现图集缩略图的分页样式

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: admin@niuqi.net),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: admin@niuqi.net),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者
    • 62会员总数(位)
    • 3414资源总数(个)
    • 1879本月发布(个)
    • 66 今日发布(个)
    • 375已陪伴您(天)

    牛气网NIUQI.NET站长源码平台

    开通SVIP会员 了解详情
    升级SVIP尊享更多特权立即升级