Добавление нового дизайна административной панели — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Обновление статьи)
(Актуализация статьи)
Строка 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".  
Заходим в директорию /styles/skins/. Дублируем папку 'modern' и называем ее "newskins". После этих действий, при входе в административную панель, мы уже можем наблюдать выбор из списка нескольких скинов: нашего и стандартных.  
+
 
 +
После этих действий, при входе в административную панель, мы уже можем наблюдать выбор из списка нескольких скинов: нашего и стандартных.  
 +
 
 +
Далее необходимо добавить языковую константу для нашего нового дизайна, для этого нужно создать файл /classes/components/i18n.ru.php и вставить в него следующий код:
 +
<source lang='php'>
 +
<?php
 +
 
 +
/** Языковые константы для русской версии */
 +
$i18n = [
 +
'skin-newskins' => "Новый дизайн",
 +
];
  
Далее, нужно найти файл /classes/components/i18n.php и открыть его на редактирование. Здесь, мы видим массив. Добавляем запись - значением будет "Название" нашего дизайна (на русском, например).
+
</source>
Вот что нужно добавить:
 
  
"newskins" => "Новый дизайн",
+
Здесь, мы добавляем языковую константу соответствующую нашему новому дизайну.
  
Открываем нашу административную панель и видим возможность, выбора из двух шаблонов дизайна приятного названия.
+
Открываем нашу административную панель и видим возможность, выбора нового названия дизайна административной панели.
  
 
Теперь мы можем вносить в свой новый дизайн административной панели любые изменения и они не будут утеряны при обновлении системы.
 
Теперь мы можем вносить в свой новый дизайн административной панели любые изменения и они не будут утеряны при обновлении системы.
  
 
Мы добились цели. Но впереди много работы... удачи.
 
Мы добились цели. Но впереди много работы... удачи.

Версия 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' => "Новый дизайн",
	];

Здесь, мы добавляем языковую константу соответствующую нашему новому дизайну.

Открываем нашу административную панель и видим возможность, выбора нового названия дизайна административной панели.

Теперь мы можем вносить в свой новый дизайн административной панели любые изменения и они не будут утеряны при обновлении системы.

Мы добились цели. Но впереди много работы... удачи.