Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Вступление в группы

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
STR
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 2 месяца

Вступление в группы

Сообщение STR »

Доброго всем времени суток!

У меня стоит версия форума 2.0.22... Подскажите, пожалуйста, каким образом можно разрешить пользователем добавляться в группы самим, т.е. без одобрения модератором группы? Очень нужно, чтобы пользователи попадали в группу сразу после заявки на вступление...

Заранее спасибо за помощь!
STR
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 2 месяца

Re: Вступление в группы

Сообщение STR »

Помогите, пожалуйста, очень нужно... :cry:
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 10 месяцев
Поблагодарили: 3 раза

Re: Вступление в группы

Сообщение Rayden »

А что, в двушке разве нет групп с открытым членством?
phpBB2 FAQ
phpBB3 FAQ
STR
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 2 месяца

Re: Вступление в группы

Сообщение STR »

Есть то они есть, но модератору все равно приходится одобрять заявку на вступление...
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: Вступление в группы

Сообщение Палыч »

STR
groupcp.php
строку

Код: Выделить всё

	$sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) 
		VALUES ($group_id, " . $userdata['user_id'] . ", 1)";
заменитт

Код: Выделить всё

	$sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) 
		VALUES ($group_id, " . $userdata['user_id'] . ", 0)";
Ну и отсылку письма закомментировать

Код: Выделить всё

	include($phpbb_root_path . 'includes/emailer.'.$phpEx);
	$emailer = new emailer($board_config['smtp_delivery']);

	$emailer->from($board_config['board_email']);
	$emailer->replyto($board_config['board_email']);

	$emailer->use_template('group_request', $moderator['user_lang']);
	$emailer->email_address($moderator['user_email']);
	$emailer->set_subject($lang['Group_request']);

	$emailer->assign_vars(array(
		'SITENAME' => $board_config['sitename'], 
		'GROUP_MODERATOR' => $moderator['username'],
		'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '', 

		'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id&validate=true")
	);
	$emailer->send();
	$emailer->reset();
а также отредактировать по смыслу на ваше усмотрение в lang_main.php

Код: Выделить всё

$lang['Group_joined'] = 'Вы попросили о вступлении в группу. Когда вашу просьбу одобрит модератор группы, вам будет прислано уведомление.';
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Вернуться в «Поддержка phpBB 2.0.x»