源码巴巴_国内著名的精品源码分享论坛
标题:
TAG伪静态织梦插件下载
[打印本页]
作者:
最穷的小三
时间:
2020-1-19 09:36
标题:
TAG伪静态织梦插件下载
TAG伪静态织梦插件能有效的帮助网站增加百度收录量,今天小编为大家简单分享一下。
, ~6 l4 I: S% m1 I4 q
(, 下载次数: 84)
上传
点击文件名下载附件
一、说明:本修改适用5.6,5.7 GBK和UTF8编码,可以生成网站所有TAG列表的静态网页文件,还有生成tag的首页静态文件。
( H+ K$ S T O/ e+ ?/ E
修改前,请备份相关的原始文件。
\5 ~1 Y0 p4 d$ e
二、修改步骤:
% E' L$ y2 B' D
1、在DEDE网站根目录,建立“tag”目录(小写)
% Z1 f/ o/ L: }6 @ Q1 i
2、在DEDE后台SQL运行器里,执行以下一条SQL:
8 f9 g2 E4 ^# `: g8 c; b8 j
ALTER TABLE `dede_tagindex` ADD `maketime` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0';
7 }. X; Y, C* R1 B- m
3、增加文件:
3 ]+ Y* M% c4 ~& L/ N' j0 b
templets/default/list_tag.htm //可从文章列表页复制修改
. x* e/ b& Y9 C4 R5 A7 S' A
templets/default/index_tag.htm //可从tag.htm复制
+ N6 a( e) b) u
dede/makehtml_tag_action_list.php
- c/ F l* x) Z7 r8 @
dede/makehtml_tag_action_index.php
/ I1 j4 I/ Q! _8 I# ?" ~% r- K& }
dede/makehtml_tag.php
9 {! f8 R: }8 H8 H
dede/templets/makehtml_tag.htm
5 i9 p. _, T. F2 l0 e5 b
include/arc.taghtml.class.php
% m) S( S( O \2 I8 H
4、修改文件:
0 Q& B( {" C6 M% C( y
dede/inc/inc_menu.php 143行,插入 <m:item name='更新TAG静态' link='makehtml_tag.php' rank='sys_MakeHtml' target='main' />
1 X' w W+ Q4 v/ y: ]! C
include/taglib/tag.lib.php 61行屏蔽,62行插入 (参考附带的文件,也可以直接覆盖)
1 r: o8 e P7 [$ {( N2 v. x' V
include/extend.func.php 把里面的代码,都复制到你的extend.func.php文件里
- ?1 @# R I @. u6 I3 o( \: X9 F
三、使用说明:
8 ?8 T" S5 s% N0 x
1、进入后台“生成”,即可看到左边的“更新TAG静态”(就在更新主页、栏目、文档等功能的下方)
5 v8 A0 G- u4 u/ J( ~# y2 M- D
2、自行编辑TAG列表页模板list_tag.htm、TAG首页模板index_tag.htm,都放在你站点模板所在目录即可(和首页模板、列表页模板、内容页模板等在一起)
4 l# q+ T; D! m0 H, {3 u( A
3、生成有个选项“是否强制全部生成”,它是为了节约资源设计的
# \5 |( K. A I+ g. f
如果是“重新生成全部TAG列表”,它会更新所有的TAG的列表页;
' }1 F) U1 S+ ~. U7 g/ R* t- m! j
如果是“仅更新上次生成后有变化的TAG”,它则会只更新上次更新之后有变化及新增加的TAG的列表页,这个比较节约时间
( {! l. K+ H1 m, A- a- v8 R
4、生成的TAG首页,放在根目录,叫做tags.html
( d# \, r0 ]. W( G4 `
5、如果你的模板里,还有TAG需要指向到它的静态地址,则用参考这个函数去处理其标签即可:
* D7 R; |' O( x) B
{dede:tag type='current'}
- h! o/ A' U' P; H( Q
[field:id function="nic_tag_url(@me)" /]
$ A, W8 a5 ]& A/ p W! E+ k
{/dede:tag}
) Z) L& K5 N+ j0 a
其中的id就是这个TAG的ID号
: l* d% @7 h2 R" T6 j0 L
6、在内容页模板,如果想指向该文TAG的列表页,用以下标签即可:
+ I! x/ A7 m9 B
{dede:field.id function='nic_arc_tag_link(@me)'/}
5 @1 t& g) M) g/ S0 {
在文章列表页、arclist标签等,使用一下代码调用文章TAG列表
+ O% V; r+ O4 A( Y' n' q6 N0 V
[field:id function='nic_arc_tag_link(@me)'/]
" i0 K+ u9 j: p2 s
高级补充说明:
' {! P7 D: |) @& q! D# k
1、TAG这个目录可以改,修改arc.taghtml.class.php的146行和extend.func.php的15行,里面的tag/字样
* b* G, j4 V$ @+ I C+ y( f- ]
2、文件名里的id号不能去掉,举例说因为“作业”和“昨夜”的拼音都一样,如果没有ID,他们的文件名就重复了。
/ e, O8 h7 U0 H
3、生成速度和普通列表页一致的,因为是从哪里修改过来的。 你有1万个TAG,假定你每个TAG对应有30个文章吧,列表页10篇为一页,那就有3万篇了。
7 N% ~: O) [( M& s6 W
你可以到后台的sql运行工具里,执行这一句看看,就知道TAG对应文章之后,数量就远大于TAG数量本身:
& H1 s0 r: Z X
select count(*) as c from dede_taglist
) ?, g4 Y$ h. @! R
4、如果需要在发布新文章的时候,同时更新相关的TAG列表页,可以参考附带的inc_archives_functions.php,修改你DEDE后台目录dede/inc/inc_archives_functions.php
* C+ [9 S* i& M }) Y( ?& v
增加 741行、758~765行
1 s7 A* t4 B0 x6 u) `
3 w7 q1 ]* q. g8 G
欢迎光临 源码巴巴_国内著名的精品源码分享论坛 (https://www.yuanmababa.com/)
Powered by Discuz! X3.4