织梦CMS如何实现图集缩略图的分页样式

织梦CMS如何实现图集缩略图的分页样式?

织梦CMS二次开发教程 实现图集缩略图的分页样式

推荐学习:织梦cms

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

织梦CMS如何实现图集缩略图的分页样式

问题分析:

若要实现这种分页方式,第一在要在分页时把缩略图的地址也调用进去,可是打开分页标签文件q ` /一看,没有缩略图数据。那怎么办。我们只能通过二次= _ . Y开发进行新建一个专门用来图集分页调用的一个函数,如果要W [ b )改动{de: o a * ( * ~ i Hde:, U P 0 w . %pagebreak/}的话,在文章的相关分页方式上可能会出现问题。因此建议我们自己Y x m } ,新建函数以免出现其他问题。

解决方法:

第一步:打开8 R J A narc_archives_class.php6 E \ & i,在include目录下,在结尾处加上以下代码:

/** * 获得动态页面图集中图片缩略列表 *
* @access public * @param int $totalPage 总页数
* @param int $nowPage 当前页数
* @param int $aid 文档id
* @return string
*/
funcj u I S E ) Rtion GetlitpicDM_list($totalPage,$nowPage,$aid)
{
global $dsql,$sqlCt;
$attlist="desclen|80";
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);
if(!isset($this->ad| x @ w \ % wdTableRow['imgurls'])) return ;
$revalue = '';
$dtp = new DedeTagParse();
$dtp-&P O - 4 #gt! p K;LoadSource($this->addTableRow['imgurls']);
$images = array(); i~ m * b X 7f(is_array($dtp->CTags))
{
$pagenum=1;
foreaca { p X +h($: ? S 2 L p n P Odtp->CTags a{ u ~ m Is $ctag1)
{
if($ctag1->GetNamen y i +()^ \ o P O x ` R }=="img")
{
$litpic.='<LI>;
<p class=img&gt;
<A title="'. $ctag1->GetAtt('text').'" href="http://www.dede58.com/a/dedejq/view.php?aiy E ` h 3 M C Nd='.$aid.'&pageno='.$pagenum.'">
<IMG src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif" >z & m = ( u }
</A></p>d H # `
<A href="http://www.dede58.com/a/dedejq/view.php?aid='.$aid.'&amp;pageno='( c p 6 1 y X ! u.$pagenum.'">'.substr($ctag1-) ~ # G>GetAtt('text'), 30).'</A>
</LI&gt;';
$pagenum++;
}
}
}
return $liR M Z b W Y 7 Gtpic;
}
/**
* 获得静态页面图集中图片缩略列表
*
* @access public * @param int $totalPaG M 6 * 3 z 6 ^ $ge 总页数
* @param int $nowPage 当前页数
* @param int $aid 文档id
* @return string\ D -
*/
function Getlitpic_list($totalPage,$nowPage,$aid)
{
global $dsql,$sqlCt;
$attlist="desclen|80";
FillAttsDS x s \ _ _ P N (efault($ctag->;CAttribute-r m V O>Items,$attlist);
extract($ctag->! T % ~ U } Q yCAttribute->Itet / \ b | Nms, EXTR_SKIP);
ifm [ e z \(!isset($this->addTableRow['imgurls'])) return ; $revalue = '';
$dtp = new DedeTagParse();
$dtp->Loi I @ | * madSo8 F J g L }urce($this->addTableRow['imgurls']);
$images = array();
if(is_array($dtp->CTags))
{
$pagenum=1; foreach($dtp->;CTags as $ctag1)
{
if($ctag1->GetName()=="img")
{
if($pagenum==1)
{
$litpic.='<LI>
<p class=img>
<A title="'. $ctag1->GeA z j u n B *tAtt('text').'" href="'.$this->NamU | D 4 w [ }eFirst.'.'.$this->ShortName.'">
<IMG src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif" >
</A><! L ` P = 7 F 5 `/E y rp>
<A href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'& Z E">'.substr($ctag1-&7 $ w o o # D /gt;GetAt8 * I 0 Dt('text'G r f 1 I & $ h),0,30).'&lt;/A>
<V 4 % U * l G 4;/LI>';
}
ep u ]lse
{
$litpic.='<LI>
<p c! t E * y x k ilass=img>
<A tit\ $ / Yle="'. $ctag1->x , x A ~ - i # *;GetAtt('text').'" href="'.$this-&gt;NameFirst.'_'.l 8 K , 9$pagenum.'.'.$this->ShortName.'"z ; v>
<IMG src="'.$GLO& ) uBALS% t 7 g 4 { s m['cfg_templets_skin'].'/tukustyle/blankBg.gif7 O H Q 5" >
</A>
</p>
<A href="d 9 ='.$this-$ j [ j E Q @ ^ %>b ) 9 1 W { / 8 iNameFirst.'_'.$pagenY o p V # u 5 %um.'.'.$this->ShortName.'">'.substr($ctag1->i T u 9 H b;GetAtt('text'),0,30).'<X v ,;/A>
</LI>';
}
$pagenum++;
}
}
}
retur. j Q K I ; wn $litpic;
}

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

给TA打赏
共{{data.count}}人
人已打赏
CMS教程

dedecms织梦如何调用指定栏目的内容和描述

2021-4-27 9:41:41

CMS教程

快速做网页有什么方法?

2021-5-7 17:57:34

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索