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のバージョンアップ時には注意が必要だとおもいます。

Re: 「 members 」ページの URL を「 list 」へ変えたい

2013年10月9日 at 19:38
遅くなって申し訳ございません。

はい、ご助言通り、上手くいきました。

確かに、ファイル名の競合については、注意して運用してみます。

ありがとうございました。