zoukankan      html  css  js  c++  java
  • 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('><', ">
    <", $data);
    file_put(DT_ROOT.'/sellsitemap.xml', $data);
    //关键词搜索记录结束
    return true;
    ?>
    

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

  • 相关阅读:
    【HDOJ】2102 A计划
    this关键字
    static(静态、修饰符)
    手势抽取过程&代码复用
    Android:padding和android:layout_margin的区别
    平移动画
    读取系统联系人
    获取sim卡序列号
    图片选择器
    md5加密过程
  • 原文地址:https://www.cnblogs.com/68xi/p/13490168.html
Copyright © 2011-2022 走看看