-1

elggを使用してソーシャルネットワークアプリケーションを作成しようとしています。elggはかなり新しいので、 cakePHPのようにURLルーティングを定義できるかどうかを知りたいです。

mydomin.com/pg/profile/usernameの代わりにこのmydomain.com/usernameのようなURLが必要です

URLから/pg/と/mod/を回避する方法はありますか?

elggバージョン1.7.8を使用しています。

でURLを書き換えることには興味がありません.htaccess

前もって感謝します

4

3 に答える 3

1

elgg自体は、.htaccessファイルを使用してリダイレクト/pgなどを行っています/action。したがって、を使用する以外に方法はないと思います.htaccess

于 2011-04-16T13:31:53.937 に答える
0

Elggのページ処理はかなり悪いですが、次のようにハンドラーを登録できます。

/ mypageの場合:

    elgg_register_page_handler('mypage', function($pages){
        //content here
        //the $pages parameter is an array. so /mypage/a/b with return
        // array('a','b');
    });
于 2015-02-05T21:11:51.710 に答える
0

Matt Beckettは、プロファイルURLプラグイン(https://community.elgg.org/plugins/1091233)を作成しました。これは、1.8以上の場合でも、わずか35行のコードであり、要求どおりに機能します。これは1.7.8に非常に簡単に適応できるはずです。

彼はまた、ユーザープロファイル以外のユースケースがある場合に役立つ、より完全なページハンドラーハイジャックプラグインを作成しました。https://community.elgg.org/plugins/854839を参照してください。

ただし、1.8以上の場合のみであり、最初のバックポートよりもバックポートに多くの労力がかかる可能性があります。

于 2015-06-05T23:17:12.480 に答える