Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как можно добавить тег [not-edit-date] текст [/not-edit-date]?

Как можно добавить тег [not-edit-date] текст [/not-edit-date]?


     19.09.2019    Хаки, Ламерские вопросы    1024

вопрос
Всем привет, не ли у кого нибудь решения добавления тегов [not-edit-date] текст [/not-edit-date]

нужно выводить текст, когда новость не редактировалась

Ответил: ТeraМoune


engine/modules/show.full.php
engine/modules/show.short.php
engine/modules/show.custom.php

Найти

$tpl->set( '[/complaint]', "</a>" );


Ниже добавить

if( !$row['editdate'] ) {
	$tpl->set( '[not-edit-date]', "" );
	$tpl->set( '[/not-edit-date]', "" );  
} else $tpl->set_block( "'\\[not-edit-date\\](.*?)\\[/not-edit-date\\]'si", "" );


P.S.
Данная правка более не актуальна, в 14.1 появились теги с условиями в которых можно проверять различные поля.
[if field = "значение"] текст [/if]
Более подробно о использовании тега читайте в официальной документации.
Отредактировал 17-06-2021, 18:04 - TeraMoune
Причина: Добавлена информация касательно изменений движка

5 комментариев

Алексей Лукьянов
Юзер

Алексей Лукьянов - 5 октября 2019 21:45 -

Что-то в полной новости не хочет тег работать.

Extazi
Юзер

Extazi - 17 июня 2021 16:22 -

Тег работает, если новость была обновлена в панели хотя бы 1 раз. Можно обновить, чтобы он отображал без редакции новости?

Если новость не редактировалась, то он отображал бы дату добавления.

TeraMoune
Эксперт

TeraMoune - 17 июня 2021 18:02 -

Данная правка более не актуальна, в 14.1 появились теги с условиями в которых можно проверять различные поля.
[if field = "значение"] текст [/if]

Extazi,
Ну так используй тег {date} он выводит дату добавления новости.

Тестовый репозиторий установки плагинов: teramoune

Extazi
Юзер

Extazi - 17 июня 2021 21:36 -

Я пробовал.

[if date = "editdate"]{date}[/if]

Если дата соответствует дате редактирования, то выводится текст даты. Не работает.

TeraMoune
Эксперт

TeraMoune - 18 июня 2021 02:44 -

Это не так работает, date не может быть равно "editdate" (editdate не равно дата, а равно тексту editdate)

И проверять стоит editdate. Так как если новость не редактировалось, поле editdate будет равным 0. А поле editor пустым. От этого и отталкивайтесь.

Тестовый репозиторий установки плагинов: teramoune

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 23.10.2017 abrama  Хаки
наверх