国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

discuz教程:制作門戶的百度sitemap的方法

2024-04-25 20:44:00
字體:
來源:轉載
供稿:網友

實現思路:

因為百度sitemap可以提交xml文件,所以我們可以利用discus內置的rss來實現。

實現方法:

1、打開根目錄的 portal.php 文件

找到

if(empty($_GET['mod']) || !in_array($_GET['mod'], array('list', 'view', 'comment', 'portalcp', 'topic', 'attachment', 'rss', 'block'))) $_GET['mod'] = 'index';

修改為

if(empty($_GET['mod']) || !in_array($_GET['mod'], array('list', 'view', 'comment', 'portalcp', 'topic', 'attachment', 'rss', 'block', 'sitemap'))) $_GET['mod'] = 'index';

2、找到 source/module/portal/portal_rss.php 文件并復制一份,命名為 portal_sitemap.php

打開 portal_sitemap.php 文件

找到

echo "<?xml version=/"1.0/" encoding=/"".$charset."/"?>/n".

"<rss version=/"2.0/">/n".

" <channel>/n".

(count($catarray) > 1 ?

" <title>{$_G[setting][bbname]}</title>/n".

" <link>{$_G[siteurl]}forum.php</link>/n".

" <description>Latest $num articles of all categories</description>/n"

:

" <title>{$_G[setting][bbname]} - $catname</title>/n".

" <link>{$_G[siteurl]}portal.php?mod=list&catid=$rsscatid</link>/n".

" <description>Latest $num articles of $catname</description>/n"

).

" <copyright>Copyright(C) {$_G[setting][bbname]}</copyright>/n".

" <generator>Discuz! Board by Comsenz Inc.</generator>/n".

" <lastBuildDate>".gmdate('r', TIMESTAMP)."</lastBuildDate>/n".

" <ttl>$ttl</ttl>/n".

" <image>/n".

" <url>{$_G[siteurl]}static/image/common/logo_88_31.gif</url>/n".

" <title>{$_G[setting][bbname]}</title>/n".

" <link>{$_G[siteurl]}</link>/n".

" </image>/n";

修改為

echo "<?xml version=/"1.0/" encoding=/"".$charset."/"?>/n".

" <urlset>/n";

找到

echo " <item>/n".

" <title>".$article['subject']."</title>/n".

" <link>$_G[siteurl]".($rewriteflag ? rewriteoutput('portal_article', 1, '', $article[aid]) : "portal.php?mod=view&aid=$article[aid]")."</link>/n".

" <description><![CDATA[".dhtmlspecialchars($article['description'])."]]></description>/n".

" <category>".dhtmlspecialchars($article['catname'])."</category>/n".

" <author>".dhtmlspecialchars($article['author'])."</author>/n".

($attachfile ? '<enclosure url="'.$filename.'" length="'.$attachsize.'" type="image/jpeg" />'."/n" : '').

" <pubDate>".gmdate('r', $article['dateline'])."</pubDate>/n".

" </item>/n";

修改為

echo " <url>/n".

" <loc>$_G[siteurl]".($rewriteflag ? rewriteoutput('portal_article', 1, '', $article[aid]) : "portal.php?mod=view&aid=$article[aid]")."</loc>/n".

" <lastmod>".date('Y-m-d', $article['dateline'])."</lastmod>/n".

" <changefreq>daily</changefreq>/n".

" <priority>1.0</priority>/n".

" </url>/n";

找到

echo " </channel>/n".

"</rss>";

修改為

echo " </urlset>/n";

然后訪問地址即可看到效果,百度sitemap提交這個地址即可。

注意顯示條數,可以修改portal_sitemap.php這里:$num = 20; 程序默認是顯示20條,可根據自己的需要更改。

以上就是本文章的內容,希望對大家有所幫助

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金坛市| 拉孜县| 垦利县| 九江县| 胶州市| 宜章县| 天祝| 会理县| 金湖县| 璧山县| 庆元县| 阳西县| 大埔区| 旬阳县| 安徽省| 仙桃市| 南丰县| 含山县| 图片| 西畴县| 弋阳县| 利川市| 日土县| 涟水县| 邹城市| 鲁山县| 新源县| 黄山市| 光山县| 萨嘎县| 清镇市| 观塘区| 襄垣县| 南京市| 淮安市| 东兴市| 那曲县| 新余市| 金堂县| 蓝田县| 布拖县|