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

Баг с тегом [xfvalue_X image="Nr"]


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

DLE 13.2 - Тег [xfvalue_img image="1"] если в новости загружены фото в галерею 
то этот тег выводит первое фото из галереи 

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

Отображение: если загруженные фото в галерее:
qOwoui_KZ8Y.jpg

Отображение: если НЕТ загруженных фото в галерее:
xWq3RBMscuc.jpg

по идее эти  [xfvalue_passege image="1,2,3,4"]  не должны показываться если в галерее нет фото

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, radrigo сказал:

Это не баг. Так всегда было. Здесь решение

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


по сути это баг так же не должно быть 

 

Ссылка на сообщение
Поделиться на других сайтах
В 23.03.2019 в 02:35, clavik1312 сказал:

 

Там решение от @Gameer

<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>Убираем теги дополнительного поля типа Галерея</name>
	<description>Плагин уберет теги если картинок нет. [ https://lazydev.pro ]</description>
	<icon></icon>
	<version></version>
	<dleversion>13.0</dleversion>
	<versioncompare>greater</versioncompare>
	<upgradeurl></upgradeurl>
	<filedelete>0</filedelete>
	<mysqlinstall><![CDATA[]]></mysqlinstall>
	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
	<mysqlenable><![CDATA[]]></mysqlenable>
	<mysqldisable><![CDATA[]]></mysqldisable>
	<mysqldelete><![CDATA[]]></mysqldelete>
	<file name="engine/modules/show.full.php">
		<operation action="after">
			<searchcode><![CDATA[$tpl->compile( 'content' );]]></searchcode>
			<replacecode><![CDATA[$tpl->result['content'] = preg_replace("#\[xfvalue_(.+?) image=\"\d+?\"\]#i", '', $tpl->result['content']);]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.short.php">
		<operation action="before">
			<searchcode><![CDATA[$tpl->clear();
$db->free( $sql_result );]]></searchcode>
			<replacecode><![CDATA[$tpl->result['content'] = preg_replace("#\[xfvalue_(.+?) image=\"\d+?\"\]#i", '', $tpl->result['content']);]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.custom.php">
		<operation action="before">
			<searchcode><![CDATA[$tpl->clear();
$db->free( $sql_result );]]></searchcode>
			<replacecode><![CDATA[$tpl->result['content'] = preg_replace("#\[xfvalue_(.+?) image=\"\d+?\"\]#i", '', $tpl->result['content']);]]></replacecode>
		</operation>
	</file>
</dleplugin>

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...