魔扣论坛

魔扣源码论坛业务
查看: 262|回复: 7

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

[复制链接]
  • TA的每日心情
    奋斗
    8 小时前
  • 签到天数: 1548 天

    [LV.Master]开坛老将

    8087

    主题

    8313

    帖子

    6万

    积分

    管理员

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

    魔扣币
    269317
    贡献
    26303
    威望
    20558

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

    发表于 2018-12-23 19:13:30 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】
    阿里云ECS

    本帖子中包含更多资源

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

    x
    dedecms5.7标签tags静态化生成HTML方法

    插件说明:织梦论坛下载原用在DEDECMS5.6版本的,后来我套用在5.7版上的发现正常使用,我使用的全新安装的5.7版。原文件没有整理需要一个一个的去上传和修改,我作了一下修改和整理,现已在两个站上成功应用,暂时没发现什么问题!

    使用说明:先操作1再2,

    1、在DEDE后台SQL运行器里,执行以下一条SQL:
       ALTER TABLE `cn_tagindex` ADD `maketime` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0';

    2、将四个文件夹上传到根目录,覆盖。然后。。后台-生成-更新TAG静态

    在第二行,是否强制全部生成:选前面一个:重新生成全部TAG列表

    注意事情:做好备份。其他按原说明里操作。

    原说明如下:

    一、说明:本修改适用5.6 utf,可以生成网站所有TAG列表的静态网页文件,还有生成tag的首页静态文件。
          修改前,请备份相关的原始文件。

    二、修改步骤:
    1、在DEDE网站根目录,建立“tag”目录(小写)

    2、在DEDE后台SQL运行器里,执行以下一条SQL:
       ALTER TABLE `cn_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
    142行,插入  <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)'/}

    高级补充说明:
    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 cn_taglist

    4、如果需要在发布新文章的时候,同时更新相关的TAG列表页,可以参考附带的inc_archives_functions.php,修改你DEDE后台目录dede/inc/inc_archives_functions.php
       增加 741行、758~765行

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

    该用户从未签到

    1

    主题

    189

    帖子

    377

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    188
    贡献
    188
    威望
    0
    发表于 2018-12-23 21:08:10 | 显示全部楼层
    楼下的接上

    该用户从未签到

    2

    主题

    203

    帖子

    404

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    201
    贡献
    201
    威望
    0
    发表于 2019-3-6 14:40:08 | 显示全部楼层
    LZ是天才,坚定完毕

    该用户从未签到

    3

    主题

    186

    帖子

    369

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    183
    贡献
    183
    威望
    0
    发表于 2019-3-13 20:01:08 来自手机 | 显示全部楼层
    前排支持下

    该用户从未签到

    1

    主题

    224

    帖子

    447

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    223
    贡献
    223
    威望
    0
    发表于 2019-8-20 09:47:00 来自手机 | 显示全部楼层
    谢谢!一定是苍天的美意,你我才相会在网易,一定是神灵的知遇,你我才结下了友谊,一定是命运的安排,你我才充满了情意,一定是缘分的奇迹,你我才成为了知己,人生能够拥有友谊,那是生命最美收益,无论你我置身何处,快乐会永随我与你,魔扣源码论坛愿我的祝福能够带给你幸福快乐。

    该用户从未签到

    1

    主题

    206

    帖子

    411

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    205
    贡献
    205
    威望
    0
    发表于 2019-8-24 09:41:26 | 显示全部楼层
    专业抢沙发的!哈哈

    该用户从未签到

    1

    主题

    229

    帖子

    457

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    228
    贡献
    228
    威望
    0
    发表于 2020-2-25 12:17:36 | 显示全部楼层
    又一轮皎洁的明月,又一个牵动人心的中秋佳节,又一个朋友思念之夜。粒粒相思豆,点点相思雨,绵绵相思情,句句相思语。粒粒红豆永收藏,点点心雨润柔肠,绵绵友情常萦绕,句句思语心内装,魔扣源码论坛。祝友年年平安如意!月月事事顺心!日日喜悦无比!时时开心快乐!

    该用户从未签到

    0

    主题

    215

    帖子

    430

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    215
    贡献
    215
    威望
    0
    发表于 2020-3-29 22:56:39 来自手机 | 显示全部楼层
    给自己的三句话:一、年轻,什么都还来得及;二、不要纠缠于小事;三、你现在遇到的事都是小事。',
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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