Информация по появлению ошибки

[MP_LICENSE_VIOLATION] В вашу лицензию не входит модуль SIMAI-SF4: Сведения об образовательной организации (simai.sveden)

В связи с новыми требованиями Приказа 1493 Рособнадзора нами были внесены изменения в поставку готовых решений для образовательных организаций. 

Теперь в сборку готовых решений для образовательных организаций входит модуль SIMAI-SF4: Сведения об образовательной организации (simai.sveden). Для корректной работы модуля необходимо активировать купон на него.

Что делать, если на хостинге не хватает места?

Рекомендации по безопасности сайта

С 1 февраля 2023 года ограничена поддержка продуктов 1С-Битрикс на PHP версии ниже 8.0. Рекомендуемая версия PHP - 8.1 и выше

Учебные курсы

по работе с готовыми решениями и модулями размещены в разделе "Учебные курсы"

Инструкция по удалению ссылок на социальные сети

Для готовых решений на SIMAI-SF4:

SIMAI-SF4: Сайт библиотеки, SIMAI-SF4: Сайт благотворительного фонда, SIMAI-SF4: Сайт города, SIMAI-SF4: Сайт государственной организации, SIMAI-SF4: Сайт дворца культуры, SIMAI-SF4: Сайт детского сада, SIMAI-SF4: Сайт кандидата в депутаты, SIMAI-SF4: Сайт колледжа, SIMAI-SF4: Сайт комплексного центра социального обслуживания, SIMAI-SF4: Сайт медицинской организации, SIMAI-SF4: Сайт музея, SIMAI-SF4: Сайт музыкальной школы, SIMAI-SF4: Сайт научного центра, НИИ, SIMAI-SF4: Сайт некоммерческой организации, SIMAI-SF4: Сайт спортивной школы, SIMAI-SF4: Сайт университета, SIMAI-SF4: Сайт учебного центра, SIMAI-SF4: Сайт художественной школы, SIMAI-SF4: Сайт школы

Инструкция по удалению ссылок на социальные сети

SIMAI: Сайт кандидата в депутаты, SIMAI: Сайт колледжа, SIMAI: Портал открытых данных, SIMAI: Сайт благотворительного фонда, SIMAI: Сайт детского сада, SIMAI: Сайт компании, SIMAI: Сайт конференции, SIMAI: Сайт медицинской организации, SIMAI: Сайт музыкальной школы, SIMAI: Сайт РЖД медицина, SIMAI: Сайт санатория, SIMAI: Сайт сельского поселения, SIMAI: Сайт совета муниципальных образований, SIMAI: Сайт спортивной школы, SIMAI: Сайт управления делами, SIMAI: Сайт учебного центра, SIMAI: Сайт художественной школы, SIMAI: Сайт школы

Как добавить гугл-капчу (reCaptcha) в форму?


  1. Добавить сайт в личном кабинете ReCaptcha https://www.google.com/recaptcha/admin#list;
  2. Получаете 2 ключа(публичный и приватный);
  3. Скачиваете библиотеку ReCaptcha https://github.com/google/recaptcha;
  4. Подключаете скаченную библиотеку на ваш сайт. Для этого берете только файлы из директории /src/, файл autoload.php и директорию ReCaptcha и копируете их в /bitrix/php_interface/include/ (при отсутствии include, создаете её);
  5. В init.php (находится в /bitrix/php_interface/init.php) подключаете  ReCaptcha, добавляя 

    init.php может отсутствовать. Тогда создайте пустой файл с названием init.php на пк и загрузите его. 
    Не рекомендуется создавать его как страницу. Тогда битрикс запишет в него стандартную разметку и сайт перестанет открываться. 
  6. В шаблоне сайта подключаете скрипт
    ;
  7. В шаблоне компонента формы(template.php1) добавляете (Как найти component.php и template.php?)
    ;
  8. В компоненте формы(component.php1) добавляете проверку (Как найти component.php и template.php?

    1В шагах 7 и 8 файлы component.php и  template.php - это файлы нужного вам компонента, куда хотите внедрить капчу. 
    Например /bitrix/components/simai/feedback.all.string/component.php  и  /bitrix/components/simai/feedback.all.string/templates/.default/template.php
 
В некоторых компонентах стандартная капча может быть вшита в код и не иметь возможности отключения через настройки. В таком случае необходимо убрать в коде(в шаблоне и компоненте) капчу битрикс и добавить на проверку в компоненте капчу от гугл. 

Например:

Шаблон  /bitrix/components/simai/sf.feedback.appeal/templates/.default/ template.php 

Там убрать примерно такой блок:

Компонент: /bitrix/components/simai/sf.feedback.appeal/component.php  

Там убрать примерно такой блок:

 



При возникновении конфликта с автопроверкой соглашения на обработку данных, нужно добавить этот js код на страницу (возможно понадбится изменить id "form-proverka" на свой):

$("#form-proverka").submit(function(event) {
         if (!grecaptcha.getResponse()) {
                console.log('captcha not yet completed.');
                event.preventDefault(); //prevent form submit
                grecaptcha.execute();
            } else {
                console.log('form really submitted.');
            }
    });