前回、なんとか動くところまでこぎつけたが、まだまだ直すべき点は多い。
いくつかゲームをアップしてみて、おかしなところに手を入れていく。
- サムネイルのアスペクト比がおかしい。
→サムネイル画像の表示サイズは100x100ピクセル固定らしいので、画像のほうを修正。 - なんか警告が出る。
→カテゴリーをきちんと作ることでエラー解消 - 「タイトルは5文字以上」の制限に引っかかる。
→system\application\controllers\admin\games.phpで、
$this->form_validation->set_rules('title', 'title', 'required|min_length[5]');の[5]→[3]に変更。
タイトルをすべて英文にしてしまえば解決するのだが、ここは思い切ってURLencodeしてしまった。
- URL生成の際、ゲームタイトルをURLencodeする。
→system\application\helpers\seo_url_helper.phpの、 function get_game_url($game_id)の中身をurlencodeに変更する。→system\application\config\config.phpでEnable Query StringsをTRUEに。 - そうすると、エラーメッセージが変わる。
→system\libraries\Input.phpで当該のエラーメッセージを出している関数を探し、マッチパターンに「日本語」を追加する(参考:http://phpspot.org/blog/archives/2006/12/php_67.html)
コメント