Xoopsのサイトマップを自動で表示してくれるモジュール。
モジュール内のxml_google.phpをルートにも置く事で、GoogleSitemap用のXMLを自動更新してくれる機能も。
テンプレート触ったら同じドメイン内のXoopsで作ってないページの組み込み(手動)もできないかともぞもぞやっています(;´▽`A``。
thanks配布サイト
PEAK XOOPS Support&Experiment(GIJOE氏)
(chanoirさん原作)
・・・1回できたのに引っ越ししたら出来なくなったので、今後のためにメモ(T-T)。
1・modules/sitemap/のxml_google.phpをXOOPSのルートディレクトリにもコピーする 2・ルートのxml_google.phpを以下のように修正 15行目を require './mainfile.php' ; 3・Googleサイトマップにhttp://XOOPSのルート/xml.google.phpをこのドメインのサイトマップとして登録
xml_google.phpをxoopsのルートにも置くのだが
15行目を
require './mainfile.php' ;
にする・・・。
逆やっててなんどルートのxml_google.phpを表示させても真っ白で、ソースみたら<html><body></body></html>だったんだぁ〜。しくしく。
やっと表示できてGoogleSitemapにサイトマップの登録に行ったら(ずっとエラー:サイトマップが空です、って出てたの)、METAタグも設定してくださいになってたよ〜。今までなくても行けたのに・・・。
って事でついでにthemesテンプレートにMETAタグ入れて来ました。
ルートの下にディレクトリを作り、さらにその下にXOOPSをインストールしている場合、サイトマップモジュールは2つのxml_google.phpを持つ事になりますが、GoogleSitemapに登録する場合、ルートのxml_google.phpはしっかり拾ってくれるが、ディレクトリのxml_google.phpは登録できても拾ってくれない。
ドメイン(XOOPSインストール)xml_google.php --modules ----sitemap --themes --etc... --ディレクトリ(XOOPSインストール)xml_google.php ----modules ------sitemap
もぉほっとんど拾ってくれない(T-T)。
泣きそうなので、なんとかディレクトリ内のxml_google.phpをルートに持っていきたい!
のでやったこと。
ドメイン(XOOPSインストール)xml_google.php xml2_google.php --modules ----sitemap --themes --etc... --ディレクトリ(XOOPSインストール) ----modules ------sitemap
str_replace( 'xml2_google.php' , 'ディレクトリ名/modules/sitemap/xml_google.php'
'/ディレクトリ名/modules/sitemap/xml_google.php' ;
chdir( './ディレクトリ名/modules/sitemap/' ) ;
require_once XOOPS_ROOT_PATH.'/ディレクトリ名/class/template.php' ;
以下 /modules を /ディレクトリ名/modules に変更
XOOPSをインストールしたURL/xml2_google.phpを確認して、ディレクトリ内のサイトマップが表示されているか確認後、GoogleSitemapに2つめのサイトマップとしてxml2_google.phpを登録する。
| きつねグッズセレクト きつねがいっぱい もっと「きつね」 やっぱり「キツネ」 それでも「狐」 英語じゃ「フォックス」 |
| きつね♪メモWiki XOOPSメモ Perlメモ PHPメモ その他のメモ 今日の作業記 XOOPS情報RSS |

| きつね♪ 12月7日 |
![]() |
| random|ranking |