CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
clavik1312

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

Recommended Posts

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

 

Share this post


Link to post
Share on other sites
3 минуты назад, radrigo сказал:

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

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


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

 

Share this post


Link to post
Share on other sites
В 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>

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this