Re: 「 members 」ページの URL を「 list 」へ変えたい
2013年9月30日 at 19:57
テストしていないので間違っていたらごめんなさい。。。
concrete5の構造はlist.php に見合うコントローラー controllers/list.php が あるかどうかをチェックします。なければそのままsingle_page/list.phpを処理するという形なので、$userListにオブジェクトがセットされていない状態のままになり、Fatal error となります。
concrete/controllers/members.php
concrete/controllers/list.php
にコピーしクラス名を
class MembersController extends Concrete5_Controller_Members {
class ListController extends Concrete5_Controller_Members {
でいけると思います。
ただし、concreteフォルダ内でコピーするとconcrete5のバージョンアップした場合無効になりますのでconcreteフォルダと同レベルの階層(ユーザー領域)のフォルダにコピーされるのをおすすめします。
また、listという名前はユーザーリスト以外にも使われる可能性があるので今後concrete5のバージョンアップ時には注意が必要だとおもいます。
Your post has been saved and will be published after approval by the forum moderator.
luxidea
Re: 「 members 」ページの URL を「 list 」へ変えたい
はい、ご助言通り、上手くいきました。
確かに、ファイル名の競合については、注意して運用してみます。
ありがとうございました。