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

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


     27.01.2012    Общие вопросы    2115

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

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


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

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

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

Дон
8 | 8

Дон - 27 января 2012 19:40 - Юзер

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

ПафНутиЙ
1064

3393 | 2433

ПафНутиЙ - 27 января 2012 20:10 - Админ

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

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

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

Дон
8 | 8

Дон - 28 января 2012 00:36 - Юзер

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

Дон
8 | 8

Дон - 28 января 2012 11:59 - Юзер

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

Ubuntu
2 | 2

Ubuntu - 28 января 2012 12:52 - Юзер

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

Дон
8 | 8

Дон - 28 января 2012 14:55 - Юзер

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

ПафНутиЙ
1064

3393 | 2433

ПафНутиЙ - 28 января 2012 19:08 - Админ

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

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

Дон
8 | 8

Дон - 28 января 2012 22:25 - Юзер

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

ПафНутиЙ
1064

3393 | 2433

ПафНутиЙ - 28 января 2012 22:35 - Админ

Всё просто, вот пример:
{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"}

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

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

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

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