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

IgorA100

Описание к картинки в галереи убивает картинку !!!

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

Собственно если в тексте описания картинки загруженной в доп. поле "Галерея изображений" есть запятые - то наступает ..... очень печально........ Блин, ну что за непруха такая.... :(

Версия DLE 13.1

Поделиться сообщением


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

Интересно, кроме нас-пользователей, из разработчиков кто-нибудь тестирует скрипт?

Поделиться сообщением


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

Тестят, наверное...

Но, ИМХО - в последнее время много каких-то багов, которые вовсе не баги, а фичи :(

Картинки глобально не портятся, просто в БД добавляется еще по одной (или по несколько) картинке с путем, который до запятой.... Моно поправить напрямую в БД.

 

Поделиться сообщением


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

Тестят, наверное...

Но, ИМХО - в последнее время много каких-то багов, которые вовсе не баги, а фичи :(

Картинки глобально не портятся, просто в БД добавляется еще по одной (или по несколько) картинке с путем, который до запятой.... Моно поправить напрямую в БД.

 

Нет, не то происходит. А совсем другое.

<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>Фикс описаний галереи у которых запятая</name>
	<description>Исправления проблемы с запятыми в доп полях типа галереи [ https://lazydev.pro ]</description>
	<icon></icon>
	<version></version>
	<dleversion>13.1</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/inc/xfields.php">
		<operation action="before">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getName = [];]]></replacecode>
			<searchcount>1</searchcount>
		</operation>
		<operation action="after">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getTypeImage = explode('.', $temp_value);
if (!in_array(end($getTypeImage), ['png', 'jpg', 'jpeg'])) {
	$getName[] = $temp_value;
	continue;
}
if ($getName) {
	$temp_value = implode(',', $getName) . $temp_value;
	$getName = [];
}]]></replacecode>
			<searchcount>1</searchcount>
		</operation>
	</file>
	<file name="engine/modules/show.full.php">
		<operation action="replace">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getName = [];
foreach ($fieldvalue_arr as $temp_value) {
	$getTypeImage = explode('.', $temp_value);
	if (!in_array(end($getTypeImage), ['png', 'jpg', 'jpeg'])) {
		$getName[] = $temp_value;
		continue;
	}
	if ($getName) {
		$temp_value = implode(',', $getName) . $temp_value;
		$getName = [];
	}]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.custom.php">
		<operation action="replace">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getName = [];
foreach ($fieldvalue_arr as $temp_value) {
	$getTypeImage = explode('.', $temp_value);
	if (!in_array(end($getTypeImage), ['png', 'jpg', 'jpeg'])) {
		$getName[] = $temp_value;
		continue;
	}
	if ($getName) {
		$temp_value = implode(',', $getName) . $temp_value;
		$getName = [];
	}]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.short.php">
		<operation action="replace">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getName = [];
foreach ($fieldvalue_arr as $temp_value) {
	$getTypeImage = explode('.', $temp_value);
	if (!in_array(end($getTypeImage), ['png', 'jpg', 'jpeg'])) {
		$getName[] = $temp_value;
		continue;
	}
	if ($getName) {
		$temp_value = implode(',', $getName) . $temp_value;
		$getName = [];
	}]]></replacecode>
		</operation>
	</file>
</dleplugin>

Вот плагин все устранит. И запятые будут работать. Это баг а не фича.

Rp5lmv1bR46Ufg0ycBxIag.png

X8maSEVpRZGhcRRQU8uSOA.png

 

p.s пора нанять меня в компанию, буду "фичи" фиксить

 

Изменено пользователем Gameer

Поделиться сообщением


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

А если будет загружено изображение с расширением отличным от 'png', 'jpg', 'jpeg' ?

Поделиться сообщением


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

А если будет загружено изображение с расширением отличным от 'png', 'jpg', 'jpeg' ?

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

Поделиться сообщением


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

Посмотрел, gif еще разрешены, а все остальные запрещены.

Поделиться сообщением


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

Посмотрел, gif еще разрешены, а все остальные запрещены.

Да, gif разрешены. С учетом gif

<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>Фикс описаний галереи у которых запятая</name>
	<description>Исправления проблемы с запятыми в доп полях типа галереи [ https://lazydev.pro ]</description>
	<icon></icon>
	<version></version>
	<dleversion>13.1</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/inc/xfields.php">
		<operation action="before">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getName = [];]]></replacecode>
			<searchcount>1</searchcount>
		</operation>
		<operation action="after">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getTypeImage = explode('.', $temp_value);
if (!in_array(end($getTypeImage), ['png', 'jpg', 'jpeg', 'gif'])) {
	$getName[] = $temp_value;
	continue;
}
if ($getName) {
	$temp_value = implode(',', $getName) . $temp_value;
	$getName = [];
}]]></replacecode>
			<searchcount>1</searchcount>
		</operation>
	</file>
	<file name="engine/modules/show.full.php">
		<operation action="replace">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getName = [];
foreach ($fieldvalue_arr as $temp_value) {
	$getTypeImage = explode('.', $temp_value);
	if (!in_array(end($getTypeImage), ['png', 'jpg', 'jpeg', 'gif'])) {
		$getName[] = $temp_value;
		continue;
	}
	if ($getName) {
		$temp_value = implode(',', $getName) . $temp_value;
		$getName = [];
	}]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.custom.php">
		<operation action="replace">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getName = [];
foreach ($fieldvalue_arr as $temp_value) {
	$getTypeImage = explode('.', $temp_value);
	if (!in_array(end($getTypeImage), ['png', 'jpg', 'jpeg', 'gif'])) {
		$getName[] = $temp_value;
		continue;
	}
	if ($getName) {
		$temp_value = implode(',', $getName) . $temp_value;
		$getName = [];
	}]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.short.php">
		<operation action="replace">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getName = [];
foreach ($fieldvalue_arr as $temp_value) {
	$getTypeImage = explode('.', $temp_value);
	if (!in_array(end($getTypeImage), ['png', 'jpg', 'jpeg', 'gif'])) {
		$getName[] = $temp_value;
		continue;
	}
	if ($getName) {
		$temp_value = implode(',', $getName) . $temp_value;
		$getName = [];
	}]]></replacecode>
		</operation>
	</file>
</dleplugin>

 

Поделиться сообщением


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

С учетом gif

Оперативно :). Хотя в плагине добавить руками три раза GIF - не сложное дело ;)

Поделиться сообщением


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

Оперативно :). Хотя в плагине добавить руками три раза GIF - не сложное дело ;)

Нужно брать меня на работу, а то в воскресенье ночью сижу и правлю "фичи" "баги" DLE. К тому же напрягает политика того что все будет исправлено НО в следующем релизе. А выходят они раз в пол года :) 

Поделиться сообщением


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

Нужно брать меня на работу, а то в воскресенье ночью сижу и правлю "фичи" "баги" DLE. К тому же напрягает политика того что все будет исправлено НО в следующем релизе. А выходят они раз в пол года

+100500 :)

Поделиться сообщением


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

При использовании плагина - запятая в описании после сохранения пропадает.......

Поделиться сообщением


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

При использовании плагина - запятая в описании после сохранения пропадает.......

Пропустил запятую :)

<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>Фикс описаний галереи у которых запятая</name>
	<description>Исправления проблемы с запятыми в доп полях типа галереи [ https://lazydev.pro ]</description>
	<icon></icon>
	<version></version>
	<dleversion>13.1</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/inc/xfields.php">
		<operation action="before">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getName = [];]]></replacecode>
			<searchcount>1</searchcount>
		</operation>
		<operation action="after">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getTypeImage = explode('.', $temp_value);
if (!in_array(end($getTypeImage), ['png', 'jpg', 'jpeg', 'gif'])) {
	$getName[] = $temp_value;
	continue;
}
if ($getName) {
	$temp_value = implode(',', $getName) . ',' . $temp_value;
	$getName = [];
}]]></replacecode>
			<searchcount>1</searchcount>
		</operation>
	</file>
	<file name="engine/modules/show.full.php">
		<operation action="replace">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getName = [];
foreach ($fieldvalue_arr as $temp_value) {
	$getTypeImage = explode('.', $temp_value);
	if (!in_array(end($getTypeImage), ['png', 'jpg', 'jpeg', 'gif'])) {
		$getName[] = $temp_value;
		continue;
	}
	if ($getName) {
		$temp_value = implode(',', $getName) . ',' . $temp_value;
		$getName = [];
	}]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.custom.php">
		<operation action="replace">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getName = [];
