虚位以待(AD)
虚位以待(AD)
首页 > CMS教程 > Discuz! > discuz制作门户的百度sitemap

discuz制作门户的百度sitemap
类别:Discuz!   作者:码皇   来源:互联网   点击:

思路:因为百度sitemap可以提交xml文件,可以利用discus内置的rss来实现。实现方式如下:首先找到根目录的:portal php文件打开后,找到这样一段话:php代码:if(empty($_GET) || !in_array($_GET, array( list , v ,魔客吧
思路:因为百度sitemap可以提交xml文件,可以利用discus内置的rss来实现。

实现方式如下:

首先找到根目录的:portal.php文件

打开后,找到这样一段话:

[代码]php代码:

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

将其修改为:

[代码]php代码:

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


然后进入目录:source/module/portal

找到文件:portal_rss.php

重新复制一份出来,命名为:portal_sitemap.php

打开portal_sitemap.php文件

找到内容:

[代码]php代码:

    echo "n". "n". " n". (count($catarray) > 1 ? " {<br>$_G[setting][bbname]}<br>n". " {
    $_G[siteurl]}
    forum.phpn". " Latest $num articles of all categoriesn" : " {<br>$_G[setting][bbname]}<br> - $catnamen". " {
    $_G[siteurl]}
    portal.php?mod=list&catid=$rsscatidn". " Latest $num articles of $catnamen" ). " Copyright(C) {
    $_G[setting][bbname]}
    n". " Discuz! Board by Comsenz Inc.n". " ".gmdate('r', TIMESTAMP)."n". " $ttln". " n". " {
    $_G[siteurl]}
    static/image/common/logo_88_31.gif
    n". " {<br>$_G[setting][bbname]}<br>n". " {
    $_G[siteurl]}
    n". " n";

将其修改为:

[代码]php代码:

    echo "n". " n";

找到内容:

[代码]php代码:

    echo " n". " ".$article['subject']."n". " $_G[siteurl]".($rewriteflag ? rewriteoutput('portal_article', 1, '', $article[aid]) : "portal.php?mod=view&aid=$article[aid]")."n". " n". " ".dhtmlspecialchars($article['catname'])."n". " ".dhtmlspecialchars($article['author'])."n". ($attachfile ? ''."n" : ''). " ".gmdate('r', $article['dateline'])."n". " n";

将其修改为:

[代码]php代码:

    echo " n". " $_G[siteurl]".($rewriteflag ? rewriteoutput('portal_article', 1, '', $article[aid]) : "portal.php?mod=view&aid=$article[aid]")."n". " ".date('Y-m-d', $article['dateline'])."n". " dailyn". " 1.0n". " n";

找到内容:

[代码]php代码:

    echo " n". "";

将其修改为:

[代码]php代码:

    echo " n";


然后访问地址:http://www.php2.cc/portal.php?mod=sitemap

即可看到效果,百度sitemap提交这个地址即可。


注意显示条数,可以修改portal_sitemap.php这里:$num = 20; 程序默认是显示20条,可根据自己的需要更改。





相关热词搜索: discuz制作门户的百度sitemap