织梦TAG静态化生成插件(适用于dedecms5.7)_Redis_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • Redis

    当前位置:主页 > 数据库 > Redis >

    织梦TAG静态化生成插件(适用于dedecms5.7)

    时间:2019-07-11|栏目:Redis|点击:
  • 本文教大家如何使dedecms(织梦内容管理系统)TAG完全静态化生成html,有利于网站seo优化。
      一、说明:本修改适用5.6、5.7、5.7sp1,可以在后台生成网站所有TAG列表的静态网页文件,还有生成tag的首页静态文件。
      插件下载地址:织梦TAG静态化插件
      修改前,请备份相关的原始文件
      二、修改步骤:
      1、在DEDE网站根目录,建立“tag”目录(小写)
      2、在DEDE后台SQL运行器里,执行以下一条SQL:
      ALTER TABLE `zmb_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行,插入
      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 dede_taglist
      4、如果需要在发布新文章的时候,同时更新相关的TAG列表页,可以参考附带的inc_archives_functions.php,修改你DEDE后台目录dede/inc/inc_archives_functions.php
      增加 741行、758~765行.

    上一篇:织梦(dedecms)安装UEditor编辑器详细图文教程

    栏    目:Redis

    下一篇:织梦管理员帐号密码重设工具(新手适用)

    本文标题:织梦TAG静态化生成插件(适用于dedecms5.7)

    本文地址:http://www.jh-floor.com/shujuku/Redis/2887.html

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号