源码巴巴_国内著名的精品源码分享论坛
标题:
TAG伪静态织梦插件下载
[打印本页]
作者:
最穷的小三
时间:
2020-1-19 09:36
标题:
TAG伪静态织梦插件下载
TAG伪静态织梦插件能有效的帮助网站增加百度收录量,今天小编为大家简单分享一下。
) |; S- m( N: O* g x6 L
(, 下载次数: 81)
上传
点击文件名下载附件
一、说明:本修改适用5.6,5.7 GBK和UTF8编码,可以生成网站所有TAG列表的静态网页文件,还有生成tag的首页静态文件。
8 T* l" E) x8 Z: g' T8 w
修改前,请备份相关的原始文件。
, _2 z, e6 q8 X$ g# T- J4 v* o' {
二、修改步骤:
0 i B* {' j* D/ e: y1 R
1、在DEDE网站根目录,建立“tag”目录(小写)
* E' h) {- p0 a0 D w) x& x
2、在DEDE后台SQL运行器里,执行以下一条SQL:
: X. y+ V! Z" f7 ~0 H5 S
ALTER TABLE `dede_tagindex` ADD `maketime` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0';
0 K! E' T6 v9 z* L
3、增加文件:
3 S8 ]$ X; u0 M! P) x# D1 B: I
templets/default/list_tag.htm //可从文章列表页复制修改
' L' e9 H4 { M/ Q2 @( a
templets/default/index_tag.htm //可从tag.htm复制
, C% N9 B0 b$ I( \) M9 T4 R
dede/makehtml_tag_action_list.php
6 F3 k0 z; h* y3 [
dede/makehtml_tag_action_index.php
j6 B& C6 N) W* J4 W
dede/makehtml_tag.php
$ ^3 ?, u6 {6 M2 K
dede/templets/makehtml_tag.htm
8 U' Q! f8 K+ R0 C2 D
include/arc.taghtml.class.php
$ o# m1 |9 Y# a; Z) \8 V$ e: G- s, F6 L
4、修改文件:
# W W- l: O' N8 \: k) `, {
dede/inc/inc_menu.php 143行,插入 <m:item name='更新TAG静态' link='makehtml_tag.php' rank='sys_MakeHtml' target='main' />
/ v M0 S* k0 I: O. \
include/taglib/tag.lib.php 61行屏蔽,62行插入 (参考附带的文件,也可以直接覆盖)
0 u+ h3 \! m" f' s k3 d9 X
include/extend.func.php 把里面的代码,都复制到你的extend.func.php文件里
1 k0 v8 H2 o. [2 t2 o/ l
三、使用说明:
7 n) h" i& N/ K( ~
1、进入后台“生成”,即可看到左边的“更新TAG静态”(就在更新主页、栏目、文档等功能的下方)
6 T1 [9 e- m/ G! D. k% S, L
2、自行编辑TAG列表页模板list_tag.htm、TAG首页模板index_tag.htm,都放在你站点模板所在目录即可(和首页模板、列表页模板、内容页模板等在一起)
* O9 l6 U( ~6 ?7 b" y
3、生成有个选项“是否强制全部生成”,它是为了节约资源设计的
$ R% k( k e5 ^2 m$ n
如果是“重新生成全部TAG列表”,它会更新所有的TAG的列表页;
. z, v( t5 V! g) ^) l3 e& l
如果是“仅更新上次生成后有变化的TAG”,它则会只更新上次更新之后有变化及新增加的TAG的列表页,这个比较节约时间
9 z4 F7 [' ?7 G& F5 Y. ]
4、生成的TAG首页,放在根目录,叫做tags.html
% o+ g$ n' T" _, b: k# A8 D
5、如果你的模板里,还有TAG需要指向到它的静态地址,则用参考这个函数去处理其标签即可:
% ~' K. M# m, c/ m
{dede:tag type='current'}
) c# a' u7 H; E+ h+ o) m6 K
[field:id function="nic_tag_url(@me)" /]
0 G7 ?$ t" l3 u+ r
{/dede:tag}
. f* a f4 v3 u% r
其中的id就是这个TAG的ID号
' g0 o+ G U C/ l
6、在内容页模板,如果想指向该文TAG的列表页,用以下标签即可:
4 s _& E& A; \3 q
{dede:field.id function='nic_arc_tag_link(@me)'/}
( `, i0 A/ h o- ?( i) v
在文章列表页、arclist标签等,使用一下代码调用文章TAG列表
* t/ c; x/ i( E3 ?* X
[field:id function='nic_arc_tag_link(@me)'/]
6 w A6 A$ `9 ~+ ]1 l# D
高级补充说明:
+ v& j }1 j2 G/ o& U! Z
1、TAG这个目录可以改,修改arc.taghtml.class.php的146行和extend.func.php的15行,里面的tag/字样
/ P! s9 ]1 G# C
2、文件名里的id号不能去掉,举例说因为“作业”和“昨夜”的拼音都一样,如果没有ID,他们的文件名就重复了。
! ^3 c3 N& K! p0 L# P8 X
3、生成速度和普通列表页一致的,因为是从哪里修改过来的。 你有1万个TAG,假定你每个TAG对应有30个文章吧,列表页10篇为一页,那就有3万篇了。
- I; h& y1 N( _9 k/ b* R2 K
你可以到后台的sql运行工具里,执行这一句看看,就知道TAG对应文章之后,数量就远大于TAG数量本身:
9 x) }7 w0 D1 U; I( Z- M
select count(*) as c from dede_taglist
$ \. S8 p8 h8 I+ B# v( x
4、如果需要在发布新文章的时候,同时更新相关的TAG列表页,可以参考附带的inc_archives_functions.php,修改你DEDE后台目录dede/inc/inc_archives_functions.php
% N. [6 g. W6 I) V3 k, m4 ~
增加 741行、758~765行
/ g7 q* F7 |8 E; u$ R
( g* J7 t' _# W! O" b' E
欢迎光临 源码巴巴_国内著名的精品源码分享论坛 (https://www.yuanmababa.com/)
Powered by Discuz! X3.4