Модуль «Private Messages». Общение пользователей сайта через систему отправки сообщений

Рейтинг на основе отзывов:
Звезд получено: 0
Oтзывов всего: 0
Средняя оценка: 0
Опубликовано в: Блог пользователей
Модуль «Private Messages». Общение пользователей сайта через систему отправки сообщений [Документация по модулю «Private Messages» и расширениям, помощь, поддержка, доработки под заказ] Модуль «Private Messages» — общение пользователей сайта через систему отправки сообщений — расширения функционала сайта биржи услуг и фриланса на CMS Cotonti. Немного информации для начичнающих осваивать движок Cotonti: 1. В админке модуль находится в разделе расширений, в списке модулей под именем "Private Messages". 2. Спокойно жмем кнопку "Установить". 3. Затем кнопку "Конфигурация", где настройки можно заполнить как на скриншоте выше в этой теме. 4. На этом всё. Не нужно настраивать "Права", что-то приостанавливать и прочее. Установка и настройки завершенны! ПС: для кого-это эти шаги очевидны, а кто-то может расстеряется. так что лишним не будет.   Кастомизация, то есть настройка и изменение внешнего вида шаблонов (файлов с раширением .tpl) под конкретные запросы. Прежде всего нужно знать код расширения в системе, буд-то это плагин или модуль. Код расширения всегда можно увидеть в админке как в списке расширений, так и на странице расширения. Код модуля PM (Личные сообщения) - "pm". Теперь по-порядку: 1. Модуль находится в корне сайта "/modules/pm". Важно! Ни в этой папке, ни в любой другой, не стоить делать каких-либо изменений, в противном случае при обновлении движка, вы потеряете прогресс и результаты своей работы. Это ограничение в Cotonti снимается простейшим образом и кроме этого предоставляет широкие возможности для внедрения ваших идей. Как это делается расмотрим дальше, главное последовательно. 2. Скин (тема) вашего сайта находится по адресу themes/myskin*/. *myskin - это название темы вашего сайта, в коробке это "nemesis". Если в папке вашей темы нет папки "modules" то создаем её! и получим, например по итогу такое themes/myskin/modules - это папка для кастомизации модулей движка Cotonti. 3. Вот и дошли к моменту, почему важно знать код расширения, в данном случае модуля PM (Личные сообщения) - "pm". Если код "pm" то с таким же названием создаем здесь папку, и получим папку для "своих" шаблонов модуля "themes/myskin/modules/pm". Такого вида, но под своим кодом расширения организовывается кастомизация и всех других модулей. 4. В эту папку копируем шаблоны модуля, которые будем изменять. Где их взять? Базовые, или лучше сказать исходные шаблоны расширений, преимущественно всегда находятся в папке раширения, в папке "tpl", - у нас это modules/pm/tpl . Теперь всё из этой папки, копируем в папку для кастомизации шаблонов модуля "themes/myskin/modules/pm". 5. Получаем список шаблонов в папке: - pm.send.tpl - это шаблон отправки, то есть создания нового сообщения. - pm.list.tpl - это шаблон списков сообщений: входящие, отправленные и т.д. - pm.message.tpl - шаблон входящего сообщения, в котором форма ответа и история переписки. Для редактирования шаблонов достаточно редактора кода "Notepad++" и FTP-клиента, например "FileZilla" для доступа к файлам сайта на хостинге(сервере). Модуль  уже включен в php движок скрипт фриланс биржи. Документация. Инструкция. Настройки. В составе базовой сборки сайта, модуль «Private Messages» позволит создать онлайн биржу заказов на работы. Создать свой интернет магазин фриланс услуг, где можно найти и заказать услуги фрилансера. Построить по собственной тематике, специализированный интернет рынок фриланса по продаже услуг исполнителей, — профессионалов, специалистов, мастеров. Исполнитель, как участник сайта биржи — онлайн интернет рынок услуг, наполняет свою витрину ассортиментом и перечнем работ, которые этот фрилансер выполнит по заказу за достойную оплату. Заказчик, публикуя заказ на услуги, может объявить на весь рынок, — онлайн сайт биржи фриланса, о том, что нуждается в выполнении определенной работы. Так исполнители предлагают свои услуги заказчику. И очень важно, что, заказчик, может  зайти в раздел витрины услуг, вашей интернет площадки рынка, выбрать услугу и исполнителя, которые уже разместили свои предложения выполнить работу соответствующего направления. в users.details.tpl
<!-- IF {PHP.cot_modules.pm} -->
 
    <!-- IF {PHP.usr.id} > 0 AND {PHP.usr.id} != {USERS_DETAILS_ID} -->
    <!-- это кнопка для авторизованных -->
    <a href="{PHP.id|cot_url('pm','m=send&to=$this', '', 1)}" class="pm_send btn btn-info btn-icon" data-bs-toggle="tooltip" data-bs-title="{PHP.L.users_sendpm}">
      <span class="btn-inner--icon">
        <i class="fa-regular fa-envelope"></i>
      </span>
      <span class="btn-inner--text">{PHP.L.userdetails.pm_send_a_message}</span>
    </a>
     
    <!-- ELSE -->
     
        <!-- IF {PHP.usr.id} == {PHP.urr.user_id} -->
        <!-- это кнопка для меня -->
        <a href="{PHP|cot_url('pm')}" class="pm_send btn btn-info btn-icon">
          <span class="btn-inner--icon">
            <i class="fa-regular fa-envelope"></i>
          </span>
          <span class="btn-inner--text">{PHP.L.pm_inbox}</span>
        </a>
        <!-- ENDIF -->
         
    <!-- ENDIF -->
 
        <!-- IF {PHP.usr.id} == 0 -->
        <!-- это кнопка гостям -->
        <a href="{PHP|cot_url('login')}" class="pm_send btn btn-info btn-icon">
          <span class="btn-inner--icon">
            <i class="fa-regular fa-envelope"></i>
          </span>
          <span class="btn-inner--text">{PHP.L.userdetails.pm_send_a_message}</span>
        </a>
        <!-- ENDIF -->
         
