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

n0lik

Не работают теги [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]

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

  • Спасибо 1

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


Ссылка на сообщение
Поделиться на другие сайты
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} выводит превьюшку, а не полную картинку?

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

  • Спасибо 1

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


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

 

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

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

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

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

{fullimage-x}

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

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

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

На

$row['full_story']

 

 

  • Спасибо 1

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


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

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

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

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

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

  • Спасибо 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>

 

  • Спасибо 2

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


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

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

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

  • Поддерживаю 1
  • Спасибо 1

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


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

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

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

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

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

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

Войти

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

Войти