GVKun编程网logo

dedecms栏目分页实现前十页后十页(dedecms分页标签)

23

关于dedecms栏目分页实现前十页后十页和dedecms分页标签的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Dedecms创建栏目详细讲解织梦CMS栏目怎么样创建教程、DedeCMS

关于dedecms栏目分页实现前十页后十页dedecms分页标签的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程、DedeCMS实现按栏目分类进行搜索、DEDECMS文章页实现“文章标题-2级栏目-1级栏目、dedecms栏目伪静态规则等相关知识的信息别忘了在本站进行查找喔。

本文目录一览:

dedecms栏目分页实现前十页后十页(dedecms分页标签)

dedecms栏目分页实现前十页后十页(dedecms分页标签)

 

大概思路如下:修改\include\arc.listview.class.php文件中的GetPageListST和GetPageListDM两个函数

本文说的是前10和后10页,你也可以根据自己页面的需要,修改为前5页,后5页等。

打开 \include\arc.listview.class.php 找到

$prepage.="<li><a href='".$purl."PageNo=$prepagenum'>上一页</a></li>\r\n";

在它下面加入

$prepage.="<li><a href='".$purl."PageNo=". (($prepagenum-10)>1?$prepagenum-10:1) ."'>前十页</a></li>\r\n";

继续找到

$nextpage.="<li><a href='".$purl."PageNo=$nextpagenum'>下一页</a></li>\r\n";

在它下面加入

$nextpage.="<li><a href='".$purl."PageNo=". (($prepagenum+10)<$totalpage?$prepagenum+10:$totalpage) ."'>后十页</a></li>\r\n";

继续找到

$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n";

在它下面加入

$prepage.="<li><a href='".str_replace("{page}",($prepagenum-10)>1?$prepagenum-10:1,$tnamerule)."'>前十页</a></li>\r\n";

继续找到

$nextpage.="<li><a href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>下一页</a></li>\r\n";

在它下面加入

$nextpage.="<li><a href='".str_replace("{page}",($nextpagenum+10)<$totalpage?$nextpagenum+10:$totalpage,$tnamerule)."'>后十页</a></li>\r\n";

本文章网址:http://www.ppssdd.com/code/10537.html。转载请保留出处,谢谢合作!

Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程

Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程

这篇文章是对Dedecms系统创建栏目详细讲解教程
我们在建立好一个Dedecms网站后都要添加自己内容的栏目,像企业站点就会有 关于我们,新闻中心,产品展示等等...这些栏目都是要在织梦CMS后台中创建,这样才能在前台调用出来,具体怎么样才可以网站栏目呢?在这里我们以图文说明给大家说一下。
首先我们进入后台,点击核心 — 网站栏目管理(如下图)进入栏目管理菜单。

创建栏目演示


在我们进入栏目管理之后我们会看到栏目管理菜单的顶部右上方会有如下图显示

增加栏目按钮


点击【增加顶级栏目】后会看到如下图所示的一个表单,其他的三个按钮这里就不多做解释了,自己研究一下吧。

增加栏目表单信息


第一:我们先来详细解释下【常规选项】这个表单各个选项的意思以及设置后有什么影响影响:
1.是否支持投稿:如果选支持投稿的话那么就会允许其他人比如说会员向该栏目投稿,选择不支持投稿的话那么会员则无法进行投稿的操作,一般来说为了安全起见我们都将他设置为不支持投稿。
2.是否隐藏栏目:这个的意思是否让他在导航菜单中显示找个栏目,如果选择了隐藏那么模板是自动调用顶级栏目的情况下就不会显示出这个栏目,一般来说我们都是选择显示栏目。
3.内容模型:这是一个下拉菜单选项,其中有五个选项分别是:普通文章|article、分类信息|infos、图片集|image、商品|shop、软件|soft
这五个选项所对应的意思如下
普通文章|article            选择这个选项的意思就是这个栏目为一个文档栏目,也就是我们说的新闻文章类型的栏目;
分类信息|infos             选择这个选项的意思是该栏目作为一个分类信息栏目,支持分类信息模型,分类信息大家都知道这个我们就不说了;
图片集|image               选择这个选项就是该栏目为图片集栏目,图片站一般都是选择这个模型;
商品|shop                    选择这个选项就是说改栏目支持商品模型,商城站一般选择这个模型;
软件|soft                      这个选项的意思就是该栏目支持软件下载,下载站都是选择这个模型;
 
