Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Проблемы с Contact Form 2.2.5

Приветствую.

Есть непонятные проблемы в IP.Board 3.4.8 с формой обратной связи - Contact Form 2.2.5.

Админка работает без проблем, все вроде бы работает и настраивается.

В списке групп - "Groups allowed to use the contact form" выбраны все группы.

Но при заходе на страницу формы - sitename.ru/contactus/

получаю ошибку 401 - "Упс! Что-то случилось. Нет доступа к этой странице. Возможно, вы не имеете на это прав. Нет раздела связанного с форумом. Пожалуйста, обратитесь к администратору за помощью."

В журналах IPB про это нет ошибок.

В логах сервера тоже ничего не вижу...

Переустановка формы не помогла - ошибка 401 на месте.

Что еще можно посмотреть?

Спасибо.

Изменено пользователем Pekkonen

Рекомендованные сообщения

С правой стороны должен быть код ошибки.

Если запросить страницу без чпу? forum.ru/?app=contactus

Также проверьте права на файлы приложения /admin/applications_addon/other/contactus/

  • Автор
С правой стороны должен быть код ошибки.

Извините, а с правой стороны чего?

index.php?app=contactus

Тут тоже 401 ошибка.

Права на приложение в норме:

для директорий 755 владелец ftp-user:www-data

для файлов 644 владелец ftp-user:www-data

С правой стороны текста ошибки, в квадратных скобках.

Приложение установилось без каких либо проблем?

  • Автор

Перед текстом нет кода ошибки (

Вот скриншот контента

 

Правда тут еще указывается: "Нет раздела связанного с форумом. Пожалуйста, обратитесь к администратору за помощью."

А 401 ошибка указывается в консоле хрома:

GET http://sitename.ru/contactus/ 401 (Unauthorized)

Переустановилось приложение без ошибок.

Проверил на всякий случай .htaccess, но там тоже нет никаких ограничений.

Перед текстом нет кода ошибки (

Не перед, а после, с левой стороны блока в квадрантных скобках.

 

Посмотрел я это приложение. В нем отсутствует информация о публичном модуле contato.

 

Открыть admin\applications_addon\other\contactus\xml\contactus_modules.xml

Перед

 </modulegroup>

Добавить

   <module>
     <sys_module_title>Contato</sys_module_title>
     <sys_module_application>contactus</sys_module_application>
     <sys_module_key>contato</sys_module_key>
     <sys_module_description></sys_module_description>
     <sys_module_version>1.0.0</sys_module_version>
     <sys_module_protected>1</sys_module_protected>
     <sys_module_visible>1</sys_module_visible>
     <sys_module_position>3</sys_module_position>
     <sys_module_admin>0</sys_module_admin>
   </module>

Переустановить приложение.

 

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

Система -> Управление приложениями -> в опциях приложения Contact Form выбрать публичные модули -> Добавить новый модуль (иконка в виде пазла)

 

Тип модуля - Публичный
Имя модуля - Contato
Ключ модуля - contato
Версия модуля - 1.0.0
Модуль включен? - Да

  • Автор

Благодарю за оперативность!

Открыл файл

admin\applications_addon\other\contactus\xml\contactus_modules.xml

И вижу там всё, о чем вы пишете:

 

Попробовал добавить еще и вручную, как вы описали - результата это не дало

Попробовал добавить еще и вручную, как вы описали - результата это не дало

Если все сделали правильно в первом варианте, добавить второй раз один и тот же модуль нельзя.

  • Автор
Если все сделали правильно в первом варианте

Цитата не вставилась в моём предыдущем посте.

Суть в том, что в XML уже было всё, что нужно:

<?xml version="1.0" encoding="utf-8"?>

<moduleexport>

<modulegroup>

<module>

<sys_module_title>Overview</sys_module_title>

<sys_module_application>contactus</sys_module_application>

<sys_module_key>overview</sys_module_key>

<sys_module_description>Here you can see an overview of (RC33) Contact Form</sys_module_description>

<sys_module_version>1.0.0</sys_module_version>

<sys_module_protected>1</sys_module_protected>

<sys_module_visible>1</sys_module_visible>

<sys_module_position>1</sys_module_position>

<sys_module_admin>1</sys_module_admin>

</module>

<module>

<sys_module_title>Tools</sys_module_title>

<sys_module_application>contactus</sys_module_application>

<sys_module_key>tools</sys_module_key>

<sys_module_description>Here you can see tools of (RC33) Contact Form</sys_module_description>

<sys_module_version>1.0.0</sys_module_version>

<sys_module_protected>1</sys_module_protected>

<sys_module_visible>1</sys_module_visible>

<sys_module_position>2</sys_module_position>

<sys_module_admin>1</sys_module_admin>

</module>

</modulegroup>

</moduleexport>

Суть в том, что в XML уже было всё, что нужно:

В нем отсутствует информация о публичном модуле contato.

 

Цитата не вставилась в моём предыдущем посте.

Зачем засарять тему этим кодом если я видел что там находиться? Нету этого модуля, есть только админские overview и tools.

  • Автор

Модуль в xml добавил, приложение удалил и установил заново (надеюсь об этом была речь про "переустановку приложения")

Результат тот же - 401 ошибка

Ошибка та же самая?

Модуль есть в списке публичных модулях приложения? Модуль включен?

Ошибка точно та же самая?

  • Автор

Только что еще раз проверил всё и приложение наконец запустилось нормально.

Спасибо!

Проблема была действительно в неправильном XML "из коробки"...

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.