Замена описания шкалы на слайдере оценки

Замена фраз с помощью нового языкового файла

Для того чтобы заменить стандартные фразы на другие, вам понадобится создать собственный языковой файл. Для этого перейдите в административную часть модуля по пути адрес_портала/bitrix/admin. В левом меню нажмите «Контент» > «Структура сайта» > «Файлы и папки» > «bitrix»

В папке bitrix найдите папку php_interface и откройте ее.

В папке php_interface нажмите кнопку «Добавить» и создайте папку с названием user_lang. При создании папки укажите только название, никакие другие поля и чекбоксы заполнять не нужно.

Теперь перейдите в созданную папку user_lang и здесь аналогичным образом создайте папку с названием ru. При создании папки укажите только название, никакие другие поля и чекбоксы заполнять не нужно.

Откройте папку ru. В блоке «Управление структурой» должен отобразиться следующий путь: /bitrix/php_interface/user_lang/ru

На следующем шаге вам понадобится текстовый редактор кода. В рамках этой статьи мы будем использовать Notepad++. Откройте редактор и нажмите на иконку белого листа, чтобы создать новый файл.

Затем скопируйте в файл следующие строки:

<?
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["ASSESSMENT_RADAR_CHART_COLOR_LABELS_BAD"] = "Уровень ниже допустимого";
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["ASSESSMENT_RADAR_CHART_COLOR_LABELS_NORMAL"] = "Допустимый уровень";
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["ASSESSMENT_RADAR_CHART_COLOR_LABELS_GOOD"] = "Оптимальный уровень";
        ?>
        

В квадратных скобках вы можете увидеть следующие значения:

  • ["ASSESSMENT_RADAR_CHART_COLOR_LABELS_BAD"] — ID фразы, которая соответствует низкой оценке.

  • ["ASSESSMENT_RADAR_CHART_COLOR_LABELS_NORMAL"] — ID фразы, которая соответствует средней/допустимой оценке.

  • ["ASSESSMENT_RADAR_CHART_COLOR_LABELS_GOOD"] — ID фразы, которая соответствует высокой оценке.

После ID фраз указаны сами фразы, которые выводятся в публичной части портала на слайдере оценки. Замените фразы в кавычках на нужные вам, например:

<?
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["ASSESSMENT_RADAR_CHART_COLOR_LABELS_BAD"] = "Низкая оценка";
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["ASSESSMENT_RADAR_CHART_COLOR_LABELS_NORMAL"] = "Средняя оценка";
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["ASSESSMENT_RADAR_CHART_COLOR_LABELS_GOOD"] = "Высокая оценка";
        ?>
        

Убедитесь, что для данного файла выбрана кодировка UTF-8. Для этого в верхней панели выберите пункт Кодировка.

Файл с языковыми фразами должен быть сохранен в формате php. Чтобы задать этот формат файлу в верхней панели выберите Синтаксисы > P > PHP.

Теперь файл нужно сохранить. Для этого в верхнем меню нажмите «Файл» > «Сохранить как».

В поле «Имя файла» укажите lang без кавычек. Обратите внимание, что название файла должно быть именно lang, в ином случае замена фраз не произойдет.

В административной части портала вернитесь в ранее созданную папку ru (по пути /bitrix/php_interface/user_lang/ru) и нажмите «Загрузить файл».

Загрузите ранее созданный файл lang.php в папку. Сохраните изменения.

Теперь перейдите в публичную часть портала откройте любую свою карточку оценки. Фразы с описанием оценок будут изменены на новые, эти изменения будут видны всем пользователям.

Редактирование фраз в языковом файле

Чтобы скорректировать фразы на слайдере оценки перейдите в папку /bitrix/php_interface/user_lang/ru и кликните на бургер-меню (≡) рядом с файлом lang.php. Выберите действие «Редактировать как php».

В результате откроется форма для редактирования файла. Здесь достаточно изменить фразы на другие и нажать «Сохранить».

Добавление своей фразы после описания шкалы

Под описанием шкалы вы можете разместить свой заголовок с текстом. В текст можно добавить пояснение к процессу оценки и другие любые другие важные материалы: ссылки, изображения и так далее. Для десктопа и мобильного приложения фраза добавляется по-разному.

Десктопная версия Б24

Согласно текущей инструкции создайте файл lang.php и вставьте в него следующий код:

<?
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["INFO_BEFORE_COMPETENCE_ASSESSMENT"] = '
        <div class="rating-heading assessment-heading">Заголовок</div>
        <div class="rating-wrapper" style="grid-template-columns: none;">Текст описания</div>';
        ?>
        

Если файл lang.php уже создан и в него добавлены новые языковые фразы для описания шкалы, то данный код нужно добавить в этот же файл:

<?
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["ASSESSMENT_RADAR_CHART_COLOR_LABELS_BAD"] = "Низкая оценка";
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["ASSESSMENT_RADAR_CHART_COLOR_LABELS_NORMAL"] = "Средняя оценка";
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["ASSESSMENT_RADAR_CHART_COLOR_LABELS_GOOD"] = "Высокая оценка";
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["INFO_BEFORE_COMPETENCE_ASSESSMENT"] = '
        <div class="rating-heading assessment-heading">Заголовок</div>
        <div class="rating-wrapper" style="grid-template-columns: none;">Текст описания</div>';
        ?>
        

В коде укажите свой заголовок, текст и любую другую HTMl-верстку. На слайдере оценивания блок с фразой будет выглядеть так:

Мобильное приложение Б24

Чтобы новая фраза также выводилась и в мобильном приложении Б24, дополните код. Для этого вставьте в этот же файл выделенную фразу:

<?
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["ASSESSMENT_RADAR_CHART_COLOR_LABELS_BAD"] = "Низкая оценка";
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["ASSESSMENT_RADAR_CHART_COLOR_LABELS_NORMAL"] = "Средняя оценка";
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["ASSESSMENT_RADAR_CHART_COLOR_LABELS_GOOD"] = "Высокая оценка";
        $MESS["/bitrix/components/ithive/assessment.360.assessing/templates/.default/lang/ru/template.php"]["INFO_BEFORE_COMPETENCE_ASSESSMENT"] = '
        <div class="rating-heading assessment-heading">Заголовок</div>
        <div class="rating-wrapper" style="grid-template-columns: none;">Текст описания</div>';
        $MESS["/bitrix/mobileapp/ithive.assessment360/extensions/assessment/my-task-detail/lang/ru/extension.php"]["INFO_BEFORE_COMPETENCE_ASSESSMENT"] = 'Текст описания';
        ?>
        

Обратите внимание, что для фразы мобильного приложения нельзя использовать HTML-верстку. В качестве описания поддерживается только обычный текст.

В мобильном приложении фраза будет выглядеть так: