Nucleus CMS日本語版用プラグインのうち、日本語版開発者がサポートしているもの
Revision | 4a2fd422fd55b4585dbb211d3a3f4103c034ddf4 (tree) |
---|---|
Time | 2006-10-21 16:23:55 |
Author | shizuki <shizuki@1ca2...> |
Commiter | shizuki |
URLモード別のSitemapURL自動生成
git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/plugin@465 1ca29b6e-896d-4ea0-84a5-967f57386b96
@@ -238,18 +238,23 @@ class NP_GoogleSitemap extends NucleusPlugin | ||
238 | 238 | $b =& $manager->getBlog($blog_id); |
239 | 239 | $b_url = $b->getURL(); |
240 | 240 | |
241 | + if (substr($b_url, -4) == '.php') $CONF['URLMode'] = 'normal'; | |
241 | 242 | $usePathInfo = ($CONF['URLMode'] == 'pathinfo'); |
242 | 243 | |
243 | -/* if (substr($b_url, -1) == '/') { | |
244 | - $b_url = ($usePathInfo) ? substr($b_url, 0, -1) : $b_url . 'index.php'; | |
244 | + if (substr($b_url, -1) == '/') { | |
245 | + if (!$usePathInfo) $b_url .= 'index.php?virtualpath='; | |
246 | + } elseif (substr($b_url, -4) == '.php') { | |
247 | + $b_url .= '?virtualpath='; | |
245 | 248 | } else { |
246 | - $b_url = (substr($b_url, -4) == '.php') ? $b_url : $b_url . '/index.php'; | |
249 | + $b_url = ($usePathInfo) ? $b_url . '/' : $b_url . '/index.php?virtualpath='; | |
247 | 250 | } |
251 | + | |
248 | 252 | // if (substr($b_url, -1) != '/' && substr($b_url, -4) != '.php') { |
249 | 253 | // $b_url .= '/'; |
250 | 254 | // } elseif (substr($b_url, -4) == '.php') { |
251 | 255 | // $b_url .= '?virtualpath='; |
252 | -// }*/ | |
256 | +// } | |
257 | + | |
253 | 258 | $siteMap = $this->getBlogOption($blog_id, 'PcSitemap'); |
254 | 259 | $url = 'http://www.google.com/webmasters/sitemaps/ping?sitemap=' . |
255 | 260 | urlencode($b_url . $siteMap); |