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

Popup Layer on New PMs / Всплывающий слой при новых ЛС

Все моды, созданные нашим сообществом для phpBB 3.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
zveruga
phpBB 1.2.0
Сообщения: 19
Стаж: 15 лет 7 месяцев

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение zveruga »

Fazan
Quick reply, Welcome PM, MyPage, ThanksMod (от Палыча)... ну и еще SEO mod Rewrite, хотя я думаю вряд ли это из-за него.
Не знаю даже что делать...
Аватара пользователя
Skinny777
phpBB 1.4.0
Сообщения: 34
Стаж: 16 лет 4 месяца

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение Skinny777 »

как сделать чтобы всем юзерам автоматом установить "Всплывающее окно при получении личного сообщения: ДА" ?
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 18 лет 2 месяца
Откуда: Нижний Тагил
Поблагодарили: 11 раз
Контактная информация:

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение Oleg NT »

Тривиального решения нет. Нужен скрипт, который я все собираюсь написать, но руки не доходят.
Аватара пользователя
Skinny777
phpBB 1.4.0
Сообщения: 34
Стаж: 16 лет 4 месяца

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение Skinny777 »

а что за поле такое в таблице phpbb_users - user_notify_type ??

идет сразу за user_notify_pm в котором можно менять вручную поле профиля юзеров Уведомлять меня о новых личных сообщениях:

теоретически поле user_notify_type должно было бы как раз определять всплывание... тогда бы простым запросом почикалось...
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 16 лет 9 месяцев
Откуда: Саранск
Благодарил (а): 7 раз
Поблагодарили: 59 раз
Контактная информация:

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение FladeX »

Skinny777, это поле определяет, как будет отправлено уведомление:
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 для форумов | форум про форумы
Аватара пользователя
Skinny777
phpBB 1.4.0
Сообщения: 34
Стаж: 16 лет 4 месяца

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение Skinny777 »

порылся в Гугле - нашел http://www.ktuk.net/phpBB3/viewtopic.ph ... 03#p142003

не это ли решение?

типа

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( 
Before Add:

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

$user->optionset('popuppm', true); 
немогу протестить на своем живом форуме, юзеры могут взбунтоваться если эту фичу нельзя будет отрубить в Профиле. А по коду похоже на то что попап принудительно, независимо от настроек Профиля, будет всплывать :)

Може кто-то протестить?
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 18 лет 2 месяца
Откуда: Нижний Тагил
Поблагодарили: 11 раз
Контактная информация:

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение Oleg NT »

Я сегодня вечером попробую поразбираться с данной проблемой. Личку мне отошлите, чтобы я не забыл.
Аватара пользователя
Skinny777
phpBB 1.4.0
Сообщения: 34
Стаж: 16 лет 4 месяца

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение Skinny777 »

протестил на своем форуме все-таки :)

вобщем если сделать так, то даже если у юзера стоит насчет всплывать НЕТ , то у него все равно будет всплывать сообщение о новом ЛС :)))

но что-то в этом есть, пока оставляю у себя на форуме в этом виде, но возможно Oleg NT все-таки сделает чтобы правильно было, а то некорректно как-то лишать юзеров форума выбора в этом вопросе, хотя вроде штука полезная и удобная.
Fazan
phpBB 1.4.2
Сообщения: 61
Стаж: 16 лет
Благодарил (а): 2 раза
Контактная информация:

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение Fazan »

zveruga
наверное примерно аналогичная ситуация была у меня читай
проблема скорее всего в файле functions_user.php замене значения 'user_options'
zveruga
phpBB 1.2.0
Сообщения: 19
Стаж: 15 лет 7 месяцев

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение zveruga »

Fazan
или вы меня не понимаете или чего-то не понимаю я.
У всех новых зарегистрированных пользователей стоит по умолчанию разрешение всплывающего окна!
У всех! В functions_user.php давно поменял значение user_options на 3967, сделал запрос в БД.

Не в галочке-то проблема! Не в настройках профиля пользователя.
В чем-то другом.... вот только я не могу понять в чем. Все прекрасно работает и слой прекрасно "всплывает", но только он не хочет этого делать при поступлении ЛС которые сгенерировал WelcomePM при регистрации.
dengol
phpBB 1.2.0
Сообщения: 12
Стаж: 15 лет 10 месяцев

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение dengol »

Мод отличный, спасибо Oleg NT!
А вот сделать всплывающее окно включенным по умолчанию действительно нужно!
Ждёмс решение.
Fazan
phpBB 1.4.2
Сообщения: 61
Стаж: 16 лет
Благодарил (а): 2 раза
Контактная информация:

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение Fazan »

zveruga
вы внимательно читали ту ветку?
вот ход моих действий
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
Стаж: 18 лет 2 месяца
Откуда: Нижний Тагил
Поблагодарили: 11 раз
Контактная информация:

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение Oleg NT »

Как включить опцию «Всплывающее окно при получении личного сообщения» для всех существующих пользователей:

Скачать данный скрипт:
set_popup.zip
(932 байт) 734 скачивания
Загрузить файл 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
Стаж: 15 лет 7 месяцев

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение zveruga »

Тему читал внимательно, ваше решение я проделывал еще раньше, оно мне не помогло.
8063 - не помогло. Все как будто бы также.
всплывающее окно при регистрации и получении новых ЛС есть
Значит не все равно, присылается ЛС автоматически после регистрации или его присылает вручную юзер?
А разве данный скрипт не должен срабатывать всякий раз, когда приходит любое ЛС, не смотря на то, каким способом оно было создано и отправлено?
Кстатье, в functions_user.php уже давно перепробовал подставить все значения из строк в БД (user_options), но безрезультатно....
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 18 лет 2 месяца
Откуда: Нижний Тагил
Поблагодарили: 11 раз
Контактная информация:

Re: Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение Oleg NT »

Теперь по проблеме у zveruga.

Насколько я понял из вышеприведенной переписки, проблема НЕ в user_options, а в том, что мод Welcome PM (или как его там?) при «отправке» лички не устанавливает поле «user_last_privmsg» в таблице phpbb_users.

Так что попробуйте задать вопрос об этом разработчику того мода.

Данный мод показывает уведомление тогда и только тогда, когда оно показывалось бы штатным способом (т.е. всплывающим окном).
Закрыто

Вернуться в «Анонсы и поддержка модов для phpBB 3.0.x»