Dedecms限制栏目列表生成的最大页数

  Dedecms默认并没有这个设置项,修改这个设置主要有二个目的:

  1)防止生成列表时消耗过多的时间,有些大数据量的网站,列表可以达到几千页,生成这些列表是十分耗时的。

  2)防止被采集,如果列表不加以限制,全站的文章都可以被索引到。

  具体的设置方法为:

  在系统->站点设置中添加一个新的变量,变量名称:cfg_listmaxpage,变量说明:栏目生成列表最大页数,变量值:5(可以值可以自己修改)。

  然后找到文件/include/arc.listview.class.php,找到CountRecord()函数的定义处,在最后有这样一行代码:

  $this->TotalPage = ceil($this->TotalResult/$this->PageSize);

  在这行代码的前面(注意,是前面,不是后面!),加上这样一行:

  $this->TotalResult = max($this->PageSize * $GLOBALS["cfg_listmaxpage"], $this->TotalResult);

  修改结果,重新生成列表即可看到效果。

时间: 2024-08-04 12:18:11

Dedecms限制栏目列表生成的最大页数的相关文章

开源 免费 java CMS - FreeCMS1.9 移动APP生成栏目列表数据

项目地址:http://www.freeteam.cn/ 生成栏目列表数据 提取当前管理站点下允许移动APP访问的栏目列表,生成json数据到/site/站点目录/mobile/channels.html页面. 从左侧管理菜单点击生成栏目列表数据进入. 点击确定即可. 开源 免费 java CMS - FreeCMS1.9 移动APP生成栏目列表数据,布布扣,bubuko.com

开源 java CMS - FreeCMS2.3 移动app生成栏目列表数据

项目地址:http://www.freeteam.cn/ 生成栏目列表数据 提取当前管理站点下允许移动APP访问的栏目列表,生成json数据到/site/站点目录/mobile/channels.html页面. 从左侧管理菜单点击生成栏目列表数据进入. 点击确定即可.

夺命雷公狗---DEDECMS----15dedecms栏目列表页的完成

我们在点击导航页面的连接时候我们需要我们的连接跳到指定的模版页面,而不是随便跳到一个指定的A连接标签: 所以我们首先要将前端给我们的栏目列表模版拷贝到目录下,然后就可以创建栏目列表页面了,但是名字我们不知道叫啥,我们就去看看,如下所示: 名字叫“list_movie.htm”的页面,那么我们就将我们早就准备好的“栏目列表页”放到templets/default栏目列表页下: 然后再去生成栏目列表页: 发现这里提示不存在,那也是很正常的,因为我们还有好多栏目现在还是属于隐藏的,我们将他们都干掉即可

【dedecms】DEDE列表页调用文章内容第一张图片(非缩略图)方法

打开 ../ include/ common.func.php添加代码 //将缩放图转变为文章第一张图片 function firstimg($str_pic) { $str_sub=substr($str_pic,0,-7).".jpg";//删除缩略图字符串最后七位,然后再补上后缀.jpg return $str_sub; } //调用的方法是: [field:litpic function='firstimg(@me)'/] [dedecms]DEDE列表页调用文章内容第一张图片

解决phpcms模版设置中不能显示栏目首页模板,栏目列表页模板,内容页模板等下拉菜单选项的问题!

第1步:检查相应的模版文件夹中是否有模版文件 一般地,查看目录phpcms/templates/default[模板风格标识]/content 栏目首页模板:以(category_)开头,category_xxx 栏目列表页模板:以(list_)开头,list_xxx 内容页模板:以(show_)开头,show_xxx 如果模板文件存在,看第二步. 第2步:查看文件夹中的模板文件是否包含了中文 例如:category - 副本.html 注意模板文件名不能有中文,因为在后台模板设置中获取模板文件

dede仿站栏目列表页分页页码链接问题

最近在学习dede仿站,在仿站过程中,出现了栏目列表页分页页码链接问题,网上找不到解决的方法.花了30大洋注册了dede官方论坛,希望可以得到解决.问题就是:不管栏目是顶级栏目还是二级栏目,点击页码链接出错,如点击第2页,本来应当是这样的:…/news/list_1_2.html, 实际情况是这样的:…/list_1_2.html分页调用标签:{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize

DEDECMS首页和列表页调用单个图片集里的多张图片

/**DEDECMS首页和列表页调用单个图片集里的多张图片 function Getimg($aid,$imgwith=110,$imgheight=110,$num=0) { global $dsql; $imgurls = ''; $row =$dsql->getone( "Select aid,imgurls From `js_addonimages` where aid='$aid' "); $id=$row['aid']; $imgurls= $row['imgurls

Asp.net新闻列表生成静态页批量生成和单页生成

其实生成静态页的目的就是为了提高用户的体验度,访问速度快,这是最直接的目的.... 前期准备,需要新建一个文件夹..前台展示:/new/default.aspx  这个页面放的就是动态的新闻列表数据. 先看截图.. 上代码 这里要说明一下,我用的AspNetPager分页控件,需要设置一下 <webdiyer:AspNetPager ID="AspNetPager1" runat="server" FirstPageText="首页" La

织梦栏目列表目录形式改成链接形式默认页

改变后的最终效果: 第一步 修改栏目保存目录和默认页 第二步 打开 /include/helpers/channelunit.helper.php 找到 大概在251行 1 if($cfg_typedir_df=='N' || $isdefault==0) $reurl = $typedir.'/'.$defaultname; 改成 1 if($defaultname != 'index.html' || $cfg_typedir_df=='N' || $isdefault==0) $reurl