サイトマッププラグインのブログカテゴリの出力について 投稿する
投稿者:51 goat
投稿日時:2023-04-10 14:45:37
開発者 様
いつもお世話になっております。
現在、ブログのカテゴリーをラベルを入れ子にして設定していますが、
サイトマッププラグインのxml出力についてですが、ラベルのURLに「/」を含む場合うまく出力されません。
ラベルのURLを「gourmet/washoku」と設定した場合、「gourmet%2Fwashoku」出力され、「/」が「%2F」に変換されてしまいます。
soy cmsのバージョンは3.11.15
サイトマッププラグインのバージョンは1.5 です。
よろしくお願いいたします。
いつもお世話になっております。
現在、ブログのカテゴリーをラベルを入れ子にして設定していますが、
サイトマッププラグインのxml出力についてですが、ラベルのURLに「/」を含む場合うまく出力されません。
ラベルのURLを「gourmet/washoku」と設定した場合、「gourmet%2Fwashoku」出力され、「/」が「%2F」に変換されてしまいます。
soy cmsのバージョンは3.11.15
サイトマッププラグインのバージョンは1.5 です。
よろしくお願いいたします。
投稿者:齋藤毅
投稿日時:2023-04-10 15:04:44
/CMSインストールディレクトリ/common/site_include/plugin/sitemap/sitemap.php
の225行目付近にあります
$alias = rawurlencode($v["alias"]);
を
$alias = rawurlencode($v["alias"]);
if(is_numeric(strpos($alias, "%2F"))) $alias = str_replace("%2F", "/", $alias);
に変更してみたら如何でしょうか?
投稿者:51 goat
投稿日時:2023-04-10 15:58:20
斎藤 様
ご指示いただいたsitemap.phpの225行目を
soy cmsのキャッシュ削除、サイトマッププラグインの無効・有効などを試しましたが改善いたしませんでした。
ご指示いただいたsitemap.phpの225行目を
と修正いたしましたが、動作は変わらず「%2F」と出力されます。$alias = rawurlencode($v["alias"]); if(is_numeric(strpos($alias, "%2F"))) $alias = str_replace("%2F", "/", $alias);
soy cmsのキャッシュ削除、サイトマッププラグインの無効・有効などを試しましたが改善いたしませんでした。
投稿者:齋藤毅
投稿日時:2023-04-10 16:23:25
失礼しました。
同様のコードが193行目付近にもありました。
そちらのコードを
同様のコードが193行目付近にもありました。
そちらのコードを
$alias = rawurlencode($v["alias"]);
if(is_numeric(strpos($alias, "%2F"))) $alias = str_replace("%2F", "/", $alias);
にしてみてください。
投稿者:51 goat
投稿日時:2023-04-10 16:35:30
斎藤 様
193行目付近を修正したところ、ちゃんと「/」が出力されるようになりました。
お忙しいところ迅速に対応していただきありがとうございます。
これからもsoy cmsのご発展をお祈り申し上げます。
193行目付近を修正したところ、ちゃんと「/」が出力されるようになりました。
お忙しいところ迅速に対応していただきありがとうございます。
これからもsoy cmsのご発展をお祈り申し上げます。