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

Не работают теги [image-x] и {fullimage-x}


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

Обновился на 13.1 и почему то перестали работать теги [image-1] текст [/image-1] они выводятся как текст на сайте. 

Так же перестал работать тег {fullimage-x} то есть он работает, но выводит не полную картинку, а превьюшку.

Сайт: https://slavyanka-prim.info/
 

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

Не много не догоняю что происходит.

Если в шаблон полной новости прописать в любом месте <!-- / {image-1} --> то теги [image-1] текст [/image-1] начинают работать, если в шаблоне полной новости нет вообще тега {image-1} то [image-1] текст [/image-1] не работают.

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

Не много не догоняю что происходит.

Если в шаблон полной новости прописать в любом месте <!-- / {image-1} --> то теги [image-1] текст [/image-1] начинают работать, если в шаблоне полной новости нет вообще тега {image-1} то [image-1] текст [/image-1] не работают.

Так теги взаимосвязаны, чтобы работали [image-1] текст [/image-1] нужен и {image-1}:

{image-x}

Выводит URL картинок находящихся в краткой новости, где x это номер картинки в новости, например {image-1} выведет URL первой картинки в краткой новости

[image-x] текст [/image-x]

Выводят текст указанный в них только в случае если картинка с номером присутствует в новости

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

только в случае если картинка с номером присутствует в новости

В новости, заметьте, про шаблон не слова. При чём тут новость и шаблон? Если в шаблоне нет {image-x} значит не работает [image-1] текст [/image-1]? Это как то не логично. (и меня не краткая новость интересует, а полная)

Ну и вдогонку, почему {fullimage-x} выводит превьюшку, а не полную картинку?

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

В новости, заметьте, про шаблон не слова. При чём тут новость и шаблон? Если в шаблоне нет {image-x} значит не работает [image-1] текст [/image-1]? Это как то не логично. (и меня не краткая новость интересует, а полная)

Это уже очень давно обсуждали. Если в шаблоне не стоит тега {image-1} то теги  [image-1] [/image-1] не работают

 

56 минут назад, n0lik сказал:

Ну и вдогонку, почему {fullimage-x} выводит превьюшку, а не полную картинку?

Что стоит в новости, то он и выводит. Значит в новость вставлена миниатюра

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

 

40 минут назад, alex32 сказал:

Это уже очень давно обсуждали. Если в шаблоне не стоит тега {image-1} то теги  [image-1] [/image-1] не работают

Нет, все должно работать нормально. Проблемы с вашей стороны.

10 часов назад, n0lik сказал:

{fullimage-x}

Тег выводит картинку с полной новости а не ссылку на оригинал картинки.

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

$row['short_story'] . $row['xfields']

На

$row['full_story']

 

 

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

Нет, все должно работать нормально. Проблемы с вашей стороны.

Не должно и не будет работать.

Если в шаблоне не стоит тег {image-1}, то теги [image-1]текст[/image-1] не будут работать, а будут выводиться как текст.

При чем, что бы они заработали,  тег {image-1} даже необязательно должен находиться между тегами [image-1][/image-1], он просто должен быть в шаблоне, в любом месте..

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

Не должно и не будет работать.

Если в шаблоне не стоит тег {image-1}, то теги [image-1]текст[/image-1] не будут работать, а будут выводиться как текст.

При чем, что бы они заработали,  тег {image-1} даже необязательно должен находиться между тегами [image-1][/image-1], он просто должен быть в шаблоне, в любом месте..

В этом случае да. Решение простое.

<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>DLE Fix image tags</name>
	<description>punpun.name</description>
	<icon></icon>
	<version></version>
	<dleversion>13.1</dleversion>
	<versioncompare>==</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="replace">
			<searchcode><![CDATA[if (stripos ( $tpl->copy_template, "{image-" ) !== false) {]]></searchcode>
			<replacecode><![CDATA[if (stripos($tpl->copy_template, '{image-') !== false || stripos($tpl->copy_template, '[image-') !== false) {]]></replacecode>
		</operation>
		<operation action="replace">
			<searchcode><![CDATA[if (stripos ( $tpl->copy_template, "{fullimage-" ) !== false) {]]></searchcode>
			<replacecode><![CDATA[if (stripos($tpl->copy_template, '{fullimage-') !== false || stripos($tpl->copy_template, '[fullimage-') !== false) {]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.short.php">
		<operation action="replace">
			<searchcode><![CDATA[if (stripos ( $tpl->copy_template, "{image-" ) !== false) {]]></searchcode>
			<replacecode><![CDATA[if (stripos($tpl->copy_template, '{image-') !== false || stripos($tpl->copy_template, '[image-') !== false) {]]></replacecode>
		</operation>
	</file>
	<file name="engine/modules/show.custom.php">
		<operation action="replace">
			<searchcode><![CDATA[if (stripos ( $tpl->copy_template, "{image-" ) !== false) {]]></searchcode>
			<replacecode><![CDATA[if (stripos($tpl->copy_template, '{image-') !== false || stripos($tpl->copy_template, '[image-') !== false) {]]></replacecode>
		</operation>
	</file>
</dleplugin>

 

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

Обновился на 13.1 и почему то перестали работать теги [image-1] текст [/image-1] они выводятся как текст на сайте. 

Обновление не имеет к этому никакого отношения. Эти теги работают совместно с тегом {image-x} и его наличие требуется в шаблоне также обязательно. Так было всегда в DLE, во всех версиях, начиная с которых он появился.

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

у меня тоже проблема с тегом {image-X}. Он не работает в шаблоне relatednews.tpl. Ну то есть, вместо картинки, выводит dleimages/no_image.jpg. Во всех других шаблонах {image-1} отображается корректно. Выводить через доп.поле в моем случае не вариант, нужно именно через {image-1}. Что можно сделать?

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

точнее вот так:

проблема с тегом {image-X}. В шаблоне relatednews.tpl вместо картинки выводит dleimages/no_image.jpg. Изображение вставляется через доп поле "одна строка". Во всех других местах изображение спокойно выводится через тег {image-1}, а вот в relatednews.tpl нет. Оно там выводится, если изображение вставить в Краткое описание. Что можно сделать?

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

Изображение вставляется через доп поле "одна строка".

Изображение это HTML код именно картинки. А в таком поле не изображение, а просто URL и соответственно никакие {image-X} в данном случае не применимы.

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

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

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

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

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

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

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

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

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

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