phpBB 3 是一个论坛程序,本身并未提供Google Sitemap,本程序可以自动生成符合Google Sitemap Protocol (GSP)
协议的sitemaps。复制,并设置里面的唯一参数$domain_root之后,保存在你的网站上,文件名是google-sitemap.php,输入该文件网址,就可以在线生成Sitemaps文件,你也可以直接把该文件,作为sitemaps提交到Google Sitemaps。
/**
*
* @author David Yin http://seo.g2soft.net/
*
* @package phpBB3
*
* @copyright (c) 2008
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
$domain_root = 'http://www.yourforum.com/'; // Edit here
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.'.$phpEx);
$user->session_begin();
$auth->acl($user->data);
if (is_numeric($_GET['fid'])) {
$fid = $_GET['fid'];
}
echo header('Content-Type: text/xml; charset=utf-8');
if (isset($fid)) {
echo ''."\n";
echo ''."\n";
$sql = 'SELECT forum_topics, forum_id, forum_name FROM ' . FORUMS_TABLE . ' WHERE forum_id = "'. (int) $fid.'"';
$result = $db->sql_query($sql);
$forum_data = $db->sql_fetchrow($result);
// Forums
echo ''. "\n";
echo '' . $domain_root . 'viewforum.' . $phpEx . '?f=' . $forum_data['forum_id'] . ' '. "\n";
echo 'hourly '. "\n";
echo ' '. "\n";
// Forums with more that 1 Page
if ( $forum_data['forum_topics'] > $config['topics_per_page'] )
{
$pages = $forum_data['forum_topics'] / $config['topics_per_page'];
for ($i = 1; $i < $pages; $i++)
{
$s = $s + $config['topics_per_page'];
echo ''. "\n";
echo '' . $domain_root . 'viewforum.' . $phpEx . '?f=' . $forum_data['forum_id'] . '&start=' . $s . ' '. "\n";
echo 'hourly '. "\n";
echo ' '. "\n";
}
}
if ($forum_data['forum_id'] == $fid) {
$sql = 'SELECT t.topic_title, t.topic_replies, t.topic_last_post_id, t.forum_id, t.topic_type, t.topic_id, p.post_time, p.post_id
FROM ' . TOPICS_TABLE . ' t, ' . POSTS_TABLE . ' p
WHERE t.forum_id = '.$fid.'
AND p.post_id = t.topic_last_post_id
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC';
$result = $db->sql_query($sql);
while ($data = $db->sql_fetchrow($result))
{
// Topics
echo ''. "\n";
echo ''. $domain_root . $forum_url . 'viewtopic.' . $phpEx . '?f=' . $forum_data['forum_id'] . '&t=' . $data['topic_id'] . ' '. "\n";
echo ''.date('Y-m-d', $data['post_time']),' '. "\n";
echo ' '. "\n";
// Topics with more that 1 Page
if ( $data['topic_replies'] > $config['posts_per_page'] )
{
$s = 0;
$pages = $data['topic_replies'] / $config['posts_per_page'];
for ($i = 1; $i < $pages; $i++)
{
$s = $s + $config['posts_per_page'];
echo ''. "\n";
echo ''. $domain_root . $forum_url . 'viewtopic.' . $phpEx . '?f=' . $forum_data['forum_id'] . '&t=' . $data['topic_id'] . '&start=' . $s . ' '. "\n";
echo ''.date('Y-m-d', $data['post_time']),' '. "\n";
echo ' '. "\n";
}
}
}
}
echo ' ';
}
else
{
echo ''."\n";
echo ''."\n";
$sql = 'SELECT forum_id FROM ' . FORUMS_TABLE;
$result = $db->sql_query($sql);
while($data = $db->sql_fetchrow($result))
{
if ($auth->acl_get('f_list', $data['forum_id']))
{
echo '' . "\n";
echo ''. $domain_root .'google-sitemap.php?fid='.$data['forum_id'].' '. "\n";
// echo 'daily '. "\n";
echo ' '. "\n";
}
}
echo "\n".' ';
}
?>
作者: David Yin
原载: SEO 网站优化推广
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
协议的sitemaps。复制,并设置里面的唯一参数$domain_root之后,保存在你的网站上,文件名是google-sitemap.php,输入该文件网址,就可以在线生成Sitemaps文件,你也可以直接把该文件,作为sitemaps提交到Google Sitemaps。
/**
*
* @author David Yin http://seo.g2soft.net/
*
* @package phpBB3
*
* @copyright (c) 2008
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
$domain_root = 'http://www.yourforum.com/'; // Edit here
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.'.$phpEx);
$user->session_begin();
$auth->acl($user->data);
if (is_numeric($_GET['fid'])) {
$fid = $_GET['fid'];
}
echo header('Content-Type: text/xml; charset=utf-8');
if (isset($fid)) {
echo ''."\n";
echo '
$sql = 'SELECT forum_topics, forum_id, forum_name FROM ' . FORUMS_TABLE . ' WHERE forum_id = "'. (int) $fid.'"';
$result = $db->sql_query($sql);
$forum_data = $db->sql_fetchrow($result);
// Forums
echo '
echo '
echo '
echo '
// Forums with more that 1 Page
if ( $forum_data['forum_topics'] > $config['topics_per_page'] )
{
$pages = $forum_data['forum_topics'] / $config['topics_per_page'];
for ($i = 1; $i < $pages; $i++)
{
$s = $s + $config['topics_per_page'];
echo '
echo '
echo '
echo '
}
}
if ($forum_data['forum_id'] == $fid) {
$sql = 'SELECT t.topic_title, t.topic_replies, t.topic_last_post_id, t.forum_id, t.topic_type, t.topic_id, p.post_time, p.post_id
FROM ' . TOPICS_TABLE . ' t, ' . POSTS_TABLE . ' p
WHERE t.forum_id = '.$fid.'
AND p.post_id = t.topic_last_post_id
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC';
$result = $db->sql_query($sql);
while ($data = $db->sql_fetchrow($result))
{
// Topics
echo '
echo '
echo '
echo '
// Topics with more that 1 Page
if ( $data['topic_replies'] > $config['posts_per_page'] )
{
$s = 0;
$pages = $data['topic_replies'] / $config['posts_per_page'];
for ($i = 1; $i < $pages; $i++)
{
$s = $s + $config['posts_per_page'];
echo '
echo '
echo '
echo '
}
}
}
}
echo '
}
else
{
echo ''."\n";
echo '
$sql = 'SELECT forum_id FROM ' . FORUMS_TABLE;
$result = $db->sql_query($sql);
while($data = $db->sql_fetchrow($result))
{
if ($auth->acl_get('f_list', $data['forum_id']))
{
echo '
echo '
// echo '
echo '
}
}
echo "\n".'
}
?>
作者: David Yin
原载: SEO 网站优化推广
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
作者:admin@常来吧
地址:http://www.chl8.com/post/228/
版权所有!转载时请必须遵守以链接形式署名-非商业性使用-完整方式共享!
欢迎在常来吧留言&评论!
相关日志
8个简单提高Google域名信任度的方法
谷歌浏览器Google Chrome 2.0首个正式版发布
Google发布2008年度热门搜索关键词
Google专为站长提供的资源链接
如何向Google申请重新收录
为什么我的网页在搜索结果中的排名降低了?
8个简单提高Google域名信任度的方法
谷歌浏览器Google Chrome 2.0首个正式版发布
Google发布2008年度热门搜索关键词
Google专为站长提供的资源链接
如何向Google申请重新收录
为什么我的网页在搜索结果中的排名降低了?
上一篇:
最常见的5个SEO错误
最常见的5个SEO错误

文章来自: 本站原创
Tags:
kalahan收集的站长工具箱