オープンソースCMS「FoxArcade」を使ってサイトをリニューアル(2)-いくつかアップロードしてみたが

前回、なんとか動くところまでこぎつけたが、まだまだ直すべき点は多い。

いくつかゲームをアップしてみて、おかしなところに手を入れていく。

  • サムネイルのアスペクト比がおかしい。
    →サムネイル画像の表示サイズは100x100ピクセル固定らしいので、画像のほうを修正。
  • なんか警告が出る。
    →カテゴリーをきちんと作ることでエラー解消
  • 「タイトルは5文字以上」の制限に引っかかる。
    →system\application\controllers\admin\games.phpで、
    $this->form_validation->set_rules('title', 'title', 'required|min_length[5]');の[5]→[3]に変更。
ここで大き目の問題に。タイトルに日本語を入力すると、エラーが出てしまう。FoxArcadeでは、URLを「SEO-friendly」にする、と称してゲームタイトルを含んだURLを生成しているのだが、このタイトル変換ロジックが欧文前提の仕様になってしまっているのだ。
タイトルをすべて英文にしてしまえば解決するのだが、ここは思い切って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
この手術はやるかやらないか慎重に検討すべき。手法として安全な・正しいものかどうかもこちらとしては保証しかねます。


アーカイブ

Books

未来放浪ガルディーン外伝(1) 大出世。 未来放浪ガルディーン外伝(2) 大ハード。 未来放浪ガルディーン(3) 大豪快。 明日は、いずこの空の下 琥珀の夢 上 小説 鳥井信治郎 琥珀の夢 下 小説 鳥井信治郎 ゼンデギ (ハヤカワ文庫SF) 星系出雲の兵站-遠征- 1 星系出雲の兵站-遠征- 2 星系出雲の兵站-遠征- 3 星系出雲の兵站-遠征- 4 アメリカン・ブッダ (ハヤカワ文庫JA) 星系出雲の兵站-遠征- 5 三体Ⅱ 黒暗森林(上) 三体Ⅱ 黒暗森林(下) クロックワーク・ロケット (新☆ハヤカワ・SF・シリーズ) エターナル・フレイム (新☆ハヤカワ・SF・シリーズ) アロウズ・オブ・タイム (新☆ハヤカワ・SF・シリーズ) 烏は主を選ばない 八咫烏シリーズ 2 (文春文庫) 黄金の烏 八咫烏シリーズ 3 (文春文庫) 空棺の烏 八咫烏シリーズ 4 (文春文庫) アフターデジタル2 UXと自由 宇宙一の無責任男シリーズ 無責任艦長タイラー 宇宙一の無責任男シリーズ 明治一代無責任男 宇宙一の無責任男シリーズ ワングの逆襲 宇宙一の無責任男シリーズ外伝 銀河無責任時代 宇宙一の無責任男シリーズ 無責任元帥タイラー 宇宙一の無責任男シリーズ アザリン16歳 宇宙一の無責任男シリーズ タイラー大逆転 宇宙一の無責任男シリーズ外伝 大宇宙(おおぞら)のサムライ 宇宙一の無責任男シリーズ 無責任大統領タイラー 宇宙一の無責任男シリーズ 風速四十光年 宇宙一の無責任男シリーズ 永遠なれ無責任男 宇宙一の無責任男シリーズ外伝 緋き獅子 宇宙一の無責任男シリーズ外伝 厳冬惑星ホロシリの叛乱 無責任キッズ 暗黒太陽小町 無責任キッズ WHY?の嵐 無責任キッズ 燃えてキサラ 無責任キッズ 時先案内人 無責任キッズ 銀河嫁取物語 宇宙一の無責任男シリーズ外伝 カトリくんタンマ 無責任カルテット 君の名はマチコ 宇宙一の無責任男シリーズ外伝 我が名はヤマモト 無責任カルテット 天使・失格 無責任カルテット 邪教殱滅 無責任カルテット 決戦!薔薇色星雲 無責任カルテット 銀河賛唱 無責任三国志 謀略トライアングル 無責任三国志 冷たい三角関数 無責任三国志 炎のトリコロール 無責任三国志 奇跡のトリニティー 無責任三国志 三匹快進撃 無責任三国志 三羽烏登場! 無責任三国志 三つの王冠(クラウン) 無責任三国志 試練の三番勝負! 無責任三国志 サード・ビッグバン 無責任三国志 輝け!トライスター

Link