织梦dedecms5.7标签tags静态化生成HTML方法
select count(*) as c from dede_taglist
http://www.dede58.com/tag/xinwenzixun_34_1.html下边具体来说说实现的流程,本人在织梦5.7版本测试,于2014年9月28日;
http://www.dede58.com/tags.php?/%BA%DA%B0%D7/下边是二次开发后的静态化链接:
[field:id function='nic_arc_tag_link(@me)'/]
include/taglib/tag.lib.php 61行屏蔽,62行插入 (参考附带的文件,也可以直接覆盖)
1、在DEDE网站根目录,建立“tag”目录(小写)
列表页10篇为一页,那就有3万篇了。
在文章列表页、arclist标签等,使用一下代码调用文章TAG列表
3、生成有个选项“是否强制全部生成”,它是为了节约资源设计的
1、进入后台“生成”,即可看到左边的“更新TAG静态”(就在更新主页、栏目、文档等功能的下方)
2、自行编辑TAG列表页模板list_tag.htm、TAG首页模板index_tag.htm,都放在你站点模板所在目录即可(和首页模板、列表页模板、内容页模板等在一起)
如果是“重新生成全部TAG列表”,它会更新所有的TAG的列表页;
{/dede:tag}
1、TAG这个目录可以改,修改arc.taghtml.class.php的146行和extend.func.php的15行,里面的tag/字样
三、使用说明:
4、生成的TAG首页,放在根目录,叫做tags.html
4、修改文件:
一、说明:本修改适用5.7 GBK,可以生成网站所有TAG列表的静态网页文件,还有生成tag的首页静态文件。
织梦是目前使用最多的cms,其良好的搜索引擎优化功能使得很多在建设企业站的时候都使用织梦cms, 对于织梦很多有利于优化的方面我们比较熟悉的就有织梦的tag标签,tag标签的功能就是让有一些相同关键词的网站可以得以聚合,只要有新的属于某个tag标签的文章被添加那么tag页面就会进行一次更新,因为是很多相同主题的文章聚合在一起所以这样的页面对于搜索引擎来说是非常有价值的,有很多排名很好的页面特别是长尾,tag页占了很大的一部分。但是现在的织梦系统的tag标签是动态的,虽然可以使用伪静态,但是访问的速度受限,本 tag标签静态化的插件可以让tag页生成真静态,生成的文件名是tag的汉语拼音,后缀是html ,非常有利于搜索引擎优化。 下面是织梦默认的tag页面链接:
dede/makehtml_tag_action_list.php
3、生成速度和普通列表页一致的,因为是从哪里修改过来的。 你有1万个TAG,假定你每个TAG对应有30个文章吧,
dede/inc/inc_menu.php
2、在DEDE后台SQL运行器里,执行以下一条SQL:
{dede:tag type='current'}
高级补充说明:
增加 741行、758~765行
你可以到后台的sql运行工具里,执行这一句看看,就知道TAG对应文章之后,数量就远大于TAG数量本身:
你DEDE后台目录dede/inc/inc_archives_functions.php
templets/default/list_tag.htm //可从文章列表页复制修改
其中的id就是这个TAG的ID号
[field:id function="nic_tag_url(@me)" /]
3、增加文件:
ActionScript
ALTER TABLE `dede_tagindex` ADD `maketime` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0';
修改前,请备份相关的原始文件。
dede/templets/makehtml_tag.htm
include/arc.taghtml.class.php
{dede:field.id function='nic_arc_tag_link(@me)'/}
dede/makehtml_tag_action_index.php
5、如果你的模板里,还有TAG需要指向到它的静态地址,则用参考这个函数去处理其标签即可:
143行,插入 <m:item name='更新TAG静态' link='makehtml_tag.php' rank='sys_MakeHtml' target='main' />
二、修改步骤:
6、在内容页模板,如果想指向该文TAG的列表页,用以下标签即可:
如果是“仅更新上次生成后有变化的TAG”,它则会只更新上次更新之后有变化及新增加的TAG的列表页,这个比较节约时间
4、如果需要在发布新文章的时候,同时更新相关的TAG列表页,可以参考附带的inc_archives_functions.php,修改
2、文件名里的id号不能去掉,举例说因为“作业”和“昨夜”的拼音都一样,如果没有ID,他们的文件名就重复了。
dede/makehtml_tag.php
include/extend.func.php 把里面的代码,都复制到你的extend.func.php文件里
ActionScript
templets/default/index_tag.htm //可从tag.htm复制
相关热词: 方法 HTML dedecms修改内容 织梦 标签
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/jz/dedecms/3546.shtml
相关文章
热门TAG
命令 权重 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 服务器 网站流量 实例解析 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows SEO优化 蜘蛛 搜索引擎 网站收录 JSP最新文章
-
织梦友情链接调用和图片
时间:2020-12-29
-
dedecms织梦会员登录二级域
时间:2020-12-29
-
织梦cms手机站首页不更新
时间:2020-12-29
-
织梦DEDECMS提示信息提示框
时间:2020-12-24
-
使用织梦cms做多语言的网
时间:2020-12-24
-
织梦去掉上传图片的水印
时间:2020-12-24
-
DedeCMS Error:Tag disabled:"p
时间:2020-12-24
-
DEDECMS图文分离存放在另一
时间:2020-12-24
热门文章
-
DedeCMS站点高级安全策略(Linux篇)
时间:2020-12-16
-
阿里云主机安装织梦系统出现data无写入权
时间:2020-12-17
-
织梦教程:织梦怎么整合Discuz站点
时间:2020-12-14
-
织梦批量删除文章内容数据库里所有超链
时间:2020-12-17
-
织梦dedecms系统UTF8版编辑器中多图发布按
时间:2020-12-16
-
织梦更换UEditor编辑器后栏目内容、单页无
时间:2020-12-17
-
织梦关键词自动添加链接设置方法
时间:2020-12-15
-
如何防止别人盗用你的织梦模板
时间:2020-12-14
-
织梦dedecms熊掌号时间因子改造教程
时间:2020-12-13
-
DedeCms织梦系统后台把某篇文章设置置顶
时间:2020-12-15
