Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
Модуль позволяет создать на сайте страницу, где будут содержаться все персональные сообщения написанные между пользователями (эта страница доступна только участникам переписки) , в виде переписки (по примеру mail.ru -> мой мир) также есть форма для написания новых сообщений в переписку, сообщения также выводят через всплывающее окно как и все PM сайта.
Возможности: * Вывод сообщений в ленте переписки. * Создание сообщений в ленте переписки. * Предпросмотр создаваемых сообщений на странице переписки при помощи Ajax. * Полная интеграция с модулем персональных сообщений DLE. * Настройка сортировки сообщений. * Настройка количества сообщений на одну страницу переписки. * Настройка максимального количества сообщений для каждой переписки (старые будут удаляться). * Поддержка чередования шаблонов сообщений. * Настройка форматов даты. * Вывод информации о пользователе в сообщениях. * Поддержка ЧПУ * Интеграция в спидбар DLE * Инсталлятор для автоматической установки/удаления таблиц модуля. * Гибкая настройка, персонализация шаблонов модуля
Автор: Inrus Автор адаптации под DLE 10.1: Qnut Автор адаптации под DLE 10.5 и выше: SX2
Теперь немного о грустном
Пол года колесил по нету за исправным модулем - и даром и за деньги но программистам некогда убрать глюки. Все гордо молчали, мне надоело упрашивать их и взялся сам. Поколесил инет на подобные ошибки и... настроил все. Оказалось там делов на пару минут спецам...
Что собсвенно глючило.
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 ,
<code>заменить на</code>
`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. Картинки можно вставлять только после установки визуального редактора в админке на Комментарии
Скачать можно здесь
Сообщение отредактировал WYLEK 29 января 2023 - 14:14
Модуль Переписка 2.0 - как им пользоваться и зачем он нужен?
Нужен для личной переписки с отдельными пользователями и для помощи в каком либо вопросе. Отличается от FastPM сохранением 20 (до 100) сообщений, не удаляются массово, а по достижении лимита первое сообщение стирается. Даже если в FastPM удалить всю переписку, то в этом модуле все останется.
Для начала работы нажмите на ник пользователя после появления окошка на кнопку Просмотр профиля.
Для групп Прохожие | Удаленные | Друзья | Заблокированные | Гости | ULogin доступ закрыт, они увидят пустое место.
Остальные увидят вот такую беду. Можно работать дальше.
Если сразу нажать на ссылку Переписка с пользователем, и вы еще не писали ему в личку, то вполне вероятно выскочит так ласково сообщение
Надо написать пользователю сообщение, нажмите ссылку написать ПС
Теперь зайдите в профиль этого пользователя и нажмите ссылку Переписка с пользователем...
Все, теперь если надо посмотреть сообщения или написать что то, просто в профиле жмите Переписка с пользователем... Сообщения из модуля Переписка 2.0 будут отображаться и в модуле FastPM, но не наоборот.
Зайти в профиль пользователя можно и из FastPM - нажмите ссылку Активность