Динамическое "Новое ЛС" (AJAX new PM)

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

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

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение Krabsss »

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

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение evrus01 »

«Косяк» связан с css. Или что-то не обновили/не добавили, либо кеш (возможно даже браузерный).

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

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение Krabsss »

да 60000, это получается раз в минуту обновление?
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение evrus01 »

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

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение Krabsss »

да почистил кеш самого браузера, но теперь надписи как будто двоятся
Изображение

Добавлено спустя 1 минуту 5 секунд:
и как добавить видимость аватарки в это окошко?
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение evrus01 »

У вас для какого то селектора установлена тень. Самое быстрое решение — сделайте подложку темной.

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

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение Krabsss »

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

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение evrus01 »

ЦСС конечно же.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение HAMMER663 »

Krabsss ищи что-то связанное с Text shadow effects
peka4u
phpBB 1.0.0
Сообщения: 9
Стаж: 14 лет
Благодарил (а): 1 раз

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение peka4u »

Nekstati писал(а):Создать в корневой папке форума файл pm.php следующего содержания:
Хелп!
Все зделал как описано выше. После обновления, уведомление исчезает вообще и не появляется пока не перезагрузить страницу!
Как можно это исправить?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Динамическое "Новое ЛС" (AJAX new PM)

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

peka4u, у Вас jQuery или mootools подключены? Если нет - подключите (один из них)
peka4u
phpBB 1.0.0
Сообщения: 9
Стаж: 14 лет
Благодарил (а): 1 раз

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение peka4u »

у меня Jquery подключен 1.9.1min
End
phpBB 1.0.0
Сообщения: 8
Стаж: 13 лет 2 месяца
Благодарил (а): 1 раз

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение End »

Подключать jquery нужно к файлу pm.php, или к хедеру? Подключая к хедеру, строка просто пропадает. Так же и если не подключать.

Добавлено спустя 16 минут 54 секунды:
Всё, подключил более новую к хедеру - ничего не пропадает. Но он не обновляет ничего.
End
phpBB 1.0.0
Сообщения: 8
Стаж: 13 лет 2 месяца
Благодарил (а): 1 раз

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение End »

Сделал это работоспособным. Долго не хотел делиться. Делаем всё как у Nekstati (в начале темы), только pm.php такого содержания:

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

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path.'common.'.$phpEx);

$user->session_begin();
$user->setup();
			$pers_mess = 'SELECT user_new_privmsg FROM '. USERS_TABLE .' WHERE user_id = '.$user->data['user_id'];
			$result = $db->sql_query($pers_mess);
			$row = $db->sql_fetchrow($result);
if (empty($row['user_new_privmsg'])) {
		$l_privmsgs_text = $user->lang['NO_NEW_PM'];
	}
	else
	{
		$l_message_new = ($user->data['user_new_privmsg'] == 1) ? $user->lang['NEW_PM'] : $user->lang['NEW_PMS'];
		$l_privmsgs_text = sprintf($l_message_new, $user->data['user_new_privmsg']);
	}
	echo $l_privmsgs_text;
garbage_collection();
exit_handler();
?>
Emperor1
phpBB 1.4.3
Сообщения: 92
Стаж: 11 лет 1 месяц
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Re: Динамическое "Новое ЛС" (AJAX new PM)

Сообщение Emperor1 »

Есть ли что-то похожее для версии 3.1?

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