Форум → Сообщество → Наш форум → Подсветка непрочитанных сообщений
Подсветка непрочитанных сообщений
Страницы: ← Следующая страница →
-
20 ноября 2009 г. 15:45, спустя 2 часа 15 минут 10 секунд
теперь доступна?Спустя 30 сек.Абырвалг, а на каких то ты видел, что такое реализовано уже?https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
20 ноября 2009 г. 16:00, спустя 9 минут 20 секунд
phpdude, тут просто разные варианты:
* На стороне PHP подсвечивать рамочки у непрочитанных (формирование шаблона)
* Средствами js-a подсвечивать, но тогда надо обходить алгоритм smf, который их странно помечает…. короче это все обсуждалось в той теме, если не сложно почитай…
Я даже написал скрипт бекенда, который отдает для юзера список последних постов…Спустя 234 сек.http://pyha.ru/static/js/forum/pyhaLastMessages.jshttps://smappi.org/ - платформа по созданию API на все случаи жизни -
20 ноября 2009 г. 16:10, спустя 10 минут 18 секунд
блин, не могу найти бекенд… только нашел фронтенд мавра…. ну ни че, у нас же репа ;)https://smappi.org/ - платформа по созданию API на все случаи жизни -
20 ноября 2009 г. 16:13, спустя 2 минуты 44 секунды
во, спасибо, теперь ссылка работает. А то тему в поиске находило, а она не открывалась. Пробовал из кеша поисковиков даже достать, но там тупо страничка авторизации была.
Интересует только серверное решение. -
20 ноября 2009 г. 16:16, спустя 3 минуты 22 секунды
так а что сложного то?))
когда юзер посмотрел топики, записываем последний айди темы=> топика в базу, ну и вычитанием находим новые посты и темы. вроде все очевидноСапожник без сапог -
20 ноября 2009 г. 16:29, спустя 13 минут 10 секунд
Интересует только серверное решение.
у меня была функция, которая по IdUser и IdTopic выдавала список IdPost
решение для SMFhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
20 ноября 2009 г. 16:30, спустя 10 секунд
я не знаю, так как еще не интересовался этим вопросом. Так сказать готовлюсь на будущее.
Вот, обсуждение этого вороса на php.ru http://www.php.ru/forum/viewtopic.php?t=6344 -
20 ноября 2009 г. 16:30, спустя 30 секунд
когда юзер посмотрел топики, записываем последний айди темы=> топика в базу
ну SMF и так записывает это всеhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
20 ноября 2009 г. 16:35, спустя 5 минут 20 секунд
нашел бекенд
<?php
if (!defined('SMF')) define('SMF', NULL);
$rootdir = $_SERVER['DOCUMENT_ROOT'].'/forum';
require_once $rootdir.'/Settings.php';
require_once $sourcedir.'/Load.php';
//получаем ID пользователя, на основе кук.
$ID_MEMBER = loadUserSettings('ID_MEMBER');
//топик
if(isset($_GET['topic']) and $_GET['topic'] > 0) {
$ID_TOPIC = $_GET['topic'];
} else {
throw new Exception('Topic error');
}
//доисторическая версия либы vasa_c (goDB)
require_once "inc/vasa_c.db.php";
try {
$db = new DB($db_server, $db_user, $db_passwd, $db_name);
$db->setPrefix($db_prefix);
$db->real_query('set charset utf8');
} catch (DBExceptionConnect $e) {
throw new Exception('Error connect');
}
//получаем количество непрочитанных сообщений
$res = $db->query('
select `id_msg`
from `smf_messages`
where `id_msg` > (
select `id_msg`
from `smf_log_topics`
where `id_topic` = ?i and `id_member` = ?i
)
and `id_topic` = ?i',
array($ID_TOPIC, $ID_MEMBER, $ID_TOPIC),
'col');
//отдаем фронтенду
print '['.implode(',', $res).']';
?>https://smappi.org/ - платформа по созданию API на все случаи жизни -
20 ноября 2009 г. 16:37, спустя 1 минуту 20 секунд
вечно хуйню всякую обсуждают …
Вот, обсуждение этого вороса на php.ru http://www.php.ru/forum/viewtopic.php?t=6344
а у нас на пыхе - СИСЬКИ!Сапожник без сапог -
20 ноября 2009 г. 16:42, спустя 5 минут 13 секунд
буэhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
-
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!