Модератор форума: dotbot  
Условные операторы: скрытие информации
RTS
Сообщений: 23
Репутация: 3
Уровень замечаний:

Сообщение # 106 | 15:14:40
Вопрос еще такой на странице пользователя!

Как блок div сделать видимым только данному пользователю,…

В общем, чья страница тот и видит эту инфу… за ранее спасибо!
Komoff
Сообщений: 595
Репутация: 276

Сообщение # 107 | 15:18:01
RTS,
Code
<?if($_IS_OWN_PROFILE$)?>div видим только данному пользователю<?endif?>
Сообщение отредактировал Diletant_NZ - Понедельник, 29 Авг 2011, 15:20:23
olegsuv
Сообщений: 1365
Репутация: 127

Сообщение # 108 | 15:18:25
RTS, мда.
Quote
$_IS_OWN_PROFILE$ - флаг, указывающий, что просматриваемый профиль принадлежит пользователю, который его просматривает

Купите глаза dry

Любые работы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
RTS
Сообщений: 23
Репутация: 3
Уровень замечаний:

Сообщение # 109 | 15:23:50
mob_dp2, С # 100 сообщением не поможете? хотелось бы видеть более точный код, нежеле там предоставили ломанный с низу... за ранее респект)
Сообщение отредактировал RTS - Понедельник, 29 Авг 2011, 15:25:58
sch779
Сообщений: 703
Репутация: 348

Сообщение # 110 | 01:02:11
Quote (RTS)
хотелось бы видеть более точный код, нежеле там предоставили ломанный с низу

Код точный - просто описался в самом начале - убери первый символ "<"!
Этот код выводит картинку в зависимости от статуса владельца просматриваемого профиля.
А сам этот код надо вставить в то место шаблона профиля, где Вы хотите видеть картинку. Возможно, для более корректной верстки прийдется обрамить этот код DIV-ом или вставить его в отдельную ячейку таблицы - еще раз - все зависит от места вставки картинки.
Kamar
Сообщений: 28
Репутация: 4

Сообщение # 111 | 19:50:46
Есть 2 вопроса)
№1

Нужен скрипт,фун-я заключается в следующем:
Допустим я добавил новость на сайт,нужен скрипт который на персональной странице моей, показывал бы мои материалы($_NEWS_ENTRIES$),к которым не был написан ни один комментарий.
№2

Фун-я заключается в следующем:

Скрипт должен считать с материалов новостей, дополнительного поля 1 и если в доп.поле 1 указан мой ID,то скрипт должен указать мне этот материал на моей персональной странице
olegsuv
Сообщений: 1365
Репутация: 127

Сообщение # 112 | 22:43:13
Kamar, оба скрипта пишутся через гет страницы материалов пользователя.
Необходимые значения выводятся в доп блоки, по которым потом идет проверка.

Использовать get(), each(), if(), find()

Любые работы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
Kamar
Сообщений: 28
Репутация: 4

Сообщение # 113 | 02:15:27
mob_dp2,Спасибо
А могли бы Вы ещё по-подробней объяснить
sch779
Сообщений: 703
Репутация: 348

Сообщение # 114 | 11:54:55
Quote (mob_dp2)
оба скрипта пишутся через гет страницы материалов пользователя.

Судя по ТЗ, вторую задачу таким образом не решить - новости не обязательно добавлены самим пользователем - просто в них (в частности в доп.поле) есть некая ссылка на нужного пользователя.
Если задача поставлена правильно, то прийдется через API фильтровать все новости.

Kamar, первая задача - смотришь на своей персональной странице внизу линк для ссылки "новости" (что-то типа мой_сайт/news/0-0-0-0-17-1) - вот именно эту страницу надо считать в буфер через $.get и дальше перебирать каждую новость на этой странице, проверяя наличие у нее комментариев.
Для решения второй задачи прийдется почитать API uCoz, в частности - запросы по модулю "Новости".
В принципе, и первую задачу тоже можно решить таким-же образом - там есть линк на запрос новостей пользователя и в каждой записи в итоговой выдаче есть поле COMMENTS_NUM.
Правда, при работе с API недостаточно знать просто функцию $.get - нужно свободно владеть прочими функциями jQuery для обработки деревьев обьектов.
Kamar
Сообщений: 28
Репутация: 4

Сообщение # 115 | 12:35:04
sch779, СПс большое
Как я понял мне это не решить...)
А жаль,для сайта очень нужно
Vse-Tsveti
Сообщений: 13
Репутация: 3

Сообщение # 116 | 11:17:53
ПОЧЕМУ:
<?if($GROUP_ID$='4')?>кое-что<?endif?> - ни админ,ни гость не видит "кое-что"
<?if($GROUP_ID$!='4')?>кое-что<?endif?> - и админ и гость видят "кое-что"
<?if($GROUP_ID$=='4')?>кое-что<?endif?> - ни админ,ни гость не видит "кое-что"

Пробовал еще варианты:
<?if($USER_ID$='1')?>кое-что<?endif?> - ни админ,ни гость не видит "кое-что"
<?if($USER_ID$!='1')?>кое-что<?endif?> - и админ и гость видят "кое-что"

Так как сделать так чтоб "кое-что" было видно только админу? wacko
Кстати с $USER_NAME$ тоже пробовал, не получается

C <?if($USER_LOGGED_IN$)?> получилось, но опять таки "кое-что" смогут увидеть все зарегистрированные. А мне надо что видел только админ

Может надо сделать типа <?if($USER_LOGGED_IN$ && $USER_NAME$)?>кое-что<?endif?> ???
Сообщение отредактировал Vse-Tsveti - Понедельник, 19 Сен 2011, 11:36:38
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 117 | 11:33:50
Vse-Tsveti, <?if($GROUP_ID$='4')?> Должно работать ...

Vse-Tsveti
Сообщений: 13
Репутация: 3

Сообщение # 118 | 11:39:22
Miss_Esq, в том то и дело что не работает

Добавлено (19-Сен-2011, 11:39:22)
---------------------------------------------
Забыл спросить можно ли так делать <?if($GROUP_ID$='4')?><div>текст</div><?endif?> или надо без div, просто текст?

Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 119 | 11:39:32
Vse-Tsveti, Где конкретно не рботает , адрес , шаблон , HTML и т п и т д ...

<?if($GROUP_ID$='4')?><div>текст</div><?endif?> - можно по всякому ...

Сообщение отредактировал Miss_Esq - Понедельник, 19 Сен 2011, 11:40:23
Vse-Tsveti
Сообщений: 13
Репутация: 3

Сообщение # 120 | 11:43:49
Шаблон в модуле Каталога Сайтов, дополнительное поле должно отображаться только для админа. Делаю так :
<?if($GROUP_ID$='4')?><div>Обратная ссылка: <a href="$OTHER1$" target="_blank" rel="nofollow">$OTHER1$</a></div><?endif?>
А обратная ссылка всем видна
Поиск: