Большая часть полей и заголовков в системе school-master(далее СМ) настраиваются из административной панели, но есть различные системные элементы которые
зашиты в исходном коде системы, это так называемые языковые переменные (константы). Они хранятся в файлах в папке lang/ru/ru_lang.php
Для каждого языка создана своя папка.
Для того что бы задать свои уникальные названия некоторым кнопкам и системным элементам в СМ их нужно переопределить с помощью файла lang\override_lang.php
С версии 4.1.6 используются файлы с приставками:
ru_override_lang.php
en_override_lang.php
и другие
И так давайте на примере попробуем изменить названия какой ни будь кнопки.
Например мы хотим изменить название кнопки в тренинге "Отметить пройдённым"
Нам потребуется доступ к файлам, возможен через ФТП или через панель управления сервером.
В первую очередь открываем файл ru_lang.php и ищем там нашу кнопку, а точнее полное словосочетание с учетом регистра
Видим что языковая переменная называется 'MARK_PASSED'
Далее что бы нам написать свое название, мы полностью копируем эту языковую переменную(всю строчку) вместе со значением, открываем файл override_lang.php
Каждая языковая переменная должна быть с новой строки, обязательно внутри скобок.
После сохранения файла, на кнопке будет написано новое значение языковой переменной.
И при обновлениях ничего не будет слетать.
Что делать если словосочетание не нашлось в языковом файле ?
К сожалению такое бывает, некоторые вещи прописаны в шаблонах, напишите нам в поддержку и мы обязательно поправим это в ближайшем
обновлении, после которого можно будет переопределять переменную!
Что делать если файла override_lang.php нету ?
Сначала нужно убедится что у вас версия СМ больше чем 3.3, так как данный файл и функциональность переопределения языковых переменных были добавлены в этой версии
Если версия у вас ниже чем 3.3, то единственный вариант обновиться. А если версия выше, но файла нет, то тогда его можно создать, содержание файла ниже:
<?php defined('BILLINGMASTER') or die; // ПРИНЦИП ПЕРЕИМЕНОВАНИЯ КОНСТАНТЫ // 'LIST' => 'Новое значение', // Имя константы можно найти в файле ru_lang.php $override = array( 'CONSTANTA' => 'Ваше значение', ); ?>