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

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


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

Добрый день

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

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

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

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

fullstory.tpl

  Цитата

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

Расширить  

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

 

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

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

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

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

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

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

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

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

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

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

Расширить  

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

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

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

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

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

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

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

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

Расширить  

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

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

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

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

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

Расширить  

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
  15.04.2023 в 09:12, 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
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Расширить  

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

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

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

Расширить  

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

  Цитата

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

Расширить  

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

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

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

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

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

Расширить  

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

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

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

Расширить  

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

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

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

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

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

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

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

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

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

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

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