Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Какие файлы пофиксить, чтобы не выводить уведомление о запрете комментариев там, где это не нужно?

Какие файлы пофиксить, чтобы не выводить уведомление о запрете комментариев там, где это не нужно?


     25.01.2015    Общие вопросы по PHP, Модули, Хаки    1068

вопрос
Здравствуйте!

Есть одна не очень приятная вещь, с которой я сталкиваюсь не в первый раз.
Для одной из групп пользователей я устанавливаю запрет на ввод комментариев в первые 30 дней после регистрации. На всех страницах fullstory им выводится соответствующее уведомление. Для одной из категорий я указал не стандартный fullstory, и для этой категории у меня не предусмотрены комментарии вообще, т.е. в шаблоне fullstory-category.tpl отсутствуют теги comments, подключение шаблона добавления комментариев и всё остальное прочее, что связано с комментариями. Тем не менее, уведомление о том, что пользователю запрещено писать комментарии в первые 30 дней после регистрации выводится. Это не есть хорошо. В этой категории вообще комментарии не предусмотрены и тегов в шаблоне нет, так зачем здесь ему выводить это уведомление?

Прошу Вас указать, какие файлы (и, если не сложно, уточните точные места) нужно пофиксить, чтобы этого уведомления не выводилось там, где не надо, но при этом присутствовало в тех fullstory, в которых комментарии предусмотрены.

С уважением,
Александр.

Сайт: poef.ru (DLE 10.4 UTF-8)

Ответа пока нет


Комментарии пользователей (5)

Grage
2

Grage - 26 января 2015 02:08 - Юзер

А разве не тег [aviable=name][/aviable] отвечает за это?
Источник: http://www.dle-news.ru/extras/online/index.html?startnews.html

Оттуда: "Тег [aviable=раздел] текст [/aviable], выводит текст заключенный в теги если просматривается указанный раздел сайта"

abc12345
1

28 | 1

abc12345 - 26 января 2015 05:35 - Юзер

Именно, что раздел. Что конкретно мне оборачивать в эти теги? Уведомление о запрете комментариев в fullstory, которого в шабл и которое вообще нене нет?

Grage
2

Grage - 26 января 2015 06:10 - Юзер

abc12345,
Ну, попробуй это:

abc12345
1

28 | 1

abc12345 - 26 января 2015 07:10 - Юзер

Вы не поняли моего вопроса.
Я говорю только о шаблонах полного содержания новости. Объясню на пальцах ещё раз.
Дано:
Запрет на ввод комментариев на 30 дней с момента регистрации.
Есть 2 категории новостей:
Категория 1 - шаблон полного текста новости - стандартный (fullstory.tpl)
Категория 2 - шаблон полного текста новости - нестандартный - fullstory-category.tpl

В категории 2 комментарии не предусмотрены, но так как нет возможности отключить возможность комментирования только дня одной категории (вариант отключения в каждой новости, которая в этой категории, я не рассматриваю), в шаблоне не прописаны fullstory-category.tpl теги
{comments} и {addcomments}


Но, при этом, уведомление о том, что комментировать новости в течение 30 дней со дня регистрации запрещено, выводится.

werty1001
18

56 | 30

werty1001 - 26 января 2015 10:37 - Юзер

Код, который отвечает за вывод данного сообщения находится на строках 1813-1821 в файле /engine/modules/show.full.php. Как вариант можно удалить вывод этих сообщений и сделать свое тегами [group=X]текст[/group] в нужном tpl файле.

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

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