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

Показать текст если есть непрочитанное сообщение, и скрыть если сообщений нет, как реализовать?


     21.02.2015    Шаблоны (TPL)    1350

вопрос
Какие теги использовать, или как сделать чтобы при отсувствии непрочитанных личных сообщений "текст" (содержимое div) не отображалось, а при входящем соответственно отображалось?

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


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

blacksand
9

58 | 4

blacksand - 21 февраля 2015 22:43 - Юзер

Есть какой то модуль уведомления лс, там теги на новые ссобщения, ими можно сделать

ПафНутиЙ
1064

3394 | 2433

ПафНутиЙ - 21 февраля 2015 23:13 - Админ

Когда сообщений нет, то в тексте блока стоит нолик. проверяйте на js значение этого текста и если он == '0' скрывайте блок.

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

follor
1

243 | 10

follor - 22 февраля 2015 09:39 - Юзер

Цитата: ПафНутиЙ
Когда сообщений нет, то в тексте блока стоит нолик. проверяйте на js значение этого текста и если он == '0' скрывайте блок.

Не силён в js, может кто набросает образец?

ПафНутиЙ
1064

3394 | 2433

ПафНутиЙ - 22 февраля 2015 10:27 - Админ

всё возможно smile

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

werty1001
18

56 | 30

werty1001 - 22 февраля 2015 16:12 - Юзер

Цитата: follor
Не силён в js, может кто набросает образец?

Пример HTML давайте, будет образец.

follor
1

243 | 10

follor - 22 февраля 2015 17:36 - Юзер

Цитата: werty1001
Пример HTML давайте, будет образец.

Вот этот блок нужно скрывать/показывать, у меня он в main.tpl
<div class="messages_cifra_block">
                <div class="messages_cifra_na_gl">
                {new-pm}
                    </div>
               </div>

werty1001
18

56 | 30

werty1001 - 22 февраля 2015 18:11 - Юзер

Как вариант:

HTML
<div class="messages_cifra_block" data-pm="{new-pm}">
    <div class="messages_cifra_na_gl">{new-pm}</div>
</div>

CSS
div[data-pm="0"] {display:none;}

follor
1

243 | 10

follor - 22 февраля 2015 18:15 - Юзер

Спасибо всем за помощь, буду пробовать)

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

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

 13.10.2014 cowsdby  Шаблоны (TPL)