4.栏目名称:这个就是该栏目的显示名称大家都理解不说这个了。
5.排列顺序:这个设置的意思就是说如果有很多栏目,那么这个就是控制所有栏目的排序的,每个栏目设置一个数字,栏目就会根据数字的大小由小到达排序。
6.浏览权限:这个是控制文档的浏览权限的,一般我们不做设置,这里也不讲了。
7.上级目录:这个系统会根据你的设置选择栏目的上级目录,后台默认的是全部文档都放在 a 目录下,也可以直接放在根目录下,需要在后台系统-核心设置中设置一下。
8.文件保存目录:这个就是存放改栏目文档的名称 比若说新闻中心,我们可以将其填成news,当然你可以根据有自己的需要随意填写,如果留空那么默认的是你填写的栏目名称的汉语拼音。
9.目录相对位置:
选择上级目录   那么该栏目的存放目录就是 http://www.dede58.com/a/上级栏目/当前栏目/ 这个是二级栏目的存放路径,三级的栏目以此类推,
CMS根目录   那么改栏目的存放目录就是直接http://www.dede58.com/当前栏目/ 可以有效的缩短URL的长度,一般我们会选择这个选项。
站点根目录   如果你的Dedecms站点是装在子目录里的可以使用这个选项,一般我们装在根目录下就不需要设置这个。
10.栏目列表选项:这个直接选择默认即可
11.默认页的名称: 如果你没有特殊的需求这个就保持默认
12.栏目属性: 最终列表栏目(允许在本栏目发布文档,并生成文档列表)  选择这个就是我们可以再此栏目下发布文章比如说:新闻中心类   频道封面(栏目本身不允许发布文档) 选择这个就是该栏目不支持发布文章,比如说关于我们,就只有一个单独的页面
外部连接(在"文件保存目录"处填写链接网址) 选择这个选项那么该栏目只作为一个站外链接,不能发布文章。
 
13.栏目交叉:就是否获取交叉栏目的文档,这个我们一般不做处理,选择不交叉。
 
第二:我们再详细说明下【高级选项】这个表单各个选项的意义以及设置后的影响:

栏目高级设置演示


1.多站点支持: 如果这个是多个织梦站点需要配置,我们默认选择不启用
2.绑定域名: 如果网站需要绑定二级域名,就必须在“系统参数”中设定“支持多站点”,设置后可以通过二级域名而不是目录形式访问这个栏目。
3.封面模板:这个栏目如果第二步栏目属性我们设置的是频道封面,那么这个栏目所使用的模板,默认的是模板index_article.htm,这个就是封面模板,这个只需要将其改成你使用的模板中的封面模板即可,比如说在模板说明中说明了singlepage.htm这个为封面模板,这个时候我们只需要将其改成singlepage.htm就可以了。
4.列表模板:这个就是新闻列表页模板,织梦cms的新闻列表页一般都是命名为list_article.htm有其他说明的模板需要根据说明进行选择设置,如果是产品展示的列表需要显示图片的,这样织梦的一般来说都命名为了list_product.htm或者list_shop.htm,我们相应修改下就好。
5.文章模板:一般来说都是命名为article_article.htm,如果是产品的话,织梦CMS的模板一般命名为了article_product.htm或者article_shop.htm
6.文章命名规则:{typedir}/{Y}/{M}{D}/{aid}.html    默认的这种形式 就是 http://www.dede58.com/a/目录/年/月/日/文档id.htm,为了缩短url的目录我们可以将他设置为{typedir}/{aid}.html  直接省略年月日,修改后的路径变成了http://www.dede58.com/a/目录/文档id.htm
7.SEO标题: 这个就是针对这个栏目写一个栏目标题,不然的话调用的是默认栏目名称,
8.关键字: 同上所说,写这个栏目的关键字
9.栏目描述:这里就是说明这个栏目的描述
 
第三:我们再详细讲解下【栏目内容 】这个表单各个选项的意义以及设置后有什么影响:

栏目内容设置


栏目内容,这是一个html网页内容编辑器,在里面可以写下对这个栏目的说明简介,可以像文档一样,支持HTML代码。如果是封面页比如说联系我们,公司简介,使用这样的就只有一个单页而不能发布文章的(也就是在这里增加内容)。

DedeCMS实现按栏目分类进行搜索

DedeCMS实现按栏目分类进行搜索

