大型招生培訓(xùn)網(wǎng)門戶程序 維博招生vbmcms 8.0 實(shí)現(xiàn)百度地圖
以下是【老貓】分享的內(nèi)容全文:
大型招生培訓(xùn)網(wǎng)門戶程序 維博招生vbmcms 8.0 實(shí)現(xiàn)百度地圖
維博招生vbmcms 8.0 解密版下載地址 http://m.kelkj.com/website/phpsite/2311.html
網(wǎng)站生成百度地圖的優(yōu)勢(shì):
網(wǎng)站地圖一般有兩種形式,第一種形式是HTML,主要針對(duì)用戶方便瀏覽和查詢網(wǎng)站信息;第二種形式則是XML版本的網(wǎng)站地圖。英文Sitemap中的S大寫時(shí)通常特指XML網(wǎng)站地圖。XML版本網(wǎng)站地圖由XML標(biāo)簽組成,文件本身必須是utf編碼。
網(wǎng)站地圖文件實(shí)際上就是列出網(wǎng)站需要被收錄的頁(yè)面URL。最簡(jiǎn)單的網(wǎng)站地圖可以是一個(gè)純文本文件,文件只要列出頁(yè)面URL,一行列一個(gè)URL,搜索引擎就能抓取并理解文件內(nèi)容。
<?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>
這是標(biāo)準(zhǔn)的xml語(yǔ)法, 指url集 ,里面的每個(gè)標(biāo)記,就是一個(gè)頁(yè)面地址
在這里填寫你要提交的頁(yè)面的完整地址
這里面填寫該頁(yè)面的最后更新時(shí)間
這里面填寫該頁(yè)面的更新頻率
這里面填寫該頁(yè)面對(duì)于整站的權(quán)重
當(dāng)然,如果你實(shí)在不想寫,你可以不寫changefreq 和 priority
其中 urlset 標(biāo)簽是必需的,聲明文檔所使用的Sitemap協(xié)議版本。
url 標(biāo)簽也是必需的,是它下面所有網(wǎng)址的母標(biāo)簽。
loc 標(biāo)簽也是必需的,這一行列出的就是頁(yè)面完整URl.
lastmod 是可選標(biāo)簽,表示頁(yè)面最后一次更新時(shí)間。
changefreg 是可選標(biāo)簽,代表文件更新頻率。標(biāo)簽值包括:
·always,一直變動(dòng),指的是每次訪問(wèn)頁(yè)面內(nèi)容都不同。
·hourly,每小時(shí)。
·daily,每天。
·weekly,每星期。
·monthly,每月。
·yearly,每年。
·never,從不改變。
網(wǎng)站地圖中聲明的更新頻率對(duì)搜索引擎來(lái)說(shuō)只是一個(gè)提示,供搜索引擎蜘蛛?yún)⒖?,但搜索引擎不一定真的認(rèn)為頁(yè)面更新頻率就是站長(zhǎng)自己聲明的那樣。
---------------------------------------
其他資料可以自行百度。。。
下面說(shuō)一下維博招生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會(huì)員中心\',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>生成成功';
}以上是生成代碼
然后我們需要添加導(dǎo)航代碼
文件:admin\include\mymps.menu.inc.php
在
$admin_menu[siteabout][group][element]['其他站務(wù)']['熱門機(jī)構(gòu)電話']='telephone.php';
后面添加如下代碼:
$admin_menu[siteabout][group][element]['其他站務(wù)']['生成百度地圖']='information.php?action=makebaiduxml';
登陸后臺(tái) 就可以生成了。

補(bǔ)充:有會(huì)員反應(yīng) 有分站二級(jí)域名的時(shí)候,出現(xiàn)錯(cuò)誤,二級(jí)域名和頂級(jí)域名迭加出現(xiàn)。
解決方案:
\include\common.fun.php 文件中function Rewrite 自定義函數(shù)
找到
case 'info':
刪掉
else {
$uri = $mymps_global['SiteUrl'].'/';
}
中的
$uri = $mymps_global['SiteUrl'].'/';
就可以了
1.軟件源碼推廣展示:目的展示軟件相關(guān)功能,接收技術(shù)學(xué)習(xí)者測(cè)試、測(cè)評(píng);
2.教程課程信息展示:展示課程信息,傳授課程各階段內(nèi)容;
3.設(shè)計(jì)素材圖片展示:展示素材設(shè)計(jì)理念、思維方式、傳播設(shè)計(jì)理念;
4.福利優(yōu)惠信息展示:分享各類最新的福利信息,各種優(yōu)惠信息展示;
以上分享目的僅供學(xué)習(xí)、參考使用,請(qǐng)勿用于其他用途,如果想商業(yè)使用或者代理,請(qǐng)自行聯(lián)系版權(quán)方獲取授權(quán)。任何未獲取授權(quán)的商業(yè)使用與本站無(wú)關(guān),請(qǐng)自行承擔(dān)相應(yīng)責(zé)任。
本站不存儲(chǔ)任何資源文件,敬請(qǐng)周知!
如果您認(rèn)為本頁(yè)信息內(nèi)容侵犯了您的相關(guān)權(quán)益(包含但不限于:著作權(quán)、首發(fā)權(quán)、隱私權(quán)等權(quán)利),或者您認(rèn)為自己是此信息的權(quán)利人但是此信息不是自己發(fā)布的,可以直接版權(quán)舉報(bào)投訴,我們會(huì)根據(jù)網(wǎng)站注冊(cè)協(xié)議、資源分享協(xié)議等協(xié)議處理,以保護(hù)您的合法權(quán)益。
本網(wǎng)站采用 BY-NC-SA 協(xié)議進(jìn)行授權(quán) 轉(zhuǎn)載請(qǐng)注明原文鏈接:大型招生培訓(xùn)網(wǎng)門戶程序 維博招生vbmcms 8.0 實(shí)現(xiàn)百度地圖

侵權(quán)舉報(bào)/版權(quán)申訴



