Пропустить

Доступ к новому ЛС.

Форум для авторов модов для phpBB 2.0.x.

Доступ к новому ЛС.

Сообщение Skyward » 20.10.2004 1:45

Подскажите пожалуйста, как получить текст нового локального сообщения с главной страницы? Т.е. я хочу на главной странице опубликовать текст пришедшего ЛС. Как мне это сделать?

Skyward
 

Сообщение Xpert » 20.10.2004 13:09

А смысл-то в этом какой? Может лучше просто открывать новое ЛС в небольшом попапе? Ну или, к примеру, последнее непрочитанное.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Skyward » 20.10.2004 15:28

Смысл?.. Мне всё не даёт покоя система реализации оповещения о новом ЛС в IPB 2.0... Решил сам сделать, но не знаю как получить данные об этом самом сообщении =(

Skyward
 

Сообщение Xpert » 20.10.2004 21:23

Skyward
А что там за система, и настолько ли она хороша, чтобы ее копировать?
Если можно - со скринами или, если большие, линками на них.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Meithar » 20.10.2004 21:29

и настолько ли она хороша, чтобы ее копировать?

Тоже интересно, в чём там разница. :)

Meithar
phpBB 1.4.4
 
Сообщения: 85
Зарегистрирован: 14.07.2004 18:11
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Skyward » 20.10.2004 23:21

При входе на форум, если у вас имеются новые ЛС, то вам выдаётся вот такая вещь...
Так как на счёт моего вопроса? Как сделать так, чтобы я мог вставить текст сообщения в overall_header.tpl путём добавления туда строки типа {NEW_PM_TEXT}?

Skyward
 

Сообщение Meithar » 21.10.2004 9:46

если у вас имеются новые ЛС, то вам выдаётся вот такая вещь...

Стандартная индикация получения нового ПМ в 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

Примерно так. Когда приходит новый ПМ, в правом верхнем углу выскакивает такое окошко:

Изображение

Meithar
phpBB 1.4.4
 
Сообщения: 85
Зарегистрирован: 14.07.2004 18:11
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Skyward » 21.10.2004 14:37

но и такой вариант, по-моему, уже перебор.

Может и перебер... Только при получении одного ЛС, это очень удобно... Не нужно лезть в ящик...
Но всё равно спасибо за идею.

Ну дак что, никто не может помочь с ТЕКСТОМ сообщения?

Skyward
 

Сообщение Santehnik » 21.12.2004 16:18

Xpert писал(а):А смысл-то в этом какой? Может лучше просто открывать новое ЛС в небольшом попапе? Ну или, к примеру, последнее непрочитанное.

а есть возможность таук сделать??? это очень удобно с модом "Друзья"
Аватара пользователя
Santehnik
phpBB 1.4.4
 
Сообщения: 90
Зарегистрирован: 19.12.2004 14:48
Откуда: НН
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение newest » 22.12.2004 4:53

Skyward писал(а):При входе на форум, если у вас имеются новые ЛС, то вам выдаётся вот такая вещь...
Так как на счёт моего вопроса? Как сделать так, чтобы я мог вставить текст сообщения в overall_header.tpl путём добавления туда строки типа {NEW_PM_TEXT}?

нахожу это довольно интересной темой...

newest
 


Вернуться в Для авторов (phpBB 2.0.x)

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы