- 主頁 > 織夢學院 > 織夢安裝 > 織夢dede:tag標簽增加[field:global.autoindex/]遞增標簽
織夢dede:tag標簽增加[field:global.autoindex/]遞增標簽
發布:2018-12-06
瀏覽:
TAG標簽:
織夢遞增標簽
打開/include/taglib/tag.lib.php文件,找到下列代碼,(注意備份好原有文件,以免發生錯誤)
01 |
$dsql ->SetQuery( "SELECT * FROM `tagindex` $addsql ORDER BY $orderby LIMIT 0,$num" ); |
03 |
$ctp = new DedeTagParse(); |
04 |
$ctp ->SetNameSpace( 'field' , '[' , ']' ); |
05 |
$ctp ->LoadSource( $InnerText ); |
06 |
while ( $row = $dsql ->GetArray()) |
07 |
{ $row [ 'keyword' ] = $row [ 'tag' ]; $row [ 'tag' ] = dede_htmlspecialchars( $row [ 'tag' ]); |
08 |
$row [ 'link' ] = $cfg_cmsurl . "/tags.php?/" .urlencode( $row [ 'keyword' ]). "/" ; $row [ 'highlight' ] = 0; |
09 |
if ( $row [ 'monthcc' ]>1000 || $row [ 'weekcc' ]>300 ) |
11 |
$row [ 'highlight' ] = mt_rand(3,4); |
13 |
else if ( $row [ 'count' ]>3000) |
15 |
$row [ 'highlight' ] = mt_rand(5,6); |
19 |
$row [ 'highlight' ] = mt_rand(1,2); |
21 |
foreach ( $ctp ->CTags as $tagid => $ctag ) |
22 |
{ if (isset( $row [ $ctag ->GetName()])) |
24 |
$ctp ->Assign( $tagid , $row [ $ctag ->GetName()]); |
26 |
$revalue .= $ctp ->GetResult(); |
|
將以上代碼修改為
01 |
$dsql ->SetQuery( "SELECT * FROM `tagindex` $addsql ORDER BY $orderby LIMIT 0,$num" ); |
03 |
$GLOBALS [ 'autoindex' ] = 0; |
04 |
$ctp = new DedeTagParse(); |
05 |
$ctp ->SetNameSpace( 'field' , '[' , ']' ); |
06 |
$ctp ->LoadSource( $InnerText ); |
08 |
$row = $dsql ->GetArray()) |
10 |
$row [ 'keyword' ] = $row [ 'tag' ]; $row [ 'tag' ] = dede_htmlspecialchars( $row [ 'tag' ]); |
11 |
$row [ 'link' ] = $cfg_cmsurl . "/tags.php?/" .urlencode( $row [ 'keyword' ]). "/" ; |
12 |
$row [ 'highlight' ] = 0; |
13 |
if ( $row [ 'monthcc' ]>1000 || $row [ 'weekcc' ]>300 ) |
15 |
$row [ 'highlight' ] = mt_rand(3,4); |
17 |
else if ( $row [ 'count' ]>3000) |
18 |
{ $row [ 'highlight' ] = mt_rand(5,6); } |
19 |
else { $row [ 'highlight' ] = mt_rand(1,2); } |
20 |
foreach ( $ctp ->CTags as $tagid => $ctag ) |
22 |
if (isset( $row [ $ctag ->GetName()])) |
23 |
{ $ctp ->Assign( $tagid , $row [ $ctag ->GetName()]); |
25 |
$revalue .= $ctp ->GetResult(); $GLOBALS [ 'autoindex' ]++; |
|
這樣就可以實現了
實現后的效果如下:

猜你喜歡