此处将为大家介绍关于DedeCms栏目列表标题第x页序号的完美修改办法的详细内容,并且为您解答有关dedecms标签怎么用的相关问题,此外,我们还将为您介绍关于DEDECMSv5.5实现嵌套获取栏目及
此处将为大家介绍关于DedeCms栏目列表标题第x页序号的完美修改办法的详细内容,并且为您解答有关dedecms标签怎么用的相关问题,此外,我们还将为您介绍关于DEDECMS v5.5实现嵌套获取栏目及其子栏目列表、DedeCMS 标题seo优化:给列表页加上第x页、DedeCMS 标题seo优化:给栏目页加上第x页、DEDECMS 点击主栏目默认显示第一个子栏目列表的方法的有用信息。
本文目录一览:- DedeCms栏目列表标题第x页序号的完美修改办法(dedecms标签怎么用)
- DEDECMS v5.5实现嵌套获取栏目及其子栏目列表
- DedeCMS 标题seo优化:给列表页加上第x页
- DedeCMS 标题seo优化:给栏目页加上第x页
- DEDECMS 点击主栏目默认显示第一个子栏目列表的方法
DedeCms栏目列表标题第x页序号的完美修改办法(dedecms标签怎么用)
之前,烈火网小编给大家介绍过DedeCms5.1列表标题增加序号、DedeCMS栏目列表标题第x页的教程,通过前边的教程可以解决网站优化中标题重复的问题,现在有的童鞋为了追求完美,打算把*页(index.html)的第X页去掉,这样显的更大气一些,同时也作为真正的栏目首页出现,小编早上在一技术博客看到修改办法,现在分享给大家。
先来回顾官方默认的标题:
{dede:field.title/} - {dede:global.cfg_webname/}
这样,生成的效果是:栏目名 – 网站名(例如烈火网的是:CMS教程 - 58网)
再看早期的修改办法(网上比较流行的):
{dede:field.title/} - 第{dede:pagelist listsize='0' listitem='pageno' function='html2text(@me)'/}页 - {dede:global.cfg_webname/}
这样,生成的效果是:栏目名 – 第1页 - 网站名(例如烈火网的是:CMS教程 - 第1页 - 58网)
今天分享完美的修改办法:
一、打开源码目录,找到list_article.htm这个文件。
二、修改title标题部分,将以前的标签删除,替换为:
{dede:field.title/}{dede:pagelist listitem="pageno" listsize="0" function="html2text(@me)" runphp="yes"}if (strlen(@me)>10 || @me==1) @me="";else @me=" - 第".str_replace(' ','',@me)."页";{/dede:pagelist} - {dede:global.cfg_webname/}
本文章网址:http://www.ppssdd.com/code/7498.html。转载请保留出处,谢谢合作!DEDECMS v5.5实现嵌套获取栏目及其子栏目列表
关于Dedecms实现嵌套获取栏目及其子栏目列表的问题,在论坛找到了以前版本的修改方法,用在5.5版本上发现不能用,于是修改了一下,现在分享给大家。请看实例代码:
修改文件:\include\taglib目录下的channel.lib.PHP,请将以下代码全部复制替换上述文件。
以下为引用的内容: PHP function lib_channel(&$ctag,&$refObj) { global $_sys_globals,$envs,$dsql; $attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|"; FillAttsDefault($ctag->CAttribute->Items,$attlist); extract($ctag->CAttribute->Items,EXTR_SKIP); $innertext = $ctag->GetInnerText(); $cacheid = trim($cacheid); if($cacheid !='') { $likeType = GetCacheBlock($cacheid); if($likeType != '') return $likeType; } $reid = 0; $topid = 0; if(empty($typeid) && $envs['typeid']!=0) { $typeid = $envs['typeid']; $reid = $envs['reid']; }else{ $reid=0; } if($type==''||$type=='sun') $type="son"; if($innertext=='') $innertext = GetSystemplets("channel_list.htm"); if($reid==0 && $typeid>0) { $dbrow = $dsql->Getone("Select reid From dede_arctype where id='$typeid' "); if(is_array($dbrow)) $reid = $dbrow['reid']; } $likeType = ''; if($type=='top') { $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description From dede_arctype where reid=0 And ishidden<>1 order by sortrank asc limit 0,$row"; } else if($type=="son") { //if($_sys_globals['typeid']>0) $typeid = $_sys_globals['typeid']; if($typeid==0) { return ''; } $sql = "Select id,description From dede_arctype where reid='$typeid' And ishidden<>1 order by sortrank asc limit 0,$row"; } else if($type=="self") { if($reid==0) { return ''; } $sql = "Select id,description From `dede_arctype` where reid='$reid' And ishidden<>1 order by sortrank asc limit 0,$row"; } //And id<>'$typeid' $needRel = false; $dtp2 = new DedeTagParse(); $dtp2->SetNameSpace("field","[","]"); $dtp2->LoadSource($innertext); $dsql2 = clone $dsql; $dsql->SetQuery($sql); $dsql->Execute(); $line = $row; //检查是否有子栏目,并返回rel提示(用于二级菜单)本教程由烈火网提供,更多http://www.jb51.cc/ if(ereg(':rel',$innertext)) $needRel = true; if(empty($sql)) return ''; $dsql->SetQuery($sql); $dsql->Execute(); $totalRow = $dsql->GetTotalRow(); $GLOBALS['autoindex'] = 0; for($i=0;$i < $line;$i++) { if($col>1) $likeType .= "
|
DedeCMS 标题seo优化:给列表页加上第x页
dede5.3的列表页每页的标题都相同,这样会让Google的搜索引擎认为是重复的页面,影响收录,我们可以为列表加上第几页,这个没个页面就是独立不同的页了!
修改方法:
在文章列表页找到title用以下代码修改:
<title> {dede:field.title/}_第{dede:Pagelist listsize=''0'' listitem=''pageno'' function=''html2text(@me)''/}页_{dede:global.cfg_webname/}</title>
标题是修改好了,但description同样存在问题,那么我们也同样修改:
<Meta name=description content={dede:field.title/}的第{dede:Pagelist listsize=''0'' listitem=''pageno'' function=''html2text(@me)''/}页,提供:{dede:field name=''description'' function=''html2text(@me)''/} />
总结
以上是小编为你收集整理的DedeCMS 标题seo优化:给列表页加上第x页全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
DedeCMS 标题seo优化:给栏目页加上第x页
dede5.3的栏目页每页的标题都相同,这样会让Google的搜索引擎认为是重复的页面,影响收录,我们可以为列表加上第几页,这个没个页面就是独立不同的页了!
修改办法:
在新闻栏目页找到title用以下代码修改:
以下为引用的内容:
<title> {dede:field.title/}_第{dede:pagelist listsize='0' listitem='pageno' function='html2text(@me)'/}页_{dede:global.cfg_webname/}</title>
标题是修改好了,但description同样存在问题,那么我们也同样修改:
以下为引用的内容:
<meta name="description" content="{dede:field.title/}的第{dede:pagelist listsize='0' listitem='pageno' function='html2text(@me)'/}页,提供:{dede:field name='description' function='html2text(@me)'/}" />
本文章网址:http://www.ppssdd.com/code/4476.html。转载请保留出处,谢谢合作!DEDECMS 点击主栏目默认显示第一个子栏目列表的方法

今天公司有个需求是,点击导航上的父栏目进去默认显示第一个子栏目的列表,以下是具体实现方法,可能有点笨,呵呵.
第一步:新建模版,比如 oneUrl.htm, 内容如下,注,以下内容写到 javascript 标签里.
代码如下:
{dede:channel type=''son'' row=''1''}
window.location.href=''[field:typelink /]'';
{/dede:channel}
第二步:到后台 “核心 -> 网站栏目管理 -> 要修改的主栏目 ”, 然后点击修改,主要修改以下几项.
1, 常规选项 - 栏目属性设置为,频道封面,栏目本身不允许发布文档.
2, 高级选项 - 封面模版设置为,第一步新建的模版即可.
实现原理就是,点击父栏目会 查询第一个子栏目的链接,然后做跳转操作.
(大宝库)本文同步分享在 博客 “lxw1844912514”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。
今天关于DedeCms栏目列表标题第x页序号的完美修改办法和dedecms标签怎么用的讲解已经结束,谢谢您的阅读,如果想了解更多关于DEDECMS v5.5实现嵌套获取栏目及其子栏目列表、DedeCMS 标题seo优化:给列表页加上第x页、DedeCMS 标题seo优化:给栏目页加上第x页、DEDECMS 点击主栏目默认显示第一个子栏目列表的方法的相关知识,请在本站搜索。
本文标签: