2

EGL (Elite Gaming Ladders) Tournament & Ladders スクリプトを扱ったことのある方へ... 私が作成したカスタマイズされた mod に新しいグループ権限を追加する方法を理解するのに問題があります。次のように許可を保存する新しいタイプの「一般規則」mod を作成しました。

case "select_genrules";
    if($group['genrules_manager']=="yes"){
        include("./includes/rules.php");
        select_genrules();
    }else{
        return warning("<b>" . LANG_WARNING_NO_PERMISSIONS_TO_ACCESS_PAGE . " </b>");
    }
    break;

ここで、「genrules_manager」は他のすべてと同じようにフォーマットされ、group_permissions セットに追加されます。私はそれを groups_permissions テーブルに追加しましたが、実際には ACP の権限のリストに「Misc」カテゴリの下に表示されますが、「Lang」を追加して、「genrules_manager」などとだけ言わないようにしたいと思います... admincp/includes/addmembergroup.php および admincp/includes/managemembergroup.php でこれらのキーにアクセス/変更する方法についてのヘルプは大歓迎です!

4

1 に答える 1

1

これは実際には、関数 addmembergroup および editmembergroup の下の groups.php にあります。次のように、admincp/language/english.php に記述した「lang」にリンクするキーを追加する必要があります。

if($key=='genrules_manager'){$descr='' . LANG_GRO_PERMISSIONS_DESCR_GENRULES_MANAGER . ''; $site .= group_radio($key, $value, $descr);}

追加時と編集時に確認するには、両方の機能で実行する必要があります。必要なカテゴリの下のキーとインラインで配置するだけです...

于 2013-06-17T21:45:13.777 に答える