Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Нужно показывать блок в зависимости от наличия комментариев

Нужно показывать блок в зависимости от наличия комментариев


     комментарии    Все вопросы » Общие вопросы    3419

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

Ответил: ПафНутиЙ


сли у вас dle9.5 - то решается всё заключением нужного блока в теги
[comments]текст[/comments]

если версия dle старше - то можно воспользоваться вот этим способом, только немного видоизменить.

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

Дон
Юзер

Дон - -

да это видел про это сообщение....
if (comments_block.find("div[id*=comment-id-]").first().text() == "") в этой стрке не ==, а > нужно...получается так?
comments_block.prepend('<div class="nocomments">Комментариев пока нет</div>'); засунуть свой блок? место этого div.

ПафНутиЙ
Админ

ПафНутиЙ - -

if (comments_block.find("div[id*=comment-id-]").first().text() == "")

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

Каков вопрос - таков и ответ. Просто помните об этом.

Дон
Юзер

Дон - -

а...ступил))) понятно...буду эксперементировать...))

Дон
Юзер

Дон - -

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

Ubuntu
Юзер

Ubuntu - -

само тупо - это сделать кастомы....

Дон
Юзер

Дон - -

хм...а можно поподробней? или может через какие то, модули, хаки...

ПафНутиЙ
Админ

ПафНутиЙ - -

{custom} вам в помощь.
каждый custom будет выводить 1 новость.

Каков вопрос - таков и ответ. Просто помните об этом.

Дон
Юзер

Дон - -

я так и не понял...могли бы черкануть...как будет выглядеть вывод...если на странице...допустим 4 новости...2 с юмора и фильмов (ID 1,2). Благодарю.

ПафНутиЙ
Админ

ПафНутиЙ - -

Всё просто, вот пример:
{custom category="2" template="custom" aviable="global" from="0" limit="1" cache="yes"}
{custom category="7" template="custom" aviable="global" from="0" limit="1" cache="yes"}
{custom category="2" template="custom" aviable="global" from="1" limit="1" cache="yes"}
{custom category="7" template="custom" aviable="global" from="1" limit="1" cache="yes"}
{custom category="2" template="custom" aviable="global" from="2" limit="1" cache="yes"}
{custom category="7" template="custom" aviable="global" from="2" limit="1" cache="yes"}

так понятнее?

Каков вопрос - таков и ответ. Просто помните об этом.

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

наверх