私は、ユーザーがPHPを使用してウェブサイト経由で私のフォーラムに登録できるシステムを持っています。これが起こったときにグループに割り当てたり、新しいグループを作成して割り当てることが必要な場合があります。phpBB3 - グループを動的に作成および管理する方法は?
私はphpBBファイルを見てきましたが、スクリプトのどの部分がこの作業を担当しているのか分かりません。
基本的に私は、次の操作を必要とする:動的フォーラム
のためのグループ権限を設定するためのグループ
- 能力をこれは、システムを自動化してACP経由で管理する必要がないため、すべて動的でなければなりません。
誰かがこれらの正しい方向に私を指すことができれば、それはすばらしいでしょう。解決
- 13/03/2012
をここに私は
includes/functions_user.php
からgroup_create()
をutlising思い付いたソリューションです。$group_id = FALSE; // can be 0 as well $group_type = GROUP_HIDDEN; $group_name = "Tom's Group"; $group_desc = "Users from Tom's Group"; // just leave these as defaults $group_attributes = array( //'group_colour' => 0, //'group_rank' => 0, //'group_avatar' => 0, //'group_avatar_type' => 0, //'group_avatar_width' => 0, //'group_avatar_height' => 0, 'group_legend' => 0, ); $allow_desc_bbcode = TRUE; $allow_desc_urls = TRUE; $allow_desc_smilies = TRUE; $response = group_create($group_id, $group_type, $group_name, $group_desc, $group_attributes, $allow_desc_bbcode, $allow_desc_urls, $allow_desc_smilies);
あなたは、データベース内の既存のグループとして
$group_id
を設定した場合、それはそのグループを変更することに注意してください。 また、group_legend
を0
と設定しているので、私はフォーラムに隠れたグループを見せたくありません。
このリンクは私のために機能していないようですか? – diggersworld
urlをクローキングした後、httpsの前に '%20'を削除し、最後に'%28%29'の代わりに '()'を書きます –
あなたの答えの中のリンクを修正しました;) – diggersworld