alex32 942 Опубликовано: 4 июня 2018 Рассказать Опубликовано: 4 июня 2018 В плагине только одна правка, файл engine/modules/show.short.php Действие: найти и заменить Найти: $gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = "<a href=\"{$img_url}\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"{$thumb_url}\" alt=\"\"></a>"; заменить на $gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = $img_url; Выдает ошибку Имя файла: engine/modules/show.short.php Ошибка: Не удалось найти код: $gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = "<a href=\"{$img_url}\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"{$thumb_url}\" alt=\"\"></a>"; Но я же этот код не из головы придумал, а из файла скопировал. кэш чистил. Все понятно. Иерархию плагинов тоже надо учитывать. По мере выполнения скрипта. Если в одном плагине код, который меняется стоит выше, чем в другом, то этот плагин должен быть ниже в списке плагинов. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 4 июня 2018 Рассказать Опубликовано: 4 июня 2018 (изменено) Без проблем добавил: <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>show short</name> <description></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/modules/show.short.php"> <operation action="replace"> <searchcode><![CDATA[$gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = "<a href=\"{$img_url}\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"{$thumb_url}\" alt=\"\"></a>";]]></searchcode> <replacecode><![CDATA[$gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = $img_url;]]></replacecode> </operation> </file> </dleplugin> Цитата Все понятно. Иерархию плагинов тоже надо учитывать. По мере выполнения скрипта. Если в одном плагине код, который меняется стоит выше, чем в другом, то этот плагин должен быть ниже в списке плагинов. Не дочитал. Изменено 4 июня 2018 пользователем Captain Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 4 июня 2018 Рассказать Опубликовано: 4 июня 2018 Автор 35 минут назад, Captain сказал: Без проблем добавил: <?xml version="1.0" encoding="utf-8"?> <dleplugin> <name>show short</name> <description></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/modules/show.short.php"> <operation action="replace"> <searchcode><![CDATA[$gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = "<a href=\"{$img_url}\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"{$thumb_url}\" alt=\"\"></a>";]]></searchcode> <replacecode><![CDATA[$gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = $img_url;]]></replacecode> </operation> </file> </dleplugin> Я тоже без проблем добавил. После того, как один плагин, вносящий в этот файл правки, отключил. Точнее, перезгрузил в другом порядке. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 4 июня 2018 Рассказать Опубликовано: 4 июня 2018 Видимо нужна возможность их перемещения внутри панели без перезагрузки плагинов. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 4 июня 2018 Рассказать Опубликовано: 4 июня 2018 7 часов назад, alex32 сказал: Все понятно. Иерархию плагинов тоже надо учитывать. Если бы вместо Цитата заменить на использовали: "добавить ниже", то получили бы тоже самое по эффекту но без проблем с совместимостью с другими плагинами. 2 часа назад, Captain сказал: Видимо нужна возможность их перемещения внутри панели без перезагрузки плагинов. Нет, потому как конечный пользователь не должен задумываться, первым плагин должен быть или вторым, и не искать проблему, и после какого плагина ему ставить. Плагины должны работать максимально независимо друг от друга. Цитата Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 4 июня 2018 Рассказать Опубликовано: 4 июня 2018 39 минут назад, celsoft сказал: заменить на Да, это нужно применять только при крайней необходимости, иначе грозит несовместимостью с другими плагинами... Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.