Sh1ning 23 Опубликовано: 9 июня 2018 Рассказать Опубликовано: 9 июня 2018 (изменено) В данный момент функционал добавления тегов в админ-панели (Назначить слова для облака тегов) перезаписывает старые теги новостей, данный плагин решает этот вопрос и только добавляет новые теги без удаления старых. После активации плагина при выборе массового действия в админке для новостей (Назначить слова для облака тегов) и после того как вы задали тег - он добавит его к остальным. Если вы отключите плагин - старый функционал вернется и будет стирать все старые теги при добавлении новых. 1. Включили плагин - теги не затираются. 2. Отключили плагин - все будет удаляться как и раньше. За плагин спасибо Sander. <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>DLE - сохранение старых тегов новостей</name> <description>Назначение слов для облака тегов в массовом редактировании новостей теперь не удаляет старые теги.</description> <icon></icon> <version></version> <dleversion>13.00</dleversion> <versioncompare>less</versioncompare> <mysqlinstall><![CDATA[]]></mysqlinstall> <mysqlupgrade><![CDATA[]]></mysqlupgrade> <mysqlenable><![CDATA[]]></mysqlenable> <mysqldisable><![CDATA[]]></mysqldisable> <mysqldelete><![CDATA[]]></mysqldelete> <file name="engine/inc/massactions.php"> <operation action="replace"> <searchcode><![CDATA[$db->query( "UPDATE " . PREFIX . "_post SET tags='{$_POST['tags']}' WHERE id='$id'" );]]></searchcode> </operation> <operation action="after"> <searchcode><![CDATA[$tags_array = explode( ",", $_POST['tags'] );]]></searchcode> <replacecode><![CDATA[$row = $db->super_query("SELECT tags FROM " . PREFIX . "_post WHERE id = $id"); if ($row['tags']) { $row['tags'] = explode(', ', $row['tags']); $tags_array = array_merge($row['tags'], $tags_array); } $tags_insert = join(', ', $tags_array); $db->query("UPDATE " . PREFIX . "_post SET tags = '$tags_insert' WHERE id = $id");]]></replacecode> </operation> </file> </dleplugin> Изменено 9 июня 2018 пользователем Sh1ning 1 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.