destoo7.0生成输出供应热门搜索sitemap地图方法

  第一步:

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

新增:

  

<tr>
<td class="tl">更新供应热门搜索地图</td>
<td><?php echo timetodate(filemtime(DT_ROOT.'/sellsitemap.xml'));?>&nbsp;&nbsp; <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 
/*
 网站:www.sdfymj.com
 功能: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值