帖出一个Dedecms栏目搜索代码,有了这个的原形我们在做分类索引的时候就方便多了。
基础代码如下:
  1. PHP" name="formsearch">
  • DEDECMS文章页实现“文章标题-2级栏目-1级栏目

    DEDECMS文章页实现“文章标题-2级栏目-1级栏目

    Dedecms文章页的title结构是:"文章标题-网站名,现在我们想改为:"文章标题-2级栏目-1级栏目-网站名"形式。  
      一种方法是:

    在/include/inc_archives_view.PHP 中查找 tp.typedir,然后替换成 tp.typedir,tp.typename

    在文章模板中用 {dede:field name='typename' /} 调用。这样就OK啦。可以实现在文章页显示文章所属栏目的名称,不过,这个栏目是文章最接近的一个栏目。

      Title 里用如:

    {dede:field name='title'/}-{dede:field name='typename'/}-{dede:global name='cfg_webname'/}

    这样就OK了。

      第二种方法更科学、更简便:

    下面用"position"来实现。

      (A)代码如下:

    	

    {dede:field name='title' /}-{dede:field name='position' runPHP='yes'}

    $tc="-";//分隔符

    $tw=$GLOBALS['cfg_list_symbol'];//调用位置分隔符

    @me=html2text(@me);//去除html标签

    $tf=split($tw,@me);//分解成数组

    for($ta=(count($tf)-2);$ta>=1;$ta–){ //循环赋值给$tk

    $tk.=trim($tf[$ta]).$tc;

    }

    $tk=substr($tk,-1);

    @me=$tk; //赋值给@me

    {/dede:field}-{dede:global name='cfg_webname' /}

      将以上代码放在文章页模板 之间就可以实现"文章标题-n级栏目-……-2级栏目-1级栏目-网站名"的形式了。

    用这种方式,如果你某N级栏目目录太深,导致文章标题太长成了"文章标题-100几十级栏目-……4级栏目-3级栏目-2级栏目-1级栏目-网站名"这样怎么办?

      (B)解决办法如下: 

    	

    {dede:field name='title' /}-{dede:field name='position' runPHP='yes'}

    $tc="-";//分隔符

    $tw=$GLOBALS['cfg_list_symbol'];//调用位置分隔符

    @me=html2text(@me);//去除html标签

    $tf=split($tw,@me);//分解成数组

    for($ta=(count($tf)-2);$ta>=1;$ta–){ //循环赋值给$tk

    $tk.=trim($tf[$ta]).$tc;  
    }

    $tk=substr($tk,-1);

    $tk=str_replace("-4级栏目-3级栏目","",$tk);

    @me=$tk; //赋值给@me

    {/dede:field}-{dede:global name='cfg_webname' /}

      增加蓝色部分,把你不想要的栏目标题如上红色的填上即可。

      另外:

    这种方法也可以用在栏目的 title 上,把二级以下的栏目标题如"一级栏目//二级栏目"这种讨厌的形式给kill掉。

      用法是:

    抄上面的代码(A)到,不要 {dede:field name='title' /}- 这一段即可。

    上一篇:Dedecms系统登录、更新的提示信息修改方法

    下一篇:织梦CMS(dedecms)生成GoogleSitemap谷歌地图的简单方法

    dedecms栏目伪静态规则

    dedecms栏目伪静态规则

    dedecms栏目伪静态规则求助
    dedecms栏目伪静态规则求助:

    系统用的是DEDECMS的
    因为栏目和内容比较多 使用静态的话生成很慢 所以改用伪静态

    但是查找了一下网上的DEDE伪静态规则都是生成这样的:
    www.xxx.com/list-1.html 列表页
    www.xxx.com/view-1-1.html 内容页

    我想要的是这样的格式:
    www.xxx.com/aaa/ 栏目页
    www.xxx.com/aaa/1.html 内容页
    www.xxx.com/aaa/list-1.html 列表页
    请问大哥大姐们 这种伪静态怎么来写?
    请帮我写出栏目页、内容页、列表页的伪静态规则,谢谢!~~

    ------解决方案--------------------
    没说清楚,大概写了下。
    RewriteRule ^\/aaa\/(0-9)+\.html\.com$ list-$1\.html
    RewriteRule ^\/aaa\/list-(.*).html\.com$ view-$1\.html


    ------解决方案--------------------
    探讨

    没说清楚,大概写了下。
    RewriteRule ^\/aaa\/(0-9)+\.html\.com$ list-$1\.html
    RewriteRule ^\/aaa\/list-(.*).html\.com$ view-$1\.html

    今天关于dedecms栏目分页实现前十页后十页dedecms分页标签的分享就到这里,希望大家有所收获,若想了解更多关于Dedecms创建栏目详细讲解 织梦CMS栏目怎么样创建教程、DedeCMS实现按栏目分类进行搜索、DEDECMS文章页实现“文章标题-2级栏目-1级栏目、dedecms栏目伪静态规则等相关知识,可以在本站进行查询。

    本文标签:

    上一篇dedecms5.7栏目栏目页分页网址优化(栏目页是什么)

    下一篇dedecms手机端正则自定义输上一篇下一篇