Иконка ресурса

Brivium - Conversation Live Update 1.1.1

Нет прав для скачивания

Hope

Premium
Сообщения
48,305
Решения
22
Реакции
71,872
Баллы
40,905
Пользователь Hope разместил новый ресурс:

Brivium - Conversation Live Update - Переписки в режиме реального времени.

Помнится многие ждали подобный плагин. :) Он позволит Вам общаться в переписках и получать их без необходимости обновления страницы, новые ответы в переписке будут отображаться в режиме реального времени.

Узнать больше об этом ресурсе...
 
а как убрать ссылку из сообщений ?
 
Что убрать?
 
ссылку на сайт бравиума в сообщениях
 

Вложения

  • post.PNG
    post.PNG
    4.9 KB · Просмотры: 83
Пользователь Hope обновил ресурс Brivium - Conversation Live Update новой записью:

1.1.0

Добавлена опция для возможности скрытия/отображения подписей пользователей в "живых" обновлениях
Добавлены прочие опции (смотрите скриншоты)
Исправление ошибок

Узнать больше об этом обновлении...
 
Подскажите а как вообще сделать сообщение: "начать переписку"
 
Не понял. Где сделать и что с ним сделать?
 
Не понимаю. Напишите конкретнее, скриншоты что ли приложите. :)
 
Можно проверить и данное дополнение, пока никто не писал, что не работает.
 
  • Мне нравится
Реакции: Hope
Когда вы находитесь в переписке, плагин запрашивает новые сообщения, если они есть, то получает их и вы их читаете, но переписка остается непрочитанной, приходится обновлять страницу, чтобы пометить ее прочитанной.
Выкладываю собственную поправку, которая убирает этот недочет и автоматически помечает переписку прочитанной.

Заменить всё содержимое файла Brivium\ConversationLiveUpdate\Model\Conversation на этот код:
Код:
<?php
class Brivium_ConversationLiveUpdate_Model_Conversation extends XFCP_Brivium_ConversationLiveUpdate_Model_Conversation{
    
    public function brGetNewestConversationMessagesAfterDate($conversationId,$userId, $date, array $fetchOptions = array())
    {
        $limitOptions = $this->prepareLimitFetchOptions($fetchOptions);
        
        if(empty($fetchOptions['order'])){
            $fetchOptions['order']='DESC';
        }
        
        $result = $this->fetchAllKeyed($this->limitQueryResults(
                '
                SELECT message.*,
                    user.*, IF(user.username IS NULL, message.username, user.username) AS username,
                    user_profile.*
                FROM xf_conversation_message AS message
                LEFT JOIN xf_user AS user ON
                    (user.user_id = message.user_id)
                LEFT JOIN xf_user_profile AS user_profile ON
                    (user_profile.user_id = message.user_id)
                WHERE message.conversation_id = ?
                    AND user.user_id != ?
                    AND message.message_date > ?
                ORDER BY message.message_date '.$fetchOptions['order'].'
            ', $limitOptions['limit'], $limitOptions['offset']
        ), 'message_id', array($conversationId,$userId, $date,));
        
        if (!empty($result))
        {
                $this->getModelFromCache('XenForo_Model_Conversation')->markConversationAsRead($conversationId, $userId, XenForo_Application::$time);
        }
        
        return $result;
        
    }
}
 
Не работает, права дал
 
micrologic1, скажу больше - ветка 1.x в принципе неакутальна. Надеюсь вы не натягиваете этот плагин на XF 2.x
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу