Перейти к публикации

Отключить вывод всех комментариев.


Рекомендованные сообщения

Добрый день

Такой вопрос по версии DLE 16.0

В более младших версиях можно было полностью отключить вывод всех комментариев у новости в админке.

При отключении нельзя было писать комментарии, а так же можно было сделать чтобы все добавленные комментарии так же скрывались.

Раньше это делали так:

fullstory.tpl

Цитата

[if allow_comm = "1"]{comments}[/if]

И сразу все комментарии скрывались. (если отключили комментарии в панели)

 

В версии dle 16.0 - это просто не работает.

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

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

И раньше у вас это не работало. Тег {comments} в шаблоне полной новости вообще необязательный тег, и раньше и сейчас, всегда так было. И если тега нет в шаблоне то комментарии добавляются после полной новости автоматически. А тег используется чтобы дополнительно специально указать место куда ставить комментарии если нужно указать отдельно. Поэтому эта конструкция вам в принципе не могла помогать.

В очень старых версиях если отключать в настройках разрешение на комментарии просто все комментарии убирались. В актуальных эта настройка не скрывает комментарии а запрещает их добавление, а существующие остаются. Так что не этой конструкцией вы решали этот свой вопрос.

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

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

И раньше у вас это не работало. Тег {comments} в шаблоне полной новости вообще необязательный тег, и раньше и сейчас, всегда так было. И если тега нет в шаблоне то комментарии добавляются после полной новости автоматически. А тег используется чтобы дополнительно специально указать место куда ставить комментарии если нужно указать отдельно. Поэтому эта конструкция вам в принципе не могла помогать.

В очень старых версиях если отключать в настройках разрешение на комментарии просто все комментарии убирались. В актуальных эта настройка не скрывает комментарии а запрещает их добавление, а существующие остаются. Так что не этой конструкцией вы решали этот свой вопрос.

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

Увы но в старых работало так.

То есть нет не каких решений встроенных в dle и нужно писать отдельный код?

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

Да нужно писать свой плагин для этого, который будет менять функциональность.

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

Так а если просто очистить шаблон comments.tpl в ноль и выводится ничего не будет))) или сделать заглушку типа если есть комментарии то вставляем такой то код. А код прописать просто типа пустой контейнер вот вам и нет комментариев

Ссылка на сообщение
Поделиться на других сайтах
13.04.2023 в 12:24, igorek-art сказал:

Так а если просто очистить шаблон comments.tpl в ноль и выводится ничего не будет))) или сделать заглушку типа если есть комментарии то вставляем такой то код. А код прописать просто типа пустой контейнер вот вам и нет комментариев

Вы видимо не понимаете. Если затронуть шаблон comments.tpl, то затронуты будут все новости. А не конкретно одна у которой отключены комментарии.

Видимо придётся нам писать для себя отдельный плагин под это..

Изменено пользователем my-products
Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, my-products сказал:

Вы видимо не понимаете. Если затронуть шаблон comments.tpl, то затронуты будут все новости. А не конкретно одна у которой отключены комментарии.

Видимо придётся нам писать для себя отдельный плагин под это..

Да какой плагин?? Можно же в шаблоне полной новости замутить что то типа взять тег {comments} его например в тэг типа [not-aviable=category] захватить или типа [catlist=1,2,3,4] то есть отображение только в категориях таких то.. Просто помутить со стандартными тегами. Там же есть и теги которые для конкретный айди новостей выводит/невыводит что либо.. 

глянул документацию, для полной новости работает тег catlist

берете тогда и пишите так [not-catlist=55,66]{comments}[/not-catlist] и тогда в категориях новостей 55 и 66 не будут отображаться комментарии...

Там документацию гляньте на сайте там вроде и просто для одного айди новости такое можно замутить

Ссылка на сообщение
Поделиться на других сайтах
25 минут назад, igorek-art сказал:

Да какой плагин?? Можно же в шаблоне полной новости замутить что то типа взять тег {comments} его например в тэг типа [not-aviable=category] захватить или типа [catlist=1,2,3,4] то есть отображение только в категориях таких то.. Просто помутить со стандартными тегами. Там же есть и теги которые для конкретный айди новостей выводит/невыводит что либо.. 

глянул документацию, для полной новости работает тег catlist

берете тогда и пишите так [not-catlist=55,66]{comments}[/not-catlist] и тогда в категориях новостей 55 и 66 не будут отображаться комментарии...

Там документацию гляньте на сайте там вроде и просто для одного айди новости такое можно замутить

Ало Алёшка, услышь меня. Меня не интересует отрубания новостей у категорий.

Меня интересует полное отключения комментариев + убирания их вывода в определённых новостях. По стандартной отключенной галочке "Разрешить комментарии"

Меня не интересует какие то костыли в виде доп. полей с помощью которых выводишь ID новости, тем самым отрубаешь и.т.д. и прочий хлам.

Мне проще пойти и дописать те же [if field.... условия (как это уже и сказали, что надо дописывать), чтобы это работало адекватно по стандартной галочке. Чем придумывать костыли.

И igorek-artнаучись читать всё что пишут, прежде чем предлагать своё.

Изменено пользователем my-products
Ссылка на сообщение
Поделиться на других сайтах

Я вам не пишу про отрубание новостей в каких либо категорий. Вы видимо читать не умеете и то что я пишу. Еще раз и медленно! Комментарии выводятся через шаблон полной новости. Мы можем в шаблоне новости скрыть или показать что то! Мы можем это сделать для определенной только новости (указав ее айдм), мы можем это сделать и для целой категории! Допполя это создание дополнительного действия, а я вам написал про стандартные теги в движке. Подведем итог Ивашка, что стандартными тегами можно сделать так чтоб не отображались существующие комменты для определенной новости а так же можно опять же стандартными тегами скрыть форму добавления комментария. Ну или вы можете точить/писать плагин какой то.. Нафига тогда спрашивать что либо, если вам написали вариант а вы говорите это костыль. Это стандартные теги движка...

Ну и возьмите сделайте допполе в виде вкл/выкл и допишите строчку в шаблон. В чем беда то) плагины, шмаггины

Ссылка на сообщение
Поделиться на других сайтах
56 минут назад, igorek-art сказал:

Еще раз и медленно! Комментарии выводятся через шаблон полной новости.

Люди иногда поражают. Что то доказывают, утверждают, настаивают, при этом сами не читают что написано уже в теме, не пробуют то что утверждают, не знают всех возможностей скрипта. Вот кто вам сказал подобное? Нет, нет и нет. И всегда было нет. Никак шаблон полной новости не управляет тем, выводить комментарии или нет. Читаем внимательно то что я выше и главное медленнее 🤣

03.04.2023 в 12:11, celsoft сказал:

Тег {comments} в шаблоне полной новости вообще необязательный тег, и раньше и сейчас, всегда так было. И если тега нет в шаблоне то комментарии добавляются после полной новости автоматически. А тег используется чтобы дополнительно специально указать место куда ставить комментарии если нужно указать отдельно.

Как вы собрались: 

Цитата

берете тогда и пишите так [not-catlist=55,66]{comments}[/not-catlist] и тогда в категориях новостей 55 и 66 не будут отображаться комментарии...

Убрать вывод комментариев? Ну не будет тега и что? Комментарии никуда не пропадут, они будут после новости. Потому что тег {comments} необязательный. Он указывает лишь место если его нужно указать. А если не нужно и его нет, то комментарии будут ниже полной новости автоматически.

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

Люди иногда поражают. Что то доказывают, утверждают, настаивают, при этом сами не читают что написано уже в теме, не пробуют то что утверждают, не знают всех возможностей скрипта. Вот кто вам сказал подобное? Нет, нет и нет. И всегда было нет. Никак шаблон полной новости не управляет тем, выводить комментарии или нет. Читаем внимательно то что я выше и главное медленнее 🤣

Как вы собрались: 

Убрать вывод комментариев? Ну не будет тега и что? Комментарии никуда не пропадут, они будут после новости. Потому что тег {comments} необязательный. Он указывает лишь место если его нужно указать. А если не нужно и его нет, то комментарии будут ниже полной новости автоматически.

Ну по идее же в файлах движка можно дописать класс какой то, взять мэйн еще в класс и в стилях дисплэй нон. А сам этот класс прописать для условия авиэбл для какой то ньюс.. 🥸

Ссылка на сообщение
Поделиться на других сайтах
03.04.2023 в 15:46, my-products сказал:

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

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

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...