ブログのカテゴリについて

バグが見つかりましたらこちらでお知らせします。

ブログのカテゴリについて

投稿記事by yuko on 2009年4月24日(金) 14:13

小規模サイトをすべてSOY CMSで作ろうと奮闘しています初心者です。
バージョンは soycms_1.2.4c_sqlite を使用しています。

すごく基本的なことかもしれないのですが、ブログのカテゴリ名を「what's new」とすると、カテゴリからのリンク先が404エラーになります。

↓リンク先はこのように表示されます。
(ドメイン)/whats_new/category/what%27s%20new

同じブログからの「books」というカテゴリリンクは正常に動作しています。
「what's new」だと問題があるのはどうしてでしょうか・・・

お忙しいところ恐れ入りますが、ご教授いただけますと幸いです。
yuko
 
記事: 4
登録日時: 2009年4月24日(金) 14:07

Re: ブログのカテゴリについて

投稿記事by okada on 2009年4月24日(金) 22:42

SOY CMSのご利用ありがとうございます。

うーん…。これは…、バグですね。
お知らせいただきありがとうございます。

what's newだと問題があるのはおそらく「'」が含まれているのがまずいのだと思います。
(%27になっているので問題ないような気もするのですが…。)
スペースはおそらく大丈夫とは思います。

とりいそぎ、common/util/CMSUtil.class.php の140行目あたりの
コード: 全て選択
    public static function sanitizeAlias($alias){
       $alias = str_replace(array("?","#","/","%","\\", "&"),"",$alias);
       return $alias;
    }
コード: 全て選択
    public static function sanitizeAlias($alias){
       $alias = str_replace(array("?","#","/","%","\\", "&", " ", "'", '"'),"",$alias);
       return $alias;
    }
として、「what's new」のラベルの名前をラベル管理で保存しなおしてもらえますか。
これでおそらく問題なくなると思います。

書き換えたファイルを添付しましたので、これで上書きしてもらっても大丈夫です。

今後ともSOY CMSをよろしくお願いします。
添付ファイル
CMSUtil-fix.zip
エイリアス対策
(2.46 KiB)
okada@株式会社日本情報化農業研究所

SOY CMS http://www.soycms.net/
SOY Shop http://www.soyshop.net/
SOY App http://www.soycms.net/extentions
開発ブログ http://www.soycms.net/blog/
Twitter http://twitter.com/SOY_CMS
okada
 
記事: 553
登録日時: 2008年6月07日(土) 00:49

Re: ブログのカテゴリについて

投稿記事by yuko on 2009年4月25日(土) 11:47

早速のご返信ありがとうございます。

ご指示通りにソースを修正し、ラベルを上書きしたところ、

(ドメイン名)/whats_new/category/1

となり、カテゴリが無事表示されました。
今後ともよろしくお願いいたします。
yuko
 
記事: 4
登録日時: 2009年4月24日(金) 14:07


Return to 障害・バグ

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron