Перейти к публикации

Хак: Автоматическая отметка родительской категории при добавлении подкатегории


Рекомендованные сообщения

Когда много категорий становится довольно неудобно добавлять подкатегории. В частности каждый раз приходится искать нужную категорию в списке.

Данный хак добавляет кнопку, при клике на которую сразу становится отмеченной выбранная категория.

WQTWUVohQGWrkmafRfeT9w.png

 

Установщик плагина для DLE 13.0

<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>Автовыбор родительской категории</name>
	<description>При создании подкатегории будет автомаитически выбрана родительская категория. by Sander</description>
	<icon></icon>
	<version></version>
	<dleversion></dleversion>
	<versioncompare>less</versioncompare>
	<mysqlinstall><![CDATA[]]></mysqlinstall>
	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
	<mysqlenable><![CDATA[]]></mysqlenable>
	<mysqldisable><![CDATA[]]></mysqldisable>
	<mysqldelete><![CDATA[]]></mysqldelete>
	<file name="engine/inc/categories.php">
		<operation action="before">
			<searchcode><![CDATA[<a href=\"?mod=categories&action=edit]]></searchcode>
			<replacecode><![CDATA[<a href=\"#\" onclick=\"return addSubCat({$id});\"><i title=\"{$lang['cat_add']}\" class=\"fa fa-plus-circle text-success\"></i></a>  ]]></replacecode>
		</operation>
		<operation action="after">
			<searchcode><![CDATA[<script>]]></searchcode>
			<replacecode><![CDATA[function addSubCat(id) {
	$('.uniform[name=category]').val(id).selectpicker('render');
	$('#newcats').modal();
	return false;
}]]></replacecode>
		</operation>
	</file>
</dleplugin>

 

С уважением,

Олег Александрович a.k.a. Sander

Изменено пользователем Sander1
  • Поддерживаю 3
  • Спасибо 2
Ссылка на сообщение
Поделиться на других сайтах
  • 9 месяцев спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...