魔扣论坛

魔扣源码论坛业务
查看: 952|回复: 9

[织梦教程] 二次开发-织梦dedecms5.7标签tags静态化生成HTML方法

[复制链接]
  • TA的每日心情
    开心
    22 小时前
  • 签到天数: 2955 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745709
    贡献
    157901
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2019-4-5 18:06:41 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    织梦是目前使用最多的cms,其良好的搜索引擎优化功能使得很多在建设企业站的时候都使用织梦cms, 对于织梦很多有利于优化的方面我们比较熟悉的就有织梦的tag标签,tag标签的功能就是让有一些相同关键词的网站可以得以聚合,只要有新的属于某个tag标签的文章被添加那么tag页面就会进行一次更新,因为是很多相同主题的文章聚合在一起所以这样的页面对于搜索引擎来说是非常有价值的,有很多排名很好的页面特别是长尾,tag页占了很大的一部分。但是现在的织梦系统的tag标签是动态的,虽然可以使用伪静态,但是访问的速度受限,tag标签静态化的插件可以让tag页生成真静态,生成的文件名是tag的汉语拼音,后缀是html ,非常有利于搜索引擎优化。 下面是织梦默认的tag页面链接:

    http://www.***.com/tags.php?/%BA%DA%B0%D7/

    下边是二次开发后的静态化链接:

    http://www.***.com/tag/xinwenzixun_34_1.html

    下边具体来说说实现的流程,本人在织梦5.7版本测试,于2014年9月28日;

    一、说明:本修改适用5.7 GBK,可以生成网站所有TAG列表的静态网页文件,还有生成tag的首页静态文件。

    修改前,请备份相关的原始文件。

    二、修改步骤:

    1、在DEDE网站根目录,建立“tag”目录(小写)

    2、在DEDE后台SQL运行器里,执行以下一条SQL:

    ALTER TABLE `dede_tagindex` ADD `maketime` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0';
    3、增加文件:

    templets/default/list_tag.htm  //可从文章列表页复制修改

    templets/default/index_tag.htm  //可从tag.htm复制

    dede/makehtml_tag_action_list.php

    dede/makehtml_tag_action_index.php

    dede/makehtml_tag.php

    dede/templets/makehtml_tag.htm

    include/arc.taghtml.class.php

    4、修改文件:

    dede/inc/inc_menu.php

    143行,插入  <m:item name='更新TAG静态' link='makehtml_tag.php' rank='sys_MakeHtml' target='main' />

    include/taglib/tag.lib.php  61行屏蔽,62行插入 (参考附带的文件,也可以直接覆盖)

    include/extend.func.php   把里面的代码,都复制到你的extend.func.php文件里     

    三、使用说明:

    1、进入后台“生成”,即可看到左边的“更新TAG静态”(就在更新主页、栏目、文档等功能的下方)

    2、自行编辑TAG列表页模板list_tag.htm、TAG首页模板index_tag.htm,都放在你站点模板所在目录即可(和首页模板、列表页模板、内容页模板等在一起)

    3、生成有个选项“是否强制全部生成”,它是为了节约资源设计的

    如果是“重新生成全部TAG列表”,它会更新所有的TAG的列表页;

    如果是“仅更新上次生成后有变化的TAG”,它则会只更新上次更新之后有变化及新增加的TAG的列表页,这个比较节约时间

    4、生成的TAG首页,放在根目录,叫做tags.html

    5、如果你的模板里,还有TAG需要指向到它的静态地址,则用参考这个函数去处理其标签即可:

    {dede:tag type='current'}
    [field:id function="nic_tag_url(@me)" /]
    {/dede:tag}
    其中的id就是这个TAG的ID号

    6、在内容页模板,如果想指向该文TAG的列表页,用以下标签即可:

    {dede:field.id function='nic_arc_tag_link(@me)'/}
    在文章列表页、arclist标签等,使用一下代码调用文章TAG列表

    [field:id function='nic_arc_tag_link(@me)'/]
    高级补充说明:

    1、TAG这个目录可以改,修改arc.taghtml.class.php的146行和extend.func.php的15行,里面的tag/字样

    2、文件名里的id号不能去掉,举例说因为“作业”和“昨夜”的拼音都一样,如果没有ID,他们的文件名就重复了。

    3、生成速度和普通列表页一致的,因为是从哪里修改过来的。 你有1万个TAG,假定你每个TAG对应有30个文章吧,

    列表页10篇为一页,那就有3万篇了。

    你可以到后台的sql运行工具里,执行这一句看看,就知道TAG对应文章之后,数量就远大于TAG数量本身:

    select count(*) as c from dede_taglist
    4、如果需要在发布新文章的时候,同时更新相关的TAG列表页,可以参考附带的inc_archives_functions.php,修改

    你DEDE后台目录dede/inc/inc_archives_functions.php

    增加 741行、758~765行

    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    7

    主题

    300

    回帖

    607

    积分

    高级魔扣

    Rank: 4

    魔扣币
    300
    贡献
    300
    威望
    0
    发表于 2019-4-5 19:00:02 | 显示全部楼层
    浓浓的情谊,传递着博友的真诚。相互的问候,温暖着快乐的人生。博客的相识,不仅仅是缘分,更是一首交流的乐曲!愿幸福常在您身边,愉悦常在彼此心间!魔扣源码论坛祝博友周末快乐!

    该用户从未签到

    2

    主题

    254

    回帖

    511

    积分

    高级魔扣

    Rank: 4

    魔扣币
    255
    贡献
    255
    威望
    0
    发表于 2019-5-19 18:32:07 | 显示全部楼层
    雨滴里有一个世界,彩虹里有一个梦想,夏天里有一份希冀,窗外有一份守望!当你的目光落在我的留言上,我的祝福就抵达您的身旁,无论天空是否晴朗,魔扣源码论坛祝愿好友快乐吉祥!

    该用户从未签到

    4

    主题

    243

    回帖

    490

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    243
    贡献
    243
    威望
    0
    发表于 2019-6-15 17:23:08 | 显示全部楼层
    我擦!我要沙发!

    该用户从未签到

    0

    主题

    253

    回帖

    506

    积分

    高级魔扣

    Rank: 4

    魔扣币
    253
    贡献
    253
    威望
    0
    发表于 2019-6-17 18:30:26 | 显示全部楼层
    忘掉岁月,忘掉痛苦,忘掉你的坏,我们永不永不说再见。',

    该用户从未签到

    3

    主题

    241

    回帖

    487

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    243
    贡献
    243
    威望
    0
    发表于 2019-7-9 17:42:54 来自手机 | 显示全部楼层
    高手云集 果断围观

    该用户从未签到

    0

    主题

    247

    回帖

    494

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    247
    贡献
    247
    威望
    0
    发表于 2019-7-27 21:11:29 | 显示全部楼层
    顶顶更健康

    该用户从未签到

    1

    主题

    268

    回帖

    538

    积分

    高级魔扣

    Rank: 4

    魔扣币
    269
    贡献
    269
    威望
    0
    发表于 2019-8-24 10:03:18 来自手机 | 显示全部楼层
    因为有缘,让我们在空间里相识。友情是绵绵的细雨,滋润心田;友情是浩瀚的海洋,博大精深;友情是天上的白云,绚丽多彩;友情是陈年的佳酿,醇香溢人;友情是梦中的舞者,引人如醉;友情是优美的音乐,曲曲感人。魔扣源码论坛祝好友心情永远愉快,永远事事顺利,永远平安吉祥、如意!

    该用户从未签到

    0

    主题

    261

    回帖

    524

    积分

    高级魔扣

    Rank: 4

    魔扣币
    263
    贡献
    263
    威望
    0
    发表于 2019-12-29 16:49:01 | 显示全部楼层
    有了芬芳的玫瑰,才有蝴蝶的飞舞;有了蔚蓝的海洋,才有鱼儿的畅游;有了朋友的夜空,才有星光的灿烂;有了我们的博客空间,有了我们的展示平台!有了好友的出现,才有人生的精彩!魔扣源码论坛梦中人祝朋友周末愉快!

    该用户从未签到

    1

    主题

    268

    回帖

    538

    积分

    高级魔扣

    Rank: 4

    魔扣币
    269
    贡献
    269
    威望
    0
    发表于 2020-3-14 20:16:36 来自手机 | 显示全部楼层
    求沙发
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表