Вопросы от пользователей

Помощь по ChatX


Если у Вас есть вопросы по чату, пожалуйста, оставьте комментарий в данной теме, чтобы разработчик скрипта смог вам помочь.

Опишите вашу проблему как можно детальнее и точнее, а также не забудьте указать используемую версию чата и прикрепить ссылку на ваш виджет.

3 Комментария к теме - Вопросы от пользователей

  • Здравствуйте, вы писали «Кроме того, для корректной работы потребуется подключение вашего сайта по протоколу https (как обойти ограничение читайте в базе знаний ChatX).» Не подскажите как сделать? А то не запускается на http

    • Здравствуйте!
      Чтобы чат работал по протоколу http нужно отредактировать несколько файлов скрипта.

      В корневой папке скрипта откройте файл .htaccess и удалите следующие строчки:

      RewriteCond %{HTTPS} !=on
      RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

      Тем самым вы отключите перенаправление на протокол https.
      Возможно потребуется подождать несколько минут.
      Попробуйте открыть директорию со скриптом (убедитесь, что https-протокол больше не добавляется в адресную строку).
      На данном этапе чат должен загрузиться, однако, войти в аккаунт пока не получится.
      Чтобы это исправить откройте файл auth.php, расположенный в папке client и найдите следующий код:

      if (isset($_GET['page-login']) || !$s_d) {
      setcookie("chx_authentication", $jwt_data, [
      'expires' => $expire,
      'path' => '/',
      'secure' => true,
      'httponly' => true,
      'samesite' => !$s_d ? 'Strict' : 'Lax',
      ]);
      }

      Вам нужно будет заменить строчку ‘secure’ => true, на ‘secure’ => false,
      А также необходимо полностью удалить строчку ‘samesite’ => !$s_d ? ‘Strict’ : ‘Lax’,

      На этом все. Тем не менее, использование и хранение куков без https достаточно небезопасно, поэтому если в чате есть чувствительная информация, то рекомендую установить ssl-сертификат (например, бесплатный сертификат от let’s encrypt).

ОСТАВИТЬ КОММЕНТАРИЙ