<!-- ENDIF -->
  Примечание: модуль «Private Messages» включён в базовую сборку сайта биржи услуг и фриланса. Установка и настройка модуля происходит в Административной панели управления сайтом. В зависимости, какой шаблон сайта биржи фриланса на Cotonti используется, может возникнуть необходимость подключить модуль в шаблоне, сделать дополнительные правки фронтэнд шаблона пользовательской части фриланс-сайта, а также HTML-верстка шаблонов самого модуля «Private Messages», если этого требуют функциональные особенности данной веб-разработки.   небольшой лайфхак, как в модуле приватных сообщений сделать настройку и выбор визуального редактора при создании новых сообщений, или ответов на поступившую переписку. стоит взять во внимание, что после обновления движка системы, в частности конкретного исходного кода самого модуля "PM", - эти манипуляции придется повторить. и так,
        1. Открываем файл инсталлятора с опциями конфигурации pm.setup.php и между тегами [BEGIN_COT_EXT_CONFIG] добавляем строку minimaxieditor=33:select:disable,minieditor,medieditor,editor:medieditor:
        2. Открываем файл с функциями pm.functions.php и по в самый конец, после всего кода, добавляем кусочек своего
          $minimaxieditor = null;
          if (Cot::$cfg['pm']['markup'] == 1) {
          $minimaxieditor = Cot::$cfg['pm']['minimaxieditor'];
          }
        3. Открываем файл с функциями pm.message.php и находим тег PM_FORM_TEXT, комментируем его
          //'PM_FORM_TEXT' => cot_textarea('newpmtext', $newpmtext, 8, 56, '', 'input_textarea_editor'),
          
          копируем в новую строку и модифицируем так
          		'PM_FORM_TEXT' => cot_textarea('newpmtext', $newpmtext, 8, 56, '', 'input_textarea_'.$minimaxieditor),
        4. Открываем файл с функциями pm.send.php и находим тег PMSEND_FORM_TEXT, комментируем его
          //'PMSEND_FORM_TEXT' => cot_textarea('newpmtext', $newpmtext, 8, 56, '', 'input_textarea_editor'), 
          
          копируем в новую строку и модифицируем так
          'PMSEND_FORM_TEXT' => cot_textarea('newpmtext', $newpmtext, 8, 56, '', 'input_textarea_'.$minimaxieditor),
        5. Идем в панель управления сайтом, -> "Расширения" -> "Private Messages" или просто подставьте свой домен в адрес >Жмем ссылку "Обновить"
        6. После этого, жмем ссылку "Конфигурация", находим настройки визуального редактора "minimaxieditor". выбираем "отключено", "минимальный", "средний" или "расширенный", а уж затем в самом низу кнопку "Обновить", чтобы применить изменения
пользуемся на здоровья и поддерживаем проект


Отзывы

Отзывов пока нет


Комментарии (0)

Комментарии отсутствуют
Добавление комментариев доступно только зарегистрированным пользователям

Похожие страницы

Модуль "Messages" для CMF Cotonti Siena
1 Модуль "Messages" на AJAX для CMF Cotonti Siena и сборки "Фриланс-Биржа" Модуль заменяет собой
Модуль Портфолио пользователей
2 Модуль Портфолио пользователей Модуль «Portfolio» - модуль для сайта фриланс биржи на CMS Cotonti [Документация по
«Ukarma» 👍 карма пользователей
3 Плагин 🧩 «Ukarma» - Универсальное решение формирования и отображения кармы пользователей для сайта ❤️ вашей фриланс
Верификация пользователей, плагин Фриланс-биржа
4 Добровольная услуга по подтверждения личности путем отправки скана паспорта в адрес администрации биржи. У
Плагин «Аватарки пользователей»
5 Плагин «Аватарки пользователей» - Аватарка в зависимости от пола пользователя для сборки сайта фриланс биржи на CMS

Автор контента

webitproff

Оффлайн

Carbonate Sodium

Последняя авторизация: 19.07.2026 01:57

  • Чем могу помочь?

    Оказываю весь спектр услуг по CMF Cotonti. Разработка открытых и закрытых корпоративных интернет порталов, небольших социальных сетей, торговые площадки, маркетплейсы, биржи фриланса, каталоги товаров оптовых поставщиков, интернет-магазин под заказ, чтобы делать совместные покупки и групповые совместные продажи от имени нескольких продавцов.

  • Разработки на GitHub бесплатно
    • Страница размещена: 17.07.2020 05:15
    • Последнее обновление: 27.02.2026 10:11