Настройки "по умолчанию" при регистрации на форуме PHPBB 3.0

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
phpbbforce
phpBB 1.4.0
Сообщения: 38
Стаж: 15 лет 6 месяцев
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Забанен: Бессрочно

Настройки "по умолчанию" при регистрации на форуме PHPBB 3.0

Сообщение phpbbforce »

При регистрации на форуме PHPBB 3.0.8, у пользователя по умолчанию выставлены следующие настройки:
- Показывать мой адрес email "Да" - сделать => "Нет"
- Всплывающее окно при получении личного сообщения "Нет" - сделать => "Да"

Как и где изменить эти "настройки по умолчанию"?
Последний раз редактировалось владимир1983 05.05.2011 3:31, всего редактировалось 3 раза.
Причина: Востановлен оригинал
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Настройки "по умолчанию" при регистрации на форуме PHPBB

Сообщение nissin »

На самом деле тут два вопроса.

По всплывающим сообщениям.
Файл includes/functions_user.php:

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

		'user_options'		=> 230271,
Таблица php_users:

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

	user_options int(11) UNSIGNED DEFAULT '230271' NOT NULL
Поле user_options складывается из побитовой маски:

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

$keyoptions = array('viewimg' => 0, 'viewflash' => 1, 'viewsmilies' => 2, 'viewsigs' => 3, 'viewavatars' => 4, 'viewcensors' => 5, 'attachsig' => 6, 'bbcode' => 8, 'smilies' => 9, 'popuppm' => 10, 'sig_bbcode' => 15, 'sig_smilies' => 16, 'sig_links' => 17);
230271 переводим в бинарный(двоичный) вид -> 111000001101111111
Нас интересует 10-й бит (отсчёт идет справа налево начиная с нуля), устанавливаем его в 1 -> 111000011101111111
Переводим в десятичную систему -> 231295
Меняем значения в файле и БД (необязательно):

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

		'user_options'		=> 231295,

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

ALTER TABLE phpbb_users ALTER user_options SET DEFAULT '231295';
По показу email.
Файл includes/functions_user.php:

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

		'user_allow_viewemail'	=> 1,
Таблица php_users:

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

	user_allow_viewemail tinyint(1) UNSIGNED DEFAULT '1' NOT NULL
1 означает Да, 0 означает Нет.
Меняем значение по умолчанию в файле и БД (необязательно):

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

		'user_allow_viewemail'	=> 0,

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

ALTER TABLE phpbb_users ALTER user_allow_viewemail SET DEFAULT '0';
Для поиска: Всплывающее окно при получении ЛС по умолчанию, Уведомлять меня о новых личных сообщениях по умолчанию
Последний раз редактировалось Татьяна5 11.09.2013 14:33, всего редактировалось 1 раз.
Причина: добавлены теги для поиска
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Настройки "по умолчанию" при регистрации на форуме PHPBB

Сообщение Booker »

Я правильно понимаю, что для изменения этого:
phpbbforce писал(а): - Всплывающее окно при получении личного сообщения "Нет" - сделать => "Да"
у уже существующих пользователей недостаточно сделать описываемое, надо ещё выполнить запрос

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

UPDATE phpbb_users set user_options = user_options | 1024 WHERE user_type <> 2;
?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Настройки "по умолчанию" при регистрации на форуме PHPBB

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

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