[FAQ] Всплывающее окно при получении ЛС

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!

[FAQ] Всплывающее окно при получении ЛС

Сообщение Deacon 17.12.2007 18:16

Подскажите какая таблица в MySQL отвечает за значение всплывающих окон при получении нового личного собщения.

Мне надо поставить, чтобы у всех пользователей по умолчанию было включено всплывающее окно. Благодарю!
Последний раз редактировалось Deacon 17.12.2007 20:12, всего редактировалось 2 раз(а).
Deacon
phpBB 2.0.0
 
Сообщения: 113
Зарегистрирован: 10.12.2007 1:20
Откуда: Беларусь, Минск
Предупреждения: 1

Сообщение rxu 17.12.2007 18:21

Такого поля отдельно нет, оно комплексное, отвечает за 10 параметров пользовательских настроек сразу. Запросто изменить его не получится.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4143
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Поручик 17.12.2007 19:18

Код: Выделить всё
#
#--- [ SQL ]-----------
#
ALTER TABLE `phpbb_users` CHANGE `user_options` `user_options` INT( 11 ) UNSIGNED DEFAULT '1855' NOT NULL;

#
#--- [ OPEN ]-----------
#
includes\functions_user.php

#
#--- [ FIND ]-----------
#
      'user_options'      => 895,

#
#--- [ REPLACE WITH ]-----------
#
      'user_options'      => 1855,



Для установки значения по умолчанию для конвертирумых конференций, перед началом конвертации необходимо внести изменения в functions_convert.php

Код: Выделить всё
#
#--- [ OPEN ]-----------
#
includes\functions_convert.php

#
#--- [ FIND ]-----------
#
      'popuppm'      => array('bit' => 10, 'default' => 0),

#
#--- [ REPLACE WITH ]-----------
#
      'popuppm'      => array('bit' => 10, 'default' => 1),
Последний раз редактировалось Поручик 18.12.2007 13:21, всего редактировалось 1 раз.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3425
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)

Сообщение Deacon 17.12.2007 20:00

Смотри, у меня установлен мод быстрой цитаты, там в инструкции было написано заменить на

Код: Выделить всё
'user_options'      => 2943,


Это как-нибудь повлияет на форуму быстрого ответа теперь? Как лучше устроить всё?[/code]

В общем проверил, так и есть, когда зарегистрировал сам нового пользователя, по умолчанию у него всплывающие окна в личных сообщениях были включены, но вот форма быстрого ответа была выключена.

Ну собственно как сделать, чтобы включалось и то и то?
Deacon
phpBB 2.0.0
 
Сообщения: 113
Зарегистрирован: 10.12.2007 1:20
Откуда: Беларусь, Минск
Предупреждения: 1

Сообщение rxu 17.12.2007 20:19

Делаете так.
Устанавливаете у себя пользовательские опции так, как вы хотели бы, чтобы было у всех по умолчанию.
В базе смотрите, какое значение приобрело user_options для вашей учетной записи.
Эту цифру и подставляете в коде, данном Поручиком.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4143
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Deacon 17.12.2007 21:56

Для Быстрого ответа + Включённого по умолчанию всплывающего окна надо ставить: 3967

Код: Выделить всё
#
#--- [ SQL ]-----------
#
ALTER TABLE `phpbb_users` CHANGE `user_options` `user_options` INT( 11 ) UNSIGNED DEFAULT '3967' NOT NULL;

#
#--- [ OPEN ]-----------
#
includes\functions_user.php

#
#--- [ FIND ]-----------
#
      'user_options'      => 895,

#
#--- [ REPLACE WITH ]-----------
#
      'user_options'      => 3967,
Deacon
phpBB 2.0.0
 
Сообщения: 113
Зарегистрирован: 10.12.2007 1:20
Откуда: Беларусь, Минск
Предупреждения: 1

Сообщение IRON 01.04.2008 16:32

А какой параметр должен быть, чтобы по умолчанию "уведомлять меня о новых ЛС" стояло нет, а всплывающие окна при личке-да?
С базой работать затрудняюсь(
читстый phpbb3, без модов.
IRON
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 22.02.2008 15:32

Сообщение Поручик 01.04.2008 18:06

Такой и должен быть, как в этом посте
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3425
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)

Сообщение Поручик 02.04.2008 7:22

Для отключения по умолчанию уведомлений о личных сообщениях выполните запрос
Код: Выделить всё
ALTER TABLE `phpbb_users` CHANGE `user_notify_pm` `user_notify_pm` TINYINT( 1 ) UNSIGNED DEFAULT '0' NOT NULL;

Тема здесь
http://phpbbguru.net/community/viewtopi ... 541#178541
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3425
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)

Сообщение IRON 02.04.2008 10:27

Поручик
Ваш код, к сожалению, не помог, однако проблема решилась:
Код: Выделить всё
#--- [ OPEN ]-----------
#
includes\functions_user.php

#
#--- [ FIND ]-----------
#
      'user_notify_pm'      => 0,
IRON
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 22.02.2008 15:32

Сообщение Поручик 10.04.2008 15:47

Для установки по умолчанию всплывающего окна для существующих аккаунтов выполните примерной такой запрос (без проверки):

Для штатной комплектации (без установленного быстрого ответа)
Код: Выделить всё
UPDATE `phpbb_users` SET `user_options` = '1855' WHERE `user_id` <> 1 AND group_id <> 6;


С установленным быстрым ответом
Код: Выделить всё
UPDATE `phpbb_users` SET `user_options` = '3967' WHERE `user_id` <> 1 AND group_id <> 6;
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3425
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)


Вернуться в FAQ (phpBB 3.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0