[RC] PM All in 1 - ЛС "Все включено"

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение misterleks »

Заголовок страницы мигает, но я хотел, чтобы информационное окно всплывало и человек видел, важное сообщение пришло или можно позже прочесть.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение evrus01 »

Вот кто смотрит в этот заголовок?

Еще раз посмотрите, что я написал. Пример такой модификации — http://www.phpbb.com/community/viewtopi ... &t=2133090

Слова для поиска — Blink PM, PM Counter, etc.

Добавлено спустя 18 минут 38 секунд:
Вот еще подобное — http://www.phpbb.com/customise/db/mod/r ... king_pm_2/

Внешний вид настраивается:

Изображение
Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 5 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение Strigops »

Подскажите, в каком файле надо копать, чтоб сделать всплывающее окно по центру экрана? Сейчас у меня оно всплывает в верхнем левом углу, а хотелось бы чтоб по центру.
Аватара пользователя
Krabsss
phpBB 1.4.4
Сообщения: 174
Стаж: 14 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение Krabsss »

подскажите, пожалуйста, как добавить аватар в это всплывающее окно сообщения
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение Пчелкин »

Krabsss Зачем?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Krabsss
phpBB 1.4.4
Сообщения: 174
Стаж: 14 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 7 раз

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение Krabsss »

для красоты
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение Татьяна5 »

Как сделать, чтобы автор, заголовок и время сообщения передавались в ucp_pm_popup.html?
(Пытаюсь совместить этот мод и Всплывающее сообщение при новых ЛС [Highslide]. Не выходит.)
----------------------------------------------
И как бы включать мигалку без перезагрузки страницы... условия в шаблонах не подходят, а в php и ajax не сильна...
Аватара пользователя
Romnik
phpBB 2.0.3
Сообщения: 387
Стаж: 15 лет 7 месяцев
Откуда: Москва/Выдропужск
Благодарил (а): 44 раза
Поблагодарили: 76 раз

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение Romnik »

Заменил окошко вот на такой конвертик:
bg.png
Так выглядит:
konvert.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 14 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 68 раз

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение Djeday »

Подскажите, а как можно сделать, чтобы при окошко о непрочитанном ЛС не убиралась при обновлении страницы? А весела все время, пока не нажмешь "Закрыть" или "Просмотр личных сообщений".
Можно так реализовать?
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение Татьяна5 »

Djeday
В шаблоне overall_header.html заменить условие

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

<!-- IF S_USER_PM_POPUP and S_NEW_PM -->
на

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

<!-- IF S_USER_PM_POPUP and S_USER_NEW_PRIVMSG -->
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 14 лет 1 месяц
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 306 раз

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение Алг »

папа писал(а):
Пчелкин писал(а): Установил на одном форуме...напрочь отсутствует инфа об авторе, времени и заголовок в всплывающем окне...куда копать?
да,у меня такая же фигня...
инфа не отображается :geek:
Чтобы инфа отображалась всегда, надо немного доработать sql-запрос в includes/functions.php

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

$sql = "SELECT p.msg_id, p.author_id, p.message_subject, p.message_time, u.username
				FROM " . PRIVMSGS_TABLE . " AS p, " . USERS_TABLE . " AS u
				WHERE p.message_time = $pm_user_last_privmsg
					AND p.author_id = u.user_id
					AND p.to_address = '$pm_user_id'";
Заменить на

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

$sql = "SELECT p.msg_id, p.author_id, p.message_subject, p.message_time, u.username
		            FROM " . PRIVMSGS_TABLE . " AS p, " . USERS_TABLE . " AS u
		            WHERE p.message_time = $pm_user_last_privmsg
			            AND p.author_id = u.user_id
			            AND( p.to_address = '$pm_user_id' OR p.bcc_address = '$pm_user_id')";
Изменена последняя строчка, сейчас инфа не отражается только при посылке ЛС группе, по мне это не критично, потому что бывает редко, но можно и доработать.
Мигающий заголовок мне не нравится, раздражает... вместо жёлтого колокольчика при непрочитанных сообщениях использую ненавязчиво мигающий красный колокольчик Изображение
За конвертик отдельное спасибо, смотрится обалденно
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение alcash »

Товарищи, помогите, пожалуйста, не работает этот мод после установки портала 2.0.1 Board3 Portal 2.0.х и Hide User Details https://www.phpbb.com/customise/db/mod/ ... r_details/ , переустановил заново - не работает! Мистика. Мигалка мигает в браузере, а окно вплывать не хочет ни в какую, пробовал в четырех разных браузерах, на разных компах с разными ОС, планшете, телефоне и с разными провайдерами, кэш чистил, где копать??? :?
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 14 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение clubforum »

evrus01 писал(а):А мне Некстати сделала на основе плагина Rokbox
Если она не будет против, я могу опубликовать код.
А можете поделиться? Мне как раз для рокбокса нужно..
Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Стаж: 16 лет 3 месяца
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение ВладимирТ »

Krabsss писал(а):подскажите, пожалуйста, как добавить аватар в это всплывающее окно сообщения
Собственно решил между делом доделать данную модификацию дабы соответствовала теме "Все включено".

Добавил аватар пользователя и само сообщение, окно растягивается для прочтения сообщения, переход к сообщениям осуществляется нажатием на текст.
Разметку HTML и CSS выкладывать не буду, поскольку они сделаны под не стандартный стиль, и работать в других стилях не будут, но самую идею можно увидеть на изображении.
PM.jpg
Код , поставить вместо того, что дан в инструкции в functions.php

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

            $pm_user_id = 'u_' . $user->data['user_id'];
			$pm_user_last_privmsg = $user->data['user_last_privmsg'];	
				
			$sql = "SELECT p.msg_id, p.author_id, p.message_subject, p.message_text, p.message_time, u.username, u.user_avatar, u.user_avatar_type, u.user_avatar_width, u.user_avatar_height
				FROM " . PRIVMSGS_TABLE . " AS p, " . USERS_TABLE . " AS u
				WHERE p.message_time = $pm_user_last_privmsg
					AND p.author_id = u.user_id
					AND p.to_address = '$pm_user_id'";

			$result = $db->sql_query($sql);

			while( ($row = $db->sql_fetchrow($result)) && ($row['msg_id'] != '') )
			{
				// Assign specific vars
				$template->assign_vars(array(
					'S_PM_SENDER'	=> $row['username'],
					'S_PM_SUBJECT'	=> $row['message_subject'],
					'S_PM_TEXT'	    => $row['message_text'],
					'S_PM_DATE'		=> $user->format_date($row['message_time'], $format = 'd.m.Y, H:i'),
					'AVATAR_PM'     => $row['user_avatar'] ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], ($row['user_avatar_width'] > $row['user_avatar_height']) ? 90 : (90 / $row['user_avatar_height']) * $row['user_avatar_width'], ($row['user_avatar_height'] > $row['user_avatar_width']) ? 90 : (90 / $row['user_avatar_width']) * $row['user_avatar_height']) : '',
					)
				);
			}
			$db->sql_freeresult($result);
У вас нет необходимых прав для просмотра вложений в этом сообщении.
На вкус и цвет - разный CSS
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] PM All in 1 - ЛС "Все включено"

Сообщение Пчелкин »

Не понял...код заменил, а окно упрямо вылазит в прежнем виде...мож еще что надо?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

Вернуться в «Бета-версии модов для phpBB 3.0.x»