Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как вывести сообщение о том что комментарии к статье отключены автором?

Как вывести сообщение о том что комментарии к статье отключены автором?


     17.10.2017    dle, comments, комментарии, php    Общие вопросы, Общие вопросы по PHP    2334

вопрос
Например при публикации я убрал галочку "Разрешить комментарии"
Как сделать так чтобы при этом снизу под статьей выводилось сообщение типа:
"Комментарии отключены автором!"
Заранее спасибо!

Ответил: vitnet


1.0 Открыть файл engine/modules/show.full.php

найти
		if( $row['allow_comm'] ) {
			
			$tpl->set( '[com-link]', "<a id=\"dle-comm-link\" href=\"" . $full_link . "#comment\">" );
			$tpl->set( '[/com-link]', "</a>" );
		
		} else
			$tpl->set_block( "'\\[com-link\\](.*?)\\[/com-link\\]'si", "" );

заменить на
Внимание! У вас нет прав для просмотра скрытого текста.

в шаблоне fullstory.tpl использовать:
[not-allow-comm]Комментарии отключены автором![/not-allow-comm]

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

vitnet
PHP-developer

vitnet - 17 октября 2017 17:42 -

***Комментарий удален***

ewak
Юзер

ewak - 17 октября 2017 17:51 -

Не работает! ошибку выдает

LazyDev
PHP-developer

LazyDev - 17 октября 2017 18:17 -

ewak, попробуйте сейчас, автор пропустил одну скобку в конце кода

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

vitnet
PHP-developer

vitnet - 17 октября 2017 18:32 -

Писал с мобилы, упустил одну скобку в конце кода.

ewak
Юзер

ewak - 17 октября 2017 20:09 -

Спасибо большое! Вы лучшие!

doesntmatter
Юзер

doesntmatter - 19 июля 2018 16:24 -

Обновить бы для 13-й версии...

rytis.arkusauskas
Юзер

rytis.arkusauskas - 31 марта 2020 12:59 -

работает на DLE 14


if( $row['allow_comm'] ) {
			
   $tpl->set( '[com-link]', "<a id=\"dle-comm-link\" href=\"" . $full_link . "#comment\">" );
   $tpl->set( '[/com-link]', "</a>" );
   $tpl->set_block( "'\\[not-allow-comm\\](.*?)\\[/not-allow-comm\\]'si", "" );
		
} else 
			
   $tpl->set_block( "'\\[com-link\\](.*?)\\[/com-link\\]'si", "" );
   $tpl->set( '[not-allow-comm]', "" );
   $tpl->set( '[/not-allow-comm]', "" );


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

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

наверх