Skip to content

Проблемы с 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 на месте.

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

Спасибо.

Edited by Pekkonen

Featured Replies

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

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

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

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

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

index.php?app=contactus

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

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

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

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

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

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

  • Author

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

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

 

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

А 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
Модуль включен? - Да

  • Author

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

Открыл файл

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

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

 

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

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

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

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

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

Суть в том, что в 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.

  • Author

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

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

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

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

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

  • Author

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

Спасибо!

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

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.