Jump to content
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Recently Browsing 0

  • No registered users viewing this page.

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.