foreach ($fieldvalue_arr as $temp_value) {
	$getTypeImage = explode('.', $temp_value);
	if (!in_array(end($getTypeImage), ['png', 'jpg', 'jpeg', 'gif'])) {
		$getName[] = $temp_value;
		continue;
	}
	if ($getName) {
		$temp_value = implode(',', $getName) . ',' . $temp_value;
		$getName = [];
	}]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.short.php">
		<operation action="replace">
			<searchcode><![CDATA[foreach ($fieldvalue_arr as $temp_value) {]]></searchcode>
			<replacecode><![CDATA[$getName = [];
foreach ($fieldvalue_arr as $temp_value) {
	$getTypeImage = explode('.', $temp_value);
	if (!in_array(end($getTypeImage), ['png', 'jpg', 'jpeg', 'gif'])) {
		$getName[] = $temp_value;
		continue;
	}
	if ($getName) {
		$temp_value = implode(',', $getName) . ',' . $temp_value;
		$getName = [];
	}]]></replacecode>
		</operation>
	</file>
</dleplugin>

 

Поделиться сообщением


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

ЭЭэээээ...... Че-то не особо лучше стало.... Попробовал вставить запятую, сохранил новость, открыл редактировать, а там.... а там.... галерея пустая!!! В общем грохнулись все картинки в галереи....

 

О, понял!!!

Такое происходит когда в описании есть кавычки и запятые. Тогда кранты всему (при условии использования плагина...) :))))))))

Изменено пользователем IgorA100

Поделиться сообщением


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

ЭЭэээээ...... Че-то не особо лучше стало.... Попробовал вставить запятую, сохранил новость, открыл редактировать, а там.... а там.... галерея пустая!!! В общем грохнулись все картинки в галереи....

 

О, понял!!!

Такое происходит когда в описании есть кавычки и запятые. Тогда кранты всему (при условии использования плагина...) :))))))))

И без плагина тоже самое, плагин на это не влияет.

Поделиться сообщением


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

И без плагина тоже самое, плагин на это не влияет.

Х.з. возможно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 часов назад, Gameer сказал:

И без плагина тоже самое, плагин на это не влияет.

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

Поделиться сообщением


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

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

Речь шла о использовании запятой и кавычек. А не по отдельности.

Изменено пользователем Gameer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, celsoft сказал:

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

Вот видео

 

А вот что с картинками когда в описании запятая.

O0YIAeNpQ-yYNW6RIkmpYQ.png

FkJ9wk0mQ3SS003_OzM8UA.png

Изменено пользователем Gameer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Gameer сказал:

Речь шла о использовании запятой и кавычек. А не по отдельности.

Стандартный DLE, без проблем позволяет использовать кавычки, он не поддерживает только запятую, а кавычки поддерживает без проблем, запятую же не поддерживает вообще. Вы же позицинионируете свой плагин как "Фикс описаний галереи у которых запятая". Речь идет о вашем плагине и только о нем. Он у вас некорректен, т.к. ваш плагин не может поддерживать одновременно кавычки и запятые. И это я написал по сути из за вашего ранее сообщения:

16 часов назад, Gameer сказал:

Нужно брать меня на работу, а то в воскресенье ночью сижу и правлю "фичи" "баги" DLE.

То есть вы не написали нормальное исправление проблемы, при этом написав:

17 часов назад, Gameer сказал:

Вот плагин все устранит. И запятые будут работать. Это баг а не фича.

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

 

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

  • Поддерживаю 1

Поделиться сообщением


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

Стандартный DLE, без проблем позволяет использовать кавычки, он не поддерживает только запятую, а кавычки поддерживет без проблем. Вы же позицинионируете свой плагин как "Фикс описаний галереи у которых запятая". Речь идет о вашем плагине и только о нем. Он у вас некорректен, т.к. ваш плагин не может поддерживать одновременно кавычки и запятые

Вы видео смотрели? Чистый DLE, кавычки и запятые не добавляет картинку во все в галерею. В то время как просто кавычки - работают. А запятые просто ломают.

20 минут назад, celsoft сказал:

То есть вы не написали нормальное исправление проблемы, при этом написав

Исправление запятых - да, исправление запятых и кавычек - нет.

21 минуту назад, celsoft сказал:

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

Нигде я не возвышал свою значимость, мне это нахрен не нужно. Я пытаюсь помочь людям с вашим продуктом, вашим клиентам, а им приходится ждать фикса проблем аж до следующего релиза. Но это ваша политика.

Поделиться сообщением


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

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

Вы процитировали мой текст. Но не прочитали его. Чистый DLE не поддерживает запятую, независимо от того есть кавычки или нет кавычек. Он не поддерживает только запятую, все остальное поддерживает. Ваше же исправление, вовсе не исправление проблемы, а ее маскировка.

 

16 минут назад, Gameer сказал:

Нигде я не возвышал свою значимость, мне это нахрен не нужно.

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

16 минут назад, Gameer сказал:

Исправление запятых - да, исправление запятых и кавычек - нет.

:) Вы сами то поняли что написали? Какое же это исправление? :) Это не исправление, а написание исправления без тестирования всех ситуаций. То есть ровно то, в чем вы по сути выше обвинили разработчиков :) Поэтому смысл моего сообщения был следующим: "избегайте критики других пользователей, причем не о разработчиках идет речь, а обо всех", вы просто любите критиковать всех подряд, при этом допускаете в своих кодах, и действиях, точно такие же ошибки, как и все другие. При этом критиковать и указывать всем подряд вы любите, а получать критику в ответ нет.

Поделиться сообщением


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

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

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

<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>Фикс описаний в галереи</name>
	<description>Шо, опять? [ https://lazydev.pro ]</description>
	<icon></icon>
	<version></version>
	<dleversion>13.1</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/inc/xfields.php">
		<operation action="replace">
			<searchcode><![CDATA[$f_arr = explode(',', $newpostedxfields[$value[0]]);]]></searchcode>
			<replacecode><![CDATA[$f_arr = explode('_img_', $newpostedxfields[$value[0]]);]]></replacecode>
		</operation>
		<operation action="replace">
			<searchcode><![CDATA[$fieldvalue_arr = explode(',', $xfield[$value[0]] );]]></searchcode>
			<replacecode><![CDATA[$fieldvalue_arr = explode('_img_', $xfield[$value[0]] );]]></replacecode>
		</operation>
		<operation action="replace">
			<searchcode><![CDATA[$fieldvalue_arr = explode(',', $fieldvalue);]]></searchcode>
			<replacecode><![CDATA[$fieldvalue_arr = explode('_img_', $fieldvalue);]]></replacecode>
		</operation>
		<operation action="replace">
			<searchcode><![CDATA[fieldvalue += ',' +returnval;]]></searchcode>
			<replacecode><![CDATA[fieldvalue += '_img_' +returnval;]]></replacecode>
		</operation>
	</file>
	<file name="engine/inc/editnews.php">
		<operation action="replace">
			<searchcode><![CDATA[$('#xf_' + xfname).val(order.join(','));]]></searchcode>
			<replacecode><![CDATA[$('#xf_' + xfname).val(order.join('_img_'));]]></replacecode>
		</operation>
	</file>
	<file name="engine/inc/addnews.php">
		<operation action="replace">
			<searchcode><![CDATA[$('#xf_' + xfname).val(order.join(','));]]></searchcode>
			<replacecode><![CDATA[$('#xf_' + xfname).val(order.join('_img_'));]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.full.php">
		<operation action="replace">
			<searchcode><![CDATA[$fieldvalue_arr = explode(',', $xfieldsdata[$value[0]]);]]></searchcode>
			<replacecode><![CDATA[$fieldvalue_arr = explode('_img_', $xfieldsdata[$value[0]]);]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.short.php">
		<operation action="replace">
			<searchcode><![CDATA[$fieldvalue_arr = explode(',', $xfieldsdata[$value[0]]);]]></searchcode>
			<replacecode><![CDATA[$fieldvalue_arr = explode('_img_', $xfieldsdata[$value[0]]);]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.custom.php">
		<operation action="replace">
			<searchcode><![CDATA[$fieldvalue_arr = explode(',', $xfieldsdata[$value[0]]);]]></searchcode>
			<replacecode><![CDATA[$fieldvalue_arr = explode('_img_', $xfieldsdata[$value[0]]);]]></replacecode>
		</operation>
	</file>
</dleplugin>

WCdDCCimSkG7fnTic36Kdg.png

M_4JsDOVSNm8oBGjMVtWCA.png

rdP9Tb-iQy6XiMGhXnOTng.png

Изменено пользователем Gameer

Поделиться сообщением


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

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

Опять очередные оскорбления и уж простите бездумный плагин, который попросту меняет структуру хранения данных. Что приведет к тому что при обновлении у пользователей не будет потом отображаться загруженные при использовании плагина изображения. За что вас благодарить? За неумение думать о совместимости или невозможность самому адекватно воспринимать критику? Изменять структуру хранения доп. полей это же очень гениальное решение, вместо того чтобы банально запятую перевести в HTML сущность, как уже сделано для других символов, тех же кавычек например.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, celsoft сказал:

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

По срокам не известно? Или только в новой версии?

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти