页面载入中...

当前位置:首页 > 教程福利 > 福利经验 > 福利经验

大型招生培训网门户程序 维博招生vbmcms 8.0 实现百度地图

温馨提示:本信息由会员搜集整理发布,您如有异议可以 举报 或者 版权申诉
大型招生培训网门户程序 维博招生vbmcms 8.0 实现百度地图维博招生vbmcms 8.0 解密版下载地址 http://www.jincong.net/website/phpsite/2311.html网站生成百度地图的优势:网

大型招生培训网门户程序 维博招生vbmcms 8.0 实现百度地图

维博招生vbmcms 8.0 解密版下载地址 http://www.jincong.net/website/phpsite/2311.html

网站生成百度地图的优势:

网站地图一般有两种形式,第一种形式是HTML,主要针对用户方便浏览和查询网站信息;第二种形式则是XML版本的网站地图。英文Sitemap中的S大写时通常特指XML网站地图。XML版本网站地图由XML标签组成,文件本身必须是utf编码。
网站地图文件实际上就是列出网站需要被收录的页面URL。最简单的网站地图可以是一个纯文本文件,文件只要列出页面URL,一行列一个URL,搜索引擎就能抓取并理解文件内容。

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
  <url>
    <loc>http://www.example.Com/</loc>
    <lastmod>2010-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0. 8</priority>
  </url>
</urlset>

这是标准的xml语法, 指url集 ,里面的每个标记,就是一个页面地址

  在这里填写你要提交的页面的完整地址
   这里面填写该页面的最后更新时间
   这里面填写该页面的更新频率
   这里面填写该页面对于整站的权重
   当然,如果你实在不想写,你可以不写changefreq 和 priority
  其中 urlset 标签是必需的,声明文档所使用的Sitemap协议版本。
   url 标签也是必需的,是它下面所有网址的母标签。
   loc 标签也是必需的,这一行列出的就是页面完整URl.

  lastmod 是可选标签,表示页面最后一次更新时间。
   changefreg 是可选标签,代表文件更新频率。标签值包括:
   ·always,一直变动,指的是每次访问页面内容都不同。
    ·hourly,每小时。
    ·daily,每天。
    ·weekly,每星期。
    ·monthly,每月。
    ·yearly,每年。
    ·never,从不改变。

  网站地图中声明的更新频率对搜索引擎来说只是一个提示,供搜索引擎蜘蛛参考,但搜索引擎不一定真的认为页面更新频率就是站长自己声明的那样。
---------------------------------------
其他资料可以自行百度。。。

下面说一下维博招生vbmcms8.0 如何生成百度XML

首先修改 admin/information.php 文件

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

前面增加如下代码:
 

else if ($action == 'makebaiduxml') {
  
  chk_admin_purview('purview_课程信息');
  //$admindir = getcwdOL();
  $where = 'WHERE 1';
  $where .= ($info_level != '' ? ' AND a.info_level = \'' . $info_level . '\'' : '');

  switch ($info_level) {
  case '0':
   $here = '待审 ';
   break;

  case '1':
   $here = '正常 ';
   break;

  case '2':
   $here = '推荐 ';
   break;
  }

  $here .= '课程信息列表';
  $rows_num = $db->getOne('SELECT COUNT(a.id) FROM `' . $db_mymps . 'information` AS a ' . $where);
  $param = setParam(array('part', 'show', 'keywords', 'info_level', 'upgrade', 'ifred', 'ifbold', 'certify'));
  $information = array();
  
  $page1 = $db->getAll('SELECT a.*,b.catname,b.dir_typename FROM `' . $db_mymps . 'information` AS a LEFT JOIN `' . $db_mymps . 'category` AS b ON a.catid = b.catid WHERE 1 ORDER BY a.id DESC LIMIT 1000');
  
  $sitemap = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"
xmlns:mobile=\"http://www.baidu.com/schemas/sitemap-mobile/1/\">\r\n";  
$sitemap .= "<url>\r\n"."<loc>".$mymps_global[SiteUrl]."</loc>\r\n"."<lastmod>".date('Y-m-d')."</lastmod>\r\n<changefreq>weekly</changefreq>\r\n<priority>0.6</priority>\r\n</url>\r\n";

  foreach ($page1 as $k => $row ) {
   $arr['id'] = $row['id'];
   $arr['uri'] = Rewrite('info', array('dir_typename' => $row['dir_typename'], 'id' => $row['id']));
   $arr['uri_cat'] = '?keywords=' . $row[catid] . '&show=catidno';
   $arr['levelid'] = $row['levelid'];
   $arr['ip'] = $row['ip'];
   $arr['certify'] = $row['certify'];
   $arr['ip2area'] = $row['ip2area'];
   $arr['contact_who'] = ($row['userid'] ? '<a href="javascript:void(0);" onclick="setbg(\'Mymps会员中心\',400,110,\'../box.php?part=member&userid=' . $row['userid'] . '&admindir=' . $admindir . '\')">' . $row[userid] . '</a>' : $row['contact_who']);
   $arr['title'] = $row['title'];
   $arr['catid'] = $row['catid'];
   $arr['catname'] = $row['catname'];
   $arr['img_path'] = $row['img_path'];
   $arr['ifred'] = $row['ifred'];
   $arr['ifbold'] = $row['ifbold'];
   $arr['begintime'] = $row['begintime'];
   $arr['ip'] = $row['ip'];
   $arr['info_level'] = $information_level[$row[info_level]];
   $arr['directory'] = $db -> getOne("SELECT directory FROM `{$db_mymps}city` WHERE cityid = '$row[cityid]'");
   $arr['domain'] = $db -> getOne("SELECT domain FROM `{$db_mymps}city` WHERE cityid = '$row[cityid]'");
   
   
   $arr['infouri']=$arr['domain']?$arr['domain'].$arr['uri']:$mymps_global[SiteUrl].$mymps_global['cfg_citiesdir'].'/'.$arr['directory'].'/'.$arr['uri'];
   
   
   $sitemap .= "<url>\r\n"."<loc>".$arr['infouri']."</loc>\r\n"."<lastmod>".date('Y-m-d',$row['begintime'])."</lastmod>\r\n<changefreq>weekly</changefreq>\r\n<priority>0.6</priority>\r\n</url>\r\n";
   
  }
$sitemap .= '</urlset>';
$file = fopen("../Sitemap.xml","w");
        fwrite($file,$sitemap);
        fclose($file);
  
  echo '<a href="'.$mymps_global[SiteUrl].'/Sitemap.xml"/>百度Sitemap</a>生成成功';
 }

以上是生成代码
然后我们需要添加导航代码
文件:admin\include\mymps.menu.inc.php

$admin_menu[siteabout][group][element]['其他站务']['热门机构电话']='telephone.php';

后面添加如下代码:

$admin_menu[siteabout][group][element]['其他站务']['生成百度地图']='information.php?action=makebaiduxml';

登陆后台 就可以生成了。

大型招生培训网门户程序 维博招生vbmcms 8.0 实现百度地图


补充:有会员反应 有分站二级域名的时候,出现错误,二级域名和顶级域名迭加出现。
解决方案:
\include\common.fun.php 文件中function Rewrite 自定义函数

找到 

case 'info':


删掉 

else {
    $uri = $mymps_global['SiteUrl'].'/';
   }


中的

$uri = $mymps_global['SiteUrl'].'/';

就可以了


 

  

延伸阅读:

  
 

大型招生培训网门户程序 维博招生vbmcms 8.0 实现百度地图