Добавление нового дизайна административной панели — различия между версиями
Vitaliks (обсуждение | вклад) (Обновление статьи) |
Vitaliks (обсуждение | вклад) (Актуализация статьи) |
||
| Строка 6: | Строка 6: | ||
Все течет, все меняется. Обновления системы выходят часто. И порой хочется добавить что-то свое в административную панель UMI.CMS. | Все течет, все меняется. Обновления системы выходят часто. И порой хочется добавить что-то свое в административную панель UMI.CMS. | ||
| + | |||
Нужно добавить новый шаблон дизайна административной панели, так чтобы при обновлении системы Ваш новый шаблон сохранился. | Нужно добавить новый шаблон дизайна административной панели, так чтобы при обновлении системы Ваш новый шаблон сохранился. | ||
| Строка 12: | Строка 13: | ||
Для решения данной задачи нам понадобится: UMI.CMS, Text Editor, FTP Client. | Для решения данной задачи нам понадобится: UMI.CMS, Text Editor, FTP Client. | ||
| − | Заходим в корневую директорию системы по FTP. В корне должен находится файл config.ini (Файл конфига). В секцию [system] нужно добавить запись: skins[]="переменное_название" ,где переменное_название - английское название без пробелов, например "newskins". | + | Заходим в корневую директорию системы по FTP. В корне должен находится файл config.ini (Файл конфига). В секцию [system] нужно добавить запись: skins[]="переменное_название" ,где переменное_название - английское название без пробелов, например "newskins". В директории /styles/skins/ дублируем папку 'modern' и называем ее "newskins". |
| − | + | ||
| + | После этих действий, при входе в административную панель, мы уже можем наблюдать выбор из списка нескольких скинов: нашего и стандартных. | ||
| + | |||
| + | Далее необходимо добавить языковую константу для нашего нового дизайна, для этого нужно создать файл /classes/components/i18n.ru.php и вставить в него следующий код: | ||
| + | <source lang='php'> | ||
| + | <?php | ||
| + | |||
| + | /** Языковые константы для русской версии */ | ||
| + | $i18n = [ | ||
| + | 'skin-newskins' => "Новый дизайн", | ||
| + | ]; | ||
| − | + | </source> | |
| − | |||
| − | + | Здесь, мы добавляем языковую константу соответствующую нашему новому дизайну. | |
| − | Открываем нашу административную панель и видим возможность, выбора | + | Открываем нашу административную панель и видим возможность, выбора нового названия дизайна административной панели. |
Теперь мы можем вносить в свой новый дизайн административной панели любые изменения и они не будут утеряны при обновлении системы. | Теперь мы можем вносить в свой новый дизайн административной панели любые изменения и они не будут утеряны при обновлении системы. | ||
Мы добились цели. Но впереди много работы... удачи. | Мы добились цели. Но впереди много работы... удачи. | ||
Версия 10:21, 8 мая 2019
Актуально для версии 20
Задача
Все течет, все меняется. Обновления системы выходят часто. И порой хочется добавить что-то свое в административную панель UMI.CMS.
Нужно добавить новый шаблон дизайна административной панели, так чтобы при обновлении системы Ваш новый шаблон сохранился.
Решение
Для решения данной задачи нам понадобится: UMI.CMS, Text Editor, FTP Client.
Заходим в корневую директорию системы по FTP. В корне должен находится файл config.ini (Файл конфига). В секцию [system] нужно добавить запись: skins[]="переменное_название" ,где переменное_название - английское название без пробелов, например "newskins". В директории /styles/skins/ дублируем папку 'modern' и называем ее "newskins".
После этих действий, при входе в административную панель, мы уже можем наблюдать выбор из списка нескольких скинов: нашего и стандартных.
Далее необходимо добавить языковую константу для нашего нового дизайна, для этого нужно создать файл /classes/components/i18n.ru.php и вставить в него следующий код:
<?php
/** Языковые константы для русской версии */
$i18n = [
'skin-newskins' => "Новый дизайн",
];
Здесь, мы добавляем языковую константу соответствующую нашему новому дизайну.
Открываем нашу административную панель и видим возможность, выбора нового названия дизайна административной панели.
Теперь мы можем вносить в свой новый дизайн административной панели любые изменения и они не будут утеряны при обновлении системы.
Мы добились цели. Но впереди много работы... удачи.