destoon8.0生成输出热门搜索sitemap地图方法

   

第一步:

首先找到:/module/extend/admin/template/setting.tpl.php

 

新增:

<tr>

<td class="tl">更新供应热门搜索地图</td>

<td><?php echo timetodate(filemtime(DT_ROOT.'/sellsitemap.xml'));?>   <a href="?moduleid=<?php echo $moduleid;?>&file=sitemap&action=sitemapsell" class="t">立即更新</a></td>

</tr>

  

 

第二步:

然后找到文件:/module/extend/admin/sitemap.inc.php

新增

else if($action == 'sitemapsell'){

tohtml('sitemapsell', $module);

msg('SiteMaps 更新成功', '?moduleid='.$moduleid.'&file=setting#sitemaps');

}

  

 

最后在/module/extend/目录下新建一个:sitemapsell.htm.php 文件

<?php 
/*
 功能:dt7.0站点地图(供应热搜)输出
*/
defined('IN_DESTOON') or exit('Access Denied');
if(!$MOD['sitemaps']) {
	file_del(DT_ROOT.'/sellsitemap.xml');
	return false;
}
//关键词搜索记录调取
$moodule_count= count($mods);//模块个数
$mods = explode(',', $MOD['sitemaps_module']);
$nums = intval($MOD['sitemaps_items']/count($mods));
$snums= $nums;   //控制搜索关键词输出5000
foreach($mods as $mid) {
  $module= 5;//模块推送,21资讯,5供应,22招商,13品牌,9招聘,10知道,12图片,14视频,15下载,18论坛
  $domain=$CFG['url'];//这个是获取配置文件的域名,默认格式是:http://www.sdfymj.com/
if($module==21){
	$dir='news/';
}elseif($module==5){
    $dir='sell/';
}elseif($module==4){
    $dir='company/';
}elseif($module==22){
    $dir='invest/';
}elseif($module==15){
    $dir='down/';
}elseif($module==18){
    $dir='club/';
}elseif($module==12){
    $dir='photo/';
}elseif($module==14){
    $dir='video/';
}//如果目录重新改过可以在这添加和修改
$today = timetodate($DT_TIME, 3);
$data = '<?xml version="1.0" encoding="UTF-8"?>';
$data .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

		if($nums) {
			$result = $db->query("SELECT letter FROM {$DT_PRE}keyword WHERE  MODULEID=$module ORDER BY itemid DESC LIMIT $snums");
			while($r = $db->fetch_array($result)) {
                $linkId = $r['letter'];  //我这个是二开过的,拼音搜索为静态获取拼音
                $linkurl = $dir."tags-".$linkId."/";//定义模块URL
                $dolink = $domain.$linkurl;
                $item .= '<url>';
				$item .= '<loc>'.$dolink.'</loc>';
				$item .= '<lastmod>'.$today.'</lastmod>';
				$item .= '<changefreq>'.$MOD['sitemaps_changefreq'].'</changefreq>';
				$item .= '<priority>'.$MOD['sitemaps_priority'].'</priority>';
				$item .= '<data><display></display></data>';
				$item .= '</url>';
        

	}
  }
}
$data .= $item;
$data .= '</urlset>';
$data = str_replace('><', ">\n<", $data);
file_put(DT_ROOT.'/sellsitemap.xml', $data);
//关键词搜索记录结束
return true;
?>

  演示地址:http://www.sdfymj.com/sellsitemap.xml

posted @ 2020-08-12 13:49  圆柱模板  阅读(437)  评论(0编辑  收藏  举报