Вход | Регистрация
Xevian.CMS: База знаний
Шаблоны
Терминология
Руководство разработчика
Вопросы
- Системные константы
- Системные переменные
- Локализации
- Типы статических блоков
Типы контейнеров статических блоков
- Типы параметров
- Плэйсхолдеры
- Шаблоны
CSS классы
- Паттерны


ГлавнаяВопросыВеб-инженеруДобавление материалов в контентные модули посредством статическо ...

Добавление материалов в контентные модули посредством статического блока типа SUBMIT CONTENT

Статический блок типа SUBMIT CONTENT позволяет создавать формы на сайте для добавления материалов в контентные модули.

Решение проблем

  1. Не приходят уведоления - используйте SMTP_AUTH_INFO.
  2. Если на многоязычном проекте URL_CURRENT выдает на главной странице вместо https://site.com/ https://site.com/ru/, замените его на локализацию, где в русской версии поставьте /, а в английской /en/.
  3. Если после отправки формы требуется перезагрузить страницу или пернаправить на другую страницу добавьте скрипт <_script_> document.location.href="{URL_CURRENT_}" <_/script_> в TEXT_SUBMIT_SUCCESS.
  4. Если после отправки ошибка "error":"u041fu043eu043... - проверьте подключение xevian.min.js.
  5. Ошибка {"error":"0","redirect":"xajax.php?mode=boxes&box=идентификатор статического блока&sent_id=id материала"}
  6. Если на поддоменах форма не перезагружается через AJAX, то из шаблона поддомена надо убрать <-base href="{-BASE-}"->, чтобы AJAX не обращался к главному домену.
  7. Не отображается капча (captcha)
  8. Форма не отправляется и появляется alert - проверьте, нет ли на странице еще формы с таким же id.
  9. Если не работает локализация TEXT_SUBMIT_SUCCESS_МОДУЛЬ, то проверьте, чтобы в input c name="xajax_box", value было равно идентификатору статического блока.

Рекомендации

  1. В конфигурации контентного модуля должен быть включен режим "Добавление"
  2. Для корректной обработки ошибок в форме, необходимо прописать идентификатор статистического блока в следующей строчке
  3. Для обработки ошибок в форме через alert
  4. Для связки с материалом другого контентного модуля
  5. Для связки с пользователем "кому"
  6. Возможность связки с несколькими контентыми модулями в зависимости от того, на странице какого модуля заполнят форму
  7. Когда выводятся в разных ситуациях несколько разных форм на одной странице, надо отслеживать чтобы разными были контейнеры и сами формы. В подобных ситуациях надо смотреть на функцию ajax_post('form3', 'ajax_form_3', 'URL_CURRENT'), где form3 это название формы, а второй это id DIV в котором будет обновляться содержание.
  8. - обеспечивает работу уведомлений с формы автору материала, с которым устанавливается связка.
  9. В некоторых ситуациях надо задействовать вложенные статические блоки.
  10. Для прикрепления изображений в галерею 2 строчки < input type="hidden" value="1" name="photos"> и

Локализации

Системные константы

Плейсхолдеры

Пример кода для настройки целей в Метрике

Комментарии

Вы не авторизованы. При отправке сообщения, в качестве автора будет указан "Гость". Вход | Регистрация

Руководство разработчика