以上就是给各位分享织梦TAG标签仿wordpress美化方法,其中也会对织梦tag标签怎么用进行解释,同时本文还将给你拓展dedecms织梦tag标签伪静态的设置方法、dedecms织梦Tag标签伪静
以上就是给各位分享织梦TAG标签仿wordpress美化方法,其中也会对织梦tag标签怎么用进行解释,同时本文还将给你拓展dedecms织梦tag标签伪静态的设置方法、dedecms织梦Tag标签伪静态设置方法、dedecms织梦tag标签实现伪静态的方法、dede织梦tag标签显示每个标签对应的文章数量的方法等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- 织梦TAG标签仿wordpress美化方法(织梦tag标签怎么用)
- dedecms织梦tag标签伪静态的设置方法
- dedecms织梦Tag标签伪静态设置方法
- dedecms织梦tag标签实现伪静态的方法
- dede织梦tag标签显示每个标签对应的文章数量的方法
织梦TAG标签仿wordpress美化方法(织梦tag标签怎么用)

dedecms织梦tag标签伪静态的设置方法
dedecms织梦Tag标签伪静态设置方法
开发方法
1、修改一下tag链接形式的伪静态化,打开/include/taglibtag.lib.PHP中,找到
$row['link'] = $cfg_cmsurl."/tags?".urlencode($row['keyword']);
将其改为:
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";
2、分页链接形式伪静态化修改,打开/include/arc.taglist.class.PHP,将其分页函数替换为以下代码(整个函数替换,做好备份):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
function GetPagelistDM($list_len,$listitem="info,index,end,pre,next,pageno")
{
$prepage="";
$nextpage="";
$prepagenum = $this->PageNo - 1;
$nextpagenum = $this->PageNo + 1;
if($list_len == "" || preg_match("/[^0-9]/", $list_len))
{
$list_len = 3;
}
$totalpage = $this->TotalPage;
if($totalpage <= 1 && $this->TotalResult > 0)
{
return "
}
if($this->TotalResult == 0)
{
return "
}
$maininfo = "
$purl = $this->GetCurUrl();
$basename = basename($purl);
$tmpname = explode('.', $basename);
$purl = str_replace($basename, '', $purl).urlencode($this->Tag);
//var_dump($purl);exit;
//$purl .= "?/".urlencode($this->Tag);
//获得上一页和下一页的链接
if($this->PageNo != 1)
{
$prepage.="
$indexpage="
}
else
{
$indexpage="
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.="
$endpage="
}
else
{
$endpage="
}
//获得数字链接
$listdd="";
$total_list = $list_len * 2 + 1;
if($this->PageNo >= $total_list)
{
$j = $this->PageNo - $list_len;
$total_list = $this->PageNo + $list_len;
if($total_list > $totalpage)
{
$total_list = $totalpage;
}
}
else
{
$j=1;
if($total_list > $totalpage)
{
$total_list = $totalpage;
}
}
for($j; $j<=$total_list; $j++)
{
if($j == $this->PageNo)
{
$listdd.= "
}
else
{
$listdd.="
}
}
$plist = '';
if(preg_match('/info/i', $listitem))
{
$plist .= $maininfo.' ';
}
if(preg_match('/index/i', $listitem))
{
$plist .= $indexpage.' ';
}
if(preg_match('/pre/i', $listitem))
{
$plist .= $prepage.' ';
}
if(preg_match('/pageno/i', $listitem))
{
$plist .= $listdd.' ';
}
if(preg_match('/next/i', $listitem))
{
$plist .= $nextpage.' ';
}
if(preg_match('/end/i', $listitem))
{
$plist .= $endpage.' ';
}
return $plist;
}
|
3、伪静态规则(整个根据服务器不一样,选择不同的规则,这里提供web.config的规则)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
stem.webServer>
figuration>
|
dedecms织梦tag标签实现伪静态的方法
修改前请务必备份,以防万一:一、dede后台开启伪静态
二、修改 /include/taglib/tag.lib.PHP,找到:
$row['link'] = $cfg_cmsurl."/tags.PHP?/".urlencode($row['keyword'])."/";
改成
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";
三、打开模板目录的taglist.htm,将 tags.PHP修改为tags.html
四、httpd.ini 文件里加
RewriteRule ^(.*)/tags.html $1/tags.PHP
RewriteRule ^(.*)/tags/(.*).html $1/tags.PHP?$2
dede织梦tag标签显示每个标签对应的文章数量的方法
今天的关于织梦TAG标签仿wordpress美化方法和织梦tag标签怎么用的分享已经结束,谢谢您的关注,如果想了解更多关于dedecms织梦tag标签伪静态的设置方法、dedecms织梦Tag标签伪静态设置方法、dedecms织梦tag标签实现伪静态的方法、dede织梦tag标签显示每个标签对应的文章数量的方法的相关知识,请在本站进行查询。
本文标签: