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

Sign in to follow this  
n0lik

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

Recommended Posts

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


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

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

  • Thanks 1

Share this post


Link to post
Share on other sites
6 часов назад, Captain сказал:

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

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

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

Share this post


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

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

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

 

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

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

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

  • Thanks 1

Share this post


Link to post
Share on other sites

 

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

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

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

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

{fullimage-x}

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

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

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

На

$row['full_story']

 

 

  • Thanks 1

Share this post


Link to post
Share on other sites
1 час назад, Gameer сказал:

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

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

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

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

  • Thanks 1

Share this post


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

 

  • Thanks 2

Share this post


Link to post
Share on other sites
14 часов назад, n0lik сказал:

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

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

  • Upvote 1
  • Thanks 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
5 часов назад, Санаторий сказал:

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

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

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