[FAQ] Всплывающее окно при получении ЛС
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.2.1
- Сообщения: 27
- Зарегистрирован: 14 лет 9 месяцев
Re: [FAQ] Всплывающее окно при получении ЛС
Подскажите, пожалуйста, как сделать опцию всплывающего сообщения включенной по умолчанию для phpbb 3.0.7 ? У меня в 'user_options' стоит 230271, а не 895, как написано в этом сообщении.
-
- phpBB 3.3.0
- Сообщения: 11121
- Зарегистрирован: 15 лет 3 месяца
- Откуда: fotovideoforum.ru
- Благодарил (а): 670 раз
- Поблагодарили: 122 раза
-
- phpBB 2.0.16
- Сообщения: 1097
- Зарегистрирован: 16 лет 3 месяца
- Откуда: root/world/russia/
- Благодарил (а): 17 раз
- Поблагодарили: 24 раза
Re: [FAQ] Всплывающее окно при получении ЛС
Подскажите пожалуйста как сделать вместо всплывающего окна при новом ЛС мигание в заголовке сообщения "Вам новое ЛС" или т.п. Типа как в одноклассниках.
Скрипт подходящий нашел
Втыкать его, я так понял, нужно в overall_header.html где-то сюда заместо старого:
Но пробы ни к чему не привели(((
Надеюсь, на вашу помощь, да и думаю, что такой способ уведомления был бы интересен многим.
Скрипт подходящий нашел
Код: Выделить всё
<!DOCTYPE html>
<html>
<head>
<title>Мой супер пупер сайт</title>
</head>
<script>
var newTxt="А как он должен мигать?";
var oldTxt=document.title;
function migalka(){
if(document.title==oldTxt){
document.title=newTxt;
}else{
document.title=oldTxt;
}
}
var timer = setInterval(migalka,1000);
</script>
<body>
</body>
</html>
Код: Выделить всё
<!-- IF S_USER_PM_POPUP -->
if ({S_NEW_PM})
{
var url = '{UA_POPUP_PM}';
window.open(url.replace(/&/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400');
}
<!-- ENDIF -->
Надеюсь, на вашу помощь, да и думаю, что такой способ уведомления был бы интересен многим.
Мои моды:
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
-
- phpBB 3.3.0
- Сообщения: 11121
- Зарегистрирован: 15 лет 3 месяца
- Откуда: fotovideoforum.ru
- Благодарил (а): 670 раз
- Поблагодарили: 122 раза
Re: [FAQ] Всплывающее окно при получении ЛС
И все таки есть решение про кнопочку "закрыть окно" ? Не работает ведь во всех браузерах , кроме ФФ.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
- phpBB 2.0.16
- Сообщения: 1097
- Зарегистрирован: 16 лет 3 месяца
- Откуда: root/world/russia/
- Благодарил (а): 17 раз
- Поблагодарили: 24 раза
Re: [FAQ] Всплывающее окно при получении ЛС
Разобрался с мигающим заголовком при получении ЛС как в одноклассниках, вместо открытия нового окна
Открыть
your_style/template/overall_header.html
найти
Удалить в найденном
<!-- IF S_USER_PM_POPUP --> и <!-- ENDIF -->
Заменить в найденном
На
Открыть language/ru/common.php (Сделать аналогичную правку ко всем языкам установленным на форуме.)
найти
Добавить ниже
Открыть
your_style/template/overall_header.html
найти
Код: Выделить всё
<!-- IF S_USER_PM_POPUP -->
if ({S_NEW_PM})
{
var url = '{UA_POPUP_PM}';
window.open(url.replace(/&/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400');
}
<!-- ENDIF -->
<!-- IF S_USER_PM_POPUP --> и <!-- ENDIF -->
Заменить в найденном
Код: Выделить всё
var url = '{UA_POPUP_PM}';
window.open(url.replace(/&/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400');
Код: Выделить всё
var newTxt="{L_NEW_PMH}";
var oldTxt=document.title;
function migalka(){
if(document.title==oldTxt){
document.title=newTxt;
}else{
document.title=oldTxt;
}
}
var timer = setInterval(migalka,1000);
найти
Код: Выделить всё
'NEW_PM'
Код: Выделить всё
'NEW_PMH' => '***** Вам новое сообщение *****',
Мои моды:
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
-
- phpBB 1.0.0
- Сообщения: 7
- Зарегистрирован: 14 лет 5 месяцев
Re: [FAQ] Всплывающее окно при получении ЛС
а как сделать что бы окно мигало до тех пор пока пользователь не откроет новое ЛС? а то сейчас мигание пропадает сразу по переходу по любой ссылке
-
- phpBB 2.0.16
- Сообщения: 1097
- Зарегистрирован: 16 лет 3 месяца
- Откуда: root/world/russia/
- Благодарил (а): 17 раз
- Поблагодарили: 24 раза
Re: [FAQ] Всплывающее окно при получении ЛС
Scorpio29, сделай так как я описал выше и:
Открыть your_style/template/overall_header.html
Найти
Заменить на
Найти
Добавить ниже
Открыть includes/functions.php
Найти
Добавить ниже
Чтобы мигало до входа в папку ЛС
Или чтобы мигало до прочтения всех ЛС
По идее при таком способе можно и всплывающее окно делать, но я не пробывал
Открыть your_style/template/overall_header.html
Найти
Код: Выделить всё
if ({S_NEW_PM})
Код: Выделить всё
<!-- IF PRIVATE_MESSAGE_INF > 0 -->
Код: Выделить всё
var timer = setInterval(migalka,1000);
}
Код: Выделить всё
<!-- ENDIF -->
Найти
Код: Выделить всё
'PRIVATE_MESSAGE_INFO_UNREAD' => $l_privmsgs_text_unread,
Чтобы мигало до входа в папку ЛС
Код: Выделить всё
'PRIVATE_MESSAGE_INF' => $user->data['user_new_privmsg'],
Код: Выделить всё
'PRIVATE_MESSAGE_INF' => $user->data['user_unread_privmsg'],
Мои моды:
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
-
- phpBB 1.0.0
- Сообщения: 7
- Зарегистрирован: 14 лет 5 месяцев
-
- phpBB 1.0.0
- Сообщения: 3
- Зарегистрирован: 14 лет
Re: [FAQ] Всплывающее окно при получении ЛС
Попробовал делать по инструкциям, чтобы при получении ЛС, мигало окно сообщая о новом сообщении. Но вместо этого у меня показывает 0 ЛС сообщений в шапке, когда входишь в ЛС есть непрочитанные. У меня phpbb 3.0.8. Каков порядок действий с нуля, чтобы оно заработало ? Буду неимоверно признателен )
-
- phpBB 2.0.16
- Сообщения: 1097
- Зарегистрирован: 16 лет 3 месяца
- Откуда: root/world/russia/
- Благодарил (а): 17 раз
- Поблагодарили: 24 раза
Re: [FAQ] Всплывающее окно при получении ЛС
Чего чего мигало??PhpCrowler писал(а):чтобы при получении ЛС, мигало окно сообщая о новом сообщении
определитесь:
а) всплывающее окно
б) игающий заголовок
Мои моды:
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
-
- phpBB 1.0.0
- Сообщения: 3
- Зарегистрирован: 14 лет
Re: [FAQ] Всплывающее окно при получении ЛС
Собственно всё тоже самое что и в одноклассниках ). Чтоб не держать постоянно открытым окно форума, мне нужно с документами какими-то работать, я сворачиваю окно браузера и когда мне приходит ЛС, чтобы это свёрнутое окно в панели задач мигало и была надпись, что пришло новое ЛС.
-
- phpBB 2.0.16
- Сообщения: 1097
- Зарегистрирован: 16 лет 3 месяца
- Откуда: root/world/russia/
- Благодарил (а): 17 раз
- Поблагодарили: 24 раза
Re: [FAQ] Всплывающее окно при получении ЛС
Сам код который я предложил работает.PhpCrowler писал(а):Собственно всё тоже самое что и в одноклассниках )
Вам еще нужно, чтобы без перезагрузки страницы обновлялась инфа о новых ЛС?
Варианты:
а) Сидеть на странице "Кто на форуме" которая обновляется каждые Х секунд автоматически.
б) Поставить мод с оповещением о новых ЛС на ajax (Где-то был данный мод нужно искать тут и/или на phpbb.com )
Мои моды:
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
-
- phpBB 1.0.0
- Сообщения: 3
- Зарегистрирован: 14 лет
Re: [FAQ] Всплывающее окно при получении ЛС
А на JavaScript можно состряпать скрипт, чтобы он брал значение количества непрочитанных ЛС и сравнивал >=1, если возвращает значение true то выводить в титл страницы мигающее сообщение об ЛС, ну и вероятно чтоб там автообновление страницы было, либо скрипт как-то реагировал при отправке пользователями ЛС ? Или лучше не париться и поискать "мод с оповещением о новых ЛС на ajax " ) ?Garret_Dark писал(а): Сам код который я предложил работает.
Вам еще нужно, чтобы без перезагрузки страницы обновлялась инфа о новых ЛС?
Варианты:
а) Сидеть на странице "Кто на форуме" которая обновляется каждые Х секунд автоматически.
б) Поставить мод с оповещением о новых ЛС на ajax (Где-то был данный мод нужно искать тут и/или на phpbb.com )
-
- phpBB 3.3.0
- Сообщения: 11121
- Зарегистрирован: 15 лет 3 месяца
- Откуда: fotovideoforum.ru
- Благодарил (а): 670 раз
- Поблагодарили: 122 раза
Re: [FAQ] Всплывающее окно при получении ЛС
или поставить себе Fmonitor и не мучиться
Forum Monitor. Мониторинг непрочитанных сообщений и ЛС.
Forum Monitor. Мониторинг непрочитанных сообщений и ЛС.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
- phpBB 2.0.16
- Сообщения: 1097
- Зарегистрирован: 16 лет 3 месяца
- Откуда: root/world/russia/
- Благодарил (а): 17 раз
- Поблагодарили: 24 раза
Re: [FAQ] Всплывающее окно при получении ЛС
Это не совсем то, но вещь хорошая, хотя у меня на форуме у юзеров она не прижилась (Висят в "Кто на форуме").Пчелкин писал(а):поставить себе Fmonitor и не мучиться
Мои моды:
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.