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

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

Текущая версия на 11:30, 13 мая 2019


Актуально для версии 20

Задача

Добавить новый шаблон дизайна административной панели, чтобы при обновлении системы он сохранился.

Решение

Для решения данной задачи нам понадобится: 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' => "Новый дизайн",
	];

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

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

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