Popup Layer on New PMs / Всплывающий слой при новых ЛС
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
zveruga
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 18 лет 1 месяц
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
Fazan
Quick reply, Welcome PM, MyPage, ThanksMod (от Палыча)... ну и еще SEO mod Rewrite, хотя я думаю вряд ли это из-за него.
Не знаю даже что делать...
Quick reply, Welcome PM, MyPage, ThanksMod (от Палыча)... ну и еще SEO mod Rewrite, хотя я думаю вряд ли это из-за него.
Не знаю даже что делать...
-
Skinny777
- phpBB 1.4.0
- Сообщения: 34
- Стаж: 18 лет 10 месяцев
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
как сделать чтобы всем юзерам автоматом установить "Всплывающее окно при получении личного сообщения: ДА" ?
-
Oleg NT
- Former team member
- Сообщения: 450
- Стаж: 20 лет 8 месяцев
- Откуда: Нижний Тагил
- Поблагодарили: 11 раз
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
Тривиального решения нет. Нужен скрипт, который я все собираюсь написать, но руки не доходят.
-
Skinny777
- phpBB 1.4.0
- Сообщения: 34
- Стаж: 18 лет 10 месяцев
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
а что за поле такое в таблице phpbb_users - user_notify_type ??
идет сразу за user_notify_pm в котором можно менять вручную поле профиля юзеров Уведомлять меня о новых личных сообщениях:
теоретически поле user_notify_type должно было бы как раз определять всплывание... тогда бы простым запросом почикалось...
идет сразу за user_notify_pm в котором можно менять вручную поле профиля юзеров Уведомлять меня о новых личных сообщениях:
теоретически поле user_notify_type должно было бы как раз определять всплывание... тогда бы простым запросом почикалось...
-
FladeX
- Former team member
- Сообщения: 1935
- Стаж: 19 лет 3 месяца
- Откуда: Саранск
- Благодарил (а): 7 раз
- Поблагодарили: 59 раз
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
Skinny777, это поле определяет, как будет отправлено уведомление:
1. e-mail
2. jabber
3. e-mail + jabber
1. e-mail
2. jabber
3. e-mail + jabber
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
-
Skinny777
- phpBB 1.4.0
- Сообщения: 34
- Стаж: 18 лет 10 месяцев
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
порылся в Гугле - нашел http://www.ktuk.net/phpBB3/viewtopic.ph ... 03#p142003
не это ли решение?
типа
Open: includes/functions.php
Find:
Before Add:
немогу протестить на своем живом форуме, юзеры могут взбунтоваться если эту фичу нельзя будет отрубить в Профиле. А по коду похоже на то что попап принудительно, независимо от настроек Профиля, будет всплывать :)
Може кто-то протестить?
не это ли решение?
типа
Open: includes/functions.php
Find:
Код: Выделить всё
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array( Код: Выделить всё
$user->optionset('popuppm', true); Може кто-то протестить?
-
Oleg NT
- Former team member
- Сообщения: 450
- Стаж: 20 лет 8 месяцев
- Откуда: Нижний Тагил
- Поблагодарили: 11 раз
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
Я сегодня вечером попробую поразбираться с данной проблемой. Личку мне отошлите, чтобы я не забыл.
-
Skinny777
- phpBB 1.4.0
- Сообщения: 34
- Стаж: 18 лет 10 месяцев
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
протестил на своем форуме все-таки :)
вобщем если сделать так, то даже если у юзера стоит насчет всплывать НЕТ , то у него все равно будет всплывать сообщение о новом ЛС :)))
но что-то в этом есть, пока оставляю у себя на форуме в этом виде, но возможно Oleg NT все-таки сделает чтобы правильно было, а то некорректно как-то лишать юзеров форума выбора в этом вопросе, хотя вроде штука полезная и удобная.
вобщем если сделать так, то даже если у юзера стоит насчет всплывать НЕТ , то у него все равно будет всплывать сообщение о новом ЛС :)))
но что-то в этом есть, пока оставляю у себя на форуме в этом виде, но возможно Oleg NT все-таки сделает чтобы правильно было, а то некорректно как-то лишать юзеров форума выбора в этом вопросе, хотя вроде штука полезная и удобная.
-
Fazan
- phpBB 1.4.2
- Сообщения: 61
- Стаж: 18 лет 5 месяцев
- Благодарил (а): 2 раза
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
zveruga
наверное примерно аналогичная ситуация была у меня читай
проблема скорее всего в файле functions_user.php замене значения 'user_options'
наверное примерно аналогичная ситуация была у меня читай
проблема скорее всего в файле functions_user.php замене значения 'user_options'
-
zveruga
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 18 лет 1 месяц
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
Fazan
или вы меня не понимаете или чего-то не понимаю я.
У всех новых зарегистрированных пользователей стоит по умолчанию разрешение всплывающего окна!
У всех! В functions_user.php давно поменял значение user_options на 3967, сделал запрос в БД.
Не в галочке-то проблема! Не в настройках профиля пользователя.
В чем-то другом.... вот только я не могу понять в чем. Все прекрасно работает и слой прекрасно "всплывает", но только он не хочет этого делать при поступлении ЛС которые сгенерировал WelcomePM при регистрации.
или вы меня не понимаете или чего-то не понимаю я.
У всех новых зарегистрированных пользователей стоит по умолчанию разрешение всплывающего окна!
У всех! В functions_user.php давно поменял значение user_options на 3967, сделал запрос в БД.
Не в галочке-то проблема! Не в настройках профиля пользователя.
В чем-то другом.... вот только я не могу понять в чем. Все прекрасно работает и слой прекрасно "всплывает", но только он не хочет этого делать при поступлении ЛС которые сгенерировал WelcomePM при регистрации.
-
dengol
- phpBB 1.2.0
- Сообщения: 12
- Стаж: 18 лет 4 месяца
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
Мод отличный, спасибо Oleg NT!
А вот сделать всплывающее окно включенным по умолчанию действительно нужно!
Ждёмс решение.
А вот сделать всплывающее окно включенным по умолчанию действительно нужно!
Ждёмс решение.
-
Fazan
- phpBB 1.4.2
- Сообщения: 61
- Стаж: 18 лет 5 месяцев
- Благодарил (а): 2 раза
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
zveruga
вы внимательно читали ту ветку?
вот ход моих действий
http://www.phpbbguru.net/community/topi ... ml#p230587
а вот тo решение которое мне помогло
http://www.phpbbguru.net/community/topi ... ml#p230594
т.е. проблема всеже в user_options
у меня после изменения значения получилось: форма быстрого ответа есть, всплывающее окно при регистрации и получении новых ЛС есть
попробуйте поставить 8063, (конечно если у нас одинаковые моды стоят меняющие user_options)
вы внимательно читали ту ветку?
вот ход моих действий
http://www.phpbbguru.net/community/topi ... ml#p230587
а вот тo решение которое мне помогло
http://www.phpbbguru.net/community/topi ... ml#p230594
т.е. проблема всеже в user_options
у меня после изменения значения получилось: форма быстрого ответа есть, всплывающее окно при регистрации и получении новых ЛС есть
попробуйте поставить 8063, (конечно если у нас одинаковые моды стоят меняющие user_options)
-
Oleg NT
- Former team member
- Сообщения: 450
- Стаж: 20 лет 8 месяцев
- Откуда: Нижний Тагил
- Поблагодарили: 11 раз
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
Как включить опцию «Всплывающее окно при получении личного сообщения» для всех существующих пользователей:
Скачать данный скрипт: Загрузить файл set_popup.php в корень форума
Запустить в браузере set_popup.php
Должна появиться зелененькая надпись «The option has been successfully changed».
Удалить файл set_popup.php с сервера.
Как включить опцию «Всплывающее окно при получении личного сообщения» для новых пользователей при регистрации:
Открыть файл includes/functions_user.php
Если у вас установлен мод Quick Reply for phpBB3 от rxu, то найти строчку:
Заменить ее на:
Если у вас не установлен этот мод, то найти строчку:
Заменить ее на:
Скачать данный скрипт: Загрузить файл set_popup.php в корень форума
Запустить в браузере set_popup.php
Должна появиться зелененькая надпись «The option has been successfully changed».
Удалить файл set_popup.php с сервера.
Как включить опцию «Всплывающее окно при получении личного сообщения» для новых пользователей при регистрации:
Открыть файл includes/functions_user.php
Если у вас установлен мод Quick Reply for phpBB3 от rxu, то найти строчку:
Код: Выделить всё
'user_options' => 2943,Код: Выделить всё
'user_options' => 3967,Код: Выделить всё
'user_options' => 895,Код: Выделить всё
'user_options' => 1919,У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
zveruga
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 18 лет 1 месяц
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
Тему читал внимательно, ваше решение я проделывал еще раньше, оно мне не помогло.
8063 - не помогло. Все как будто бы также.
А разве данный скрипт не должен срабатывать всякий раз, когда приходит любое ЛС, не смотря на то, каким способом оно было создано и отправлено?
Кстатье, в functions_user.php уже давно перепробовал подставить все значения из строк в БД (user_options), но безрезультатно....
8063 - не помогло. Все как будто бы также.
Значит не все равно, присылается ЛС автоматически после регистрации или его присылает вручную юзер?всплывающее окно при регистрации и получении новых ЛС есть
А разве данный скрипт не должен срабатывать всякий раз, когда приходит любое ЛС, не смотря на то, каким способом оно было создано и отправлено?
Кстатье, в functions_user.php уже давно перепробовал подставить все значения из строк в БД (user_options), но безрезультатно....
-
Oleg NT
- Former team member
- Сообщения: 450
- Стаж: 20 лет 8 месяцев
- Откуда: Нижний Тагил
- Поблагодарили: 11 раз
Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС
Теперь по проблеме у zveruga.
Насколько я понял из вышеприведенной переписки, проблема НЕ в user_options, а в том, что мод Welcome PM (или как его там?) при «отправке» лички не устанавливает поле «user_last_privmsg» в таблице phpbb_users.
Так что попробуйте задать вопрос об этом разработчику того мода.
Данный мод показывает уведомление тогда и только тогда, когда оно показывалось бы штатным способом (т.е. всплывающим окном).
Насколько я понял из вышеприведенной переписки, проблема НЕ в user_options, а в том, что мод Welcome PM (или как его там?) при «отправке» лички не устанавливает поле «user_last_privmsg» в таблице phpbb_users.
Так что попробуйте задать вопрос об этом разработчику того мода.
Данный мод показывает уведомление тогда и только тогда, когда оно показывалось бы штатным способом (т.е. всплывающим окном).

