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

Графическое оповещение о новых ЛС

Идеи для расширения функциональности phpBB 2.0.x
Alex_MI_3

Графическое оповещение о новых ЛС

Сообщение Alex_MI_3 »

Подскажите, пожалуйста, как называется мод, который помещает в верхнем правом углу экрана цветной прямоугольник с сообщением о новых ЛС ?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

здесь посмотрите
http://www.phpbbhacks.com/category/7/
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Alex_MI_3

Сообщение Alex_MI_3 »

К сожалению, совсем не знаком с английским ... Если кто знает точное название, помогите ...
Alex_MI_3

Сообщение Alex_MI_3 »

Так, выяснил, что этот мод называется SVISTOK и является предустановленным в torrentpier ... Нету ли у кого-нибудь этого мода для 2.0.22 ?
Alex_MI_3

Сообщение Alex_MI_3 »

Товарищи, неужели никто не может помочь ???

Я попытался вынуть все строки из torrentpier'а, которые отмечены комментариями этого мода //sv <...> //sv end

Но при этом прямоугольник висит в углу всегда, даже когда нет новых сообщений (с надписью "Нет новых личных сообщений") ... Возможно, не все команды этого мода отмечены комментариями ? Подскажите или помогите, где искать ? какая переменная отвечает за исчезновение оповещения при щелчке по нему ???

Ну помогите, пожалуйста !!!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

Alex_MI_3
FAQ-2, Q0
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Alex_MI_3

Сообщение Alex_MI_3 »

Alex_MI_3 писал(а):2.0.22
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

Alex_MI_3 писал(а): мод называется SVISTOK и является предустановленным в torrentpier
Вот там и спросите.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Alex_MI_3

Сообщение Alex_MI_3 »

Alex_MI_3 писал(а):Нету ли у кого-нибудь этого мода для 2.0.22
А я тут спрашиваю ... Не можете помочь дельным предложением, лучше вообще не надо ...
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

Alex_MI_3 писал(а):А я тут спрашиваю ...
Надо не спрашивать, а искать, пользуясь подсказками, вместо того, чтобы "поднимать" тему истеричными воплями в нарушение Правил.

Это оригинальная цитата автора МОДа. Последний раз на форумах появлялся 30.03.2006г.

Meithar писал(а):
если у вас имеются новые ЛС, то вам выдаётся вот такая вещь...
Стандартная индикация получения нового ПМ в phpBB действительно не очень удобна (нужно постоянно следить за статусом надписи "Новых сообщений нет"), но и такой вариант, по-моему, уже перебор.

Мне больше нравится простенький "поп-ап свисток":

В overall_header.tpl код "свистка" выглядит так:

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

<div style="position: absolute; top: 4px; right: 10px; visibility: {SVISTOK_VISIBILITY};">
<table width="220" cellpadding="0" cellspacing="1" border="0" bgcolor="#DEAA73">
	<tr>
		<td bgcolor="#FFFFFF">
			<table width="100%" cellpadding="0" cellspacing="2" border="0">
				<tr>
					<td align="center" bgcolor="#DEAA73"><br /><a href="{U_PRIVATEMSGS}" class="svistok">{PRIVATE_MESSAGE_INFO}</a><br /><br /></td>
				</tr>
			</table>
		</td>
	</tr>
</table>
</div>
Значение для visibility подставляется через переменную {SVISTOK_VISIBILITY}. Она генерится в includes\page_header.php. Везде, где определяется $s_privmsg_new прописываем $svistok_visibility = 'visible'; или $svistok_visibility = 'hidden'; в зависимости от того, есть ли новые ПМ.

Для большей компактности вывод текста можно сократить до:

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

$lang['New_pms'] = "<b>%d new PM's</b>"; // You have x new messages
$lang['New_pm'] = "<b>%d new PM</b>"; // You have 1 new message
Примерно так. Когда приходит новый ПМ, в правом верхнем углу выскакивает такое окошко:

Изображение
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Alex_MI_3

Сообщение Alex_MI_3 »

Палыч, извини, может был резок ...

Но эту инструкцию я уже находил, она не работает, потому что, как я и писал, окошко видимо ВСЕГДА, вне зависимости от значения $svistok_visibility ... Ставлю везде (!!!) $svistok_visibility = 'hidden' - все равно висит ...
Аватара пользователя
PavlegSS
phpBB 1.4.4
Сообщения: 160
Зарегистрирован: 16 лет 4 месяца

Сообщение PavlegSS »

файл /language/lang_russian/lang_main.php найти:

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

$lang['New_pms'] = 'Новых сообщений: %d'; // You have 2 new messages
$lang['New_pm'] = 'Новых сообщений: %d'; // You have 1 new message
заменить на:

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

$lang['New_pms'] = '<b><font color=#FF0000">Новых сообщений: %d</font></b>'; // You have 2 new messages
$lang['New_pm'] = '<b><font color=#FF0000">Новых сообщений: %d</font></b>'; // You have 1 new message
Будет довольно заметно
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

Alex_MI_3
Я надеюсь, вы это сделали:
Палыч писал(а):Значение для visibility подставляется через переменную {SVISTOK_VISIBILITY}

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

$template->assign_vars(array(
'SVISTOK_VISIBILITY' => $svistok_visibility, 
Добавлено спустя 14 минут 40 секунд:

PavlegSS
Да, если дизайн предусматривает вывод {PRIVATE_MESSAGE_INFO}, что есть не всегда.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Alex_MI_3

Сообщение Alex_MI_3 »

Палыч, да, вот этого

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

$template->assign_vars(array( 
SVISTOK_VISIBILITY => $svistok_visibility,
я не сделал ... Если это делается в page_header.php, то $template->assign_vars идет уже после вставленных строк $svistok_visibility= ... Так и должно быть ? И еще, тут - $template->assign_vars(array - первая переменная идет в одинарных кавычках ... Взять SVISTOK_VISIBILITY тоже в кавычки ?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

Alex_MI_3
два раза Да.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Закрыто

Вернуться в «Запросы модов для phpBB 2.0.x»