Переписка 2.0

Модуль переписка между пользователями
  1. Оффлайн

    Автор темы

    WYLEK

    Звание: Старожил

    Админ

    Сообщений: 297

    Создано тем: 167

    Рейтинг: 7

    Всего балов: 4030



    Модуль позволяет создать на сайте страницу, где будут содержаться все персональные сообщения написанные между пользователями (эта страница доступна только участникам переписки) , в виде переписки (по примеру mail.ru -> мой мир) также есть форма для написания новых сообщений в переписку, сообщения также выводят через всплывающее окно как и все PM сайта.

    Возможности:
    * Вывод сообщений в ленте переписки.
    * Создание сообщений в ленте переписки.
    * Предпросмотр создаваемых сообщений на странице переписки при помощи Ajax.
    * Полная интеграция с модулем персональных сообщений DLE.
    * Настройка сортировки сообщений.
    * Настройка количества сообщений на одну страницу переписки.
    * Настройка максимального количества сообщений для каждой переписки (старые будут удаляться).
    * Поддержка чередования шаблонов сообщений.
    * Настройка форматов даты.
    * Вывод информации о пользователе в сообщениях.
    * Поддержка ЧПУ
    * Интеграция в спидбар DLE
    * Инсталлятор для автоматической установки/удаления таблиц модуля.
    * Гибкая настройка, персонализация шаблонов модуля

    Автор: Inrus
    Автор адаптации под DLE 10.1: Qnut
    Автор адаптации под DLE 10.5 и выше: SX2



    Теперь немного о грустном crazy_mini

    Пол года колесил по нету за исправным модулем - и даром и за деньги goof но программистам некогда убрать глюки. Все гордо молчали, мне надоело упрашивать их и взялся сам. Поколесил инет на подобные ошибки и... настроил все. Оказалось там делов на пару минут спецам...

    Что собсвенно глючило.

    1. При установке на хостинг мусол выбивал ошибку

    Решение - в файле install.php найти

    `id` INT( 10 ) UNSIGNED DEFAULT NULL NOT NULL AUTO_INCREMENT ,
    `date` VARCHAR( 15 ) NOT NULL ,
    `from` MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
    `to` MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,


    заменить на

    `id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
    `date` VARCHAR( 15 ) NOT NULL ,
    `from` MEDIUMINT( 8 ) NOT NULL ,
    `to` MEDIUMINT( 8 ) NOT NULL ,
    


    2. Счетчик сообщений жил сам по себе, и всегда они были непрочитанными.
    Решение - в файле conversations.php найти

    $bf = $db->super_query("SELECT COUNT(id) AS count FROM " . USERPREFIX . "_pm WHERE pm_read='no' AND user_from='$s_info[name]' ");
    $db->query("UPDATE " . USERPREFIX . "_pm set pm_read='yes' where user_from='$s_info[name]' AND user='$member_id[user_id]'");
    $db->query("UPDATE " . USERPREFIX . "_users set pm_unread=pm_unread-$bf[count] where user_id='$member_id[user_id]'");


    заменить на

     $bf = $db->super_query("SELECT COUNT(id) AS count FROM " . USERPREFIX . "_pm WHERE pm_read='no' AND user_from='$s_info[name]' ");
    //$db->query("UPDATE " . USERPREFIX . "_pm set pm_read='yes' where user_from='$s_info[name]' AND user='$member_id[user_id]'");
    //$db->query("UPDATE " . USERPREFIX . "_users set pm_unread=pm_unread-$bf[count] where user_id='$member_id[user_id]'");
     $db->query( "UPDATE " . USERPREFIX . "_pm set pm_read=1 where id='{$row['id']}'" );


    3. Картинки можно вставлять только после установки визуального редактора в админке на Комментарии

    Скачать можно здесь

    22 октября 2017 - 13:51 / #1
  2. Оффлайн

    Автор темы

    WYLEK

    Звание: Старожил

    Админ

    Сообщений: 297

    Создано тем: 167

    Рейтинг: 7

    Всего балов: 4030

    Модуль Переписка 2.0 - как им пользоваться и зачем он нужен?

    Нужен для личной переписки с отдельными пользователями и для помощи в каком либо вопросе. Отличается от FastPM сохранением 20 (до 100) сообщений, не удаляются массово, а по достижении лимита первое сообщение стирается. Даже если в FastPM удалить всю переписку, то в этом модуле все останется.

    Для начала работы нажмите на ник пользователя после появления окошка на кнопку Просмотр профиля.

    Переписка 2.0


    Для групп Прохожие | Удаленные | Друзья | Заблокированные | Гости | ULogin доступ закрыт, они увидят пустое место.



    Остальные увидят вот такую беду. Можно работать дальше.



    Если сразу нажать на ссылку Переписка с пользователем, и вы еще не писали ему в личку, то вполне вероятно выскочит так ласково сообщение



    Надо написать пользователю сообщение, нажмите ссылку написать ПС



    Теперь зайдите в профиль этого пользователя и нажмите ссылку Переписка с пользователем...




    Все, теперь если надо посмотреть сообщения или написать что то, просто в профиле жмите Переписка с пользователем...
    Сообщения из модуля Переписка 2.0 будут отображаться и в модуле FastPM, но не наоборот.



    Зайти в профиль пользователя можно и из FastPM - нажмите ссылку Активность

    Сообщение отредактировал WYLEK 25 октября 2017 - 22:47

    25 октября 2017 - 22:44 / #2

Статистика форума, пользователей онлайн: 1 (за последние 20 минут)

Создано тем
610
Всего сообщений
1481
Пользователей
13817
Новый участник
PacMyc

Добро пожаловать на WYLEK.RU!

Для того чтобы стать полноценным участником нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запись!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт