欢迎来到传世资源网!
加载中...
正在加载,请耐心等待...

织梦dedecms商业教程 织梦cms为dede:tag标签增加[field:global.autoindex/]标签

2021.5.16 技术教程 1203 编辑

织梦cms为{dede:tag}增加[field:global.autoindex/]标签的方法,首先打开/include/taglib/tag.lib.php文件,找到下列代码,(注意备份好原有文件,以免发生错误)

$dsql->SetQuery("SELECT * FROM `tagindex` $addsql ORDER BY $orderby LIMIT 0,$num");
$dsql->Execute();
$ctp = new DedeTagParse();
$ctp->SetNameSpace('field','[',']');
$ctp->LoadSource($InnerText);
while($row = $dsql->GetArray())
{ $row['keyword'] = $row['tag']; $row['tag'] = dede_htmlspecialchars($row['tag']);
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/"; $row['highlight'] = 0;
if($row['monthcc']>1000 || $row['weekcc']>300 )
{
$row['highlight'] = mt_rand(3,4);
}
else if($row['count']>3000)
{
$row['highlight'] = mt_rand(5,6);
}
else
{
$row['highlight'] = mt_rand(1,2);
}
foreach($ctp->CTags as $tagid=>$ctag)
{ if(isset($row[$ctag->GetName()]))
{
$ctp->Assign($tagid,$row[$ctag->GetName()]);
} }
$revalue .= $ctp->GetResult();
}

将以上代码修改为

$dsql->SetQuery("SELECT * FROM `tagindex` $addsql ORDER BY $orderby LIMIT 0,$num");
$dsql->Execute();
$GLOBALS['autoindex'] = 0;
$ctp = new DedeTagParse();
$ctp->SetNameSpace('field','[',']');
$ctp->LoadSource($InnerText);
while(
$row = $dsql->GetArray())
{
$row['keyword'] = $row['tag']; $row['tag'] = dede_htmlspecialchars($row['tag']);
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
$row['highlight'] = 0;
if($row['monthcc']>1000 || $row['weekcc']>300 )
{
$row['highlight'] = mt_rand(3,4);
}
else if($row['count']>3000)
{ $row['highlight'] = mt_rand(5,6); }
else { $row['highlight'] = mt_rand(1,2); }
foreach($ctp->CTags as $tagid=>$ctag)
{
if(isset($row[$ctag->GetName()]))
{ $ctp->Assign($tagid,$row[$ctag->GetName()]);
} }
$revalue .= $ctp->GetResult(); $GLOBALS['autoindex']++;
}

这样就可以实现了

下载声明:

本站资源均有第三方用户自行上传分享推荐,非本站自制,仅供玩家做交流学习之用!切勿用于商业用途!游戏作品版权归原作者享有,如有版权问题,请附带版权证明至邮件,本平台将应您的要求删除。
相关推荐:

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复