XML Sitemap (GSitemap) モジュール不具合修正

in

リバースプロクシーを通して別ポートでDrupalを動かすようになってから、XML Sitemapモジュールが動かなくなっていたのに気づいて、修正を作成しました。

Sitemapに直接リクエストしても真っ白い画面になっていたので、ソースを追うと、一時ファイルの作成に失敗している模様。パス名の一部に getenv('HTTP_HOST') が含まれている場所が二箇所あるのですが、HTTP_HOSTにはポート番号を含むことがあり、:を含むディレクトリーが作れずエラーになってしまっていた、ということでした。

その部分の:を別の文字に置換すると無事動き、ついでにディレクトリーの作成で DIRECTORY_SEPARATOR が使われていない部分があったのでそれも直しました。

せっかくなのでおいておきます。1.10に対する修正です。元々のgsitemap.moduleの名前を変えて、こっちを置き換えてください。

XML Sitemapで80以外のポートでの作動時の不具合修正

せっかくなので作者にメールをした後、よく見たら、もう不具合レポート出てました。ま、いっか。

Trackback URL for this post:

http://nonn-et-twk.net/twk/trackback/106
0