帝国cms图片集功能生成静态分页的教程

时间:2016-02-02 18:07:14

分类:帝国教程

众所周知,帝国cms的图片集功能是全部显示在一页的,然后通过js控制翻页,类似于幻灯片。但有些朋友希望生成静态页面,以此来增加网站的pv,但帝国cms的图集功能比较基础,如果不懂语言就不知该如何下手了。这里cms大学和大家分享一下生成静态分页的修改方法。

第一步、打开 /e/class/funcions.php 文件 

第二步、找到如下代码,是在该文件的第3455行(帝国cms7.2UTF8版本,如果是utf8版本,要用无bom格式)。 

折叠PHP 代码
  1. //返回编译  
  2. $newstemptext=GetInfoNewsBq($classid,$newstemp_r,$add,$docheckrep);  
  3. //分页字段  
  4. $expage='[! --empirenews.page--]';//分页符  
  5. $pf=$emod_r[$mid]['pagef'];  

在下面插入代码,我们这里生成图片集的分页符,这里需要注意,将page前面的句号改为点 '.'

折叠PHP 代码
  1. if($pf=="morepic"){   
  2. $add[$pf]=str_replace("\r\n","[!--empirenews。page--]",$add[$pf]);//分页   
  3. }   

第三步、找到如下代码 (第3529行)

折叠PHP 代码
  1. $string=str_replace('[!--'.$pf.'--]',$newstext,$string);  

在它上方加入如下代码,这段代码的作用是判断是否为图片集字段,如果是,则替换两个标签,[!--cmsdx_pagepic_s--]小图,[!--cmsdx_pagepic_b--]大图。 

折叠PHP 代码
  1. if($pf=="morepic"){   
  2.  $picarr=explode("::::::",$newstext);   
  3.  $string=str_replace('[!--cmsdx_pagepic_s--]',$picarr[0],$string);   
  4.  $string=str_replace('[!--cmsdx_pagepic_b--]',$picarr[1],$string);   
  5. }   

第四步、在模板中相应位置加入如下标签,生成页面即可。

 [!--cmsdx_pagepic_s--]为小图,[!--cmsdx_pagepic_b--]为大图。

 

到这里就结束了。如果大家有更好的版本,或者有什么疑问,都可以在这里留言。

 

相关文章

相关推荐

为帝国CMS用户提供动力

Copyright © 2016 CmsDX.com All Rights Reserved.