| Модератор форума: dotbot |
| Сообщество uCoz Архивариус Корзина Условные операторы: скрытие информации (как сделать, чтобы видели только зарегистрированные) |
| Условные операторы: скрытие информации |
|
Ванёк9414, "другая инфа" статичная (одна на всех) или предполагаются варианты. "В одном из материалов" - материал один конкретный (или таких материалов несколько, но их число конечно) или количество таких материалов вариативно и много. В зависимости от этого можно обойтись частным видом кода по проще или же писать универсальный код.
В простейшем случае будет так: Code <?if($ID$='id0')?><?($GROUP_ID$=3 || $GROUP_ID$=4)?>$AUTHOR_EMAIL$<?else?>Ты не администратор<?endif?><?endif?> где id0 - id материала. если материалов несколько, условие писать так ($ID$='id0' || $ID$='id1') $GROUP_ID$=3 || $GROUP_ID$=4: 3 и 4 - id модераторов и администраторов по умолчанию |
|
Астра,
для всех, статичная одна и та же Добавлено (10-Окт-2012, 11:54:56) --------------------------------------------- Астра, Quote (Астра) <?if($ID$='id53')?><?($GROUP_ID$=3 || $GROUP_ID$=4)?>$AUTHOR_EMAIL$<?else?>Ты не администратор<?endif?><?endif?> при вставке этого кода выдаёт Не закрыт один или более условный оператор (<?if?>) где ошибка? Сообщение отредактировал Ванёк9414 - Среда, 10 Окт 2012, 11:56:02
|
|
т
Quote (Астра) тогда внешнее условие убираете <?if($ID$='id0')?> тогда вообще не будет видно поле для гостей и пользователей а мне надо что бы только для материала с id53 Добавлено (10-Окт-2012, 12:11:29) --------------------------------------------- вод код шаблона Добавлено (14-Окт-2012, 15:11:14) Сообщение отредактировал Ванёк9414 - Среда, 10 Окт 2012, 12:36:44
|
|
Quote (bandjuk) может так: Небольшая ошибка - нужно условия проверки группы пользователя взять в скобки. Дело в том, что у операции "И" приоритет выше чем у операции "ИЛИ" и по Вашему условию получим e-mail автора: - для модераторов и только в материале с id53 - для администраторов во всех материалах - для прочих групп вообще не будет видно ни в одном из материалов К тому же еще общая ошибка - автору, насколько я понял, нужно запретить вывод e-mail только в одном из материалов, а во всех остальных, как и прежде, нужно показывать. Поэтому код такой: Code <?if($ID$!='id53' || $GROUP_ID$=3 || $GROUP_ID$=4)?>$AUTHOR_EMAIL$<?else?>Ты не администратор<?endif?> Вот теперь e-mail автора будет видно: - всем во всех материалах за исключением материала id53 - в материале id53 только модераторам и администраторам Сообщение отредактировал sch779 - Воскресенье, 14 Окт 2012, 23:10:31
|
|
у меня есть группа пользователей ID-10, у нее права немного выше, чем у модераторов. Стоит галочка "Разрешить отправлять письма пользователям", но, вместо электронного адреса они видят "Написать письмо пользователю"
пробовала код <?if($GROUP_ID$='10')?><tr><?if($_EMAIL$)?><td style="" colspan="1"><b style="text-align: left; ">$_EMAIL$</b><?endif?><?endif?> , но все равно то же самое. А мне нужно, чтобы они видели электронный адрес. |
|
webmanya, электронный адрес видят только администраторы. группа ид4
|
|
Felix5400,
Code <?if($URI_ID$='frForum6')?>информация<?endif?> Доступно только для пользователей Сообщение отредактировал Komoff - Суббота, 03 Ноя 2012, 22:09:52
|
|
Помогите пожалуйста установить условные операторы!
Перед добавлением текста в редакторе страници новостей я сначала добавляю такую таблицу с изображением <table style="margin-right: 3px;" width="" align="left"><tbody><tr align="center"><td style="border-width: 3px; border-style: double; border-color: rgb(220, 220, 220); letter-spacing: 0pt; word-spacing: 0pt;">$IMAGE2$<br></td></tr></tbody></table> Получается хорошо (лайтбокс работает): http://vinnikiplus.in.ua/news/2012-11-07-3729 Но я бы хотел разместить эту таблицу (можно и не таблицу, а изображение в двойной рамке 3px и чтоб работал лайтбокс) с условными операторами в шаблон дизайна "Страница материала и ком.." Я делаю так: <?if($IMG_URL1$;)?><table style="margin-right: 3px;" width="" align="left"><tbody><tr align="center"><td style="border-width: 3px; border-style: double; border-color: rgb(220, 220, 220); letter-spacing: 0pt; word-spacing: 0pt;">$IMAGE2$<br></td></tr></tbody></table><?endif?> И так: <?if($IMG_URL1$;)?><table style="margin-right: 3px;" width="" align="left"><tbody><tr align="center"><td style="border-width: 3px; border-style: double; border-color: rgb(220, 220, 220); letter-spacing: 0pt; word-spacing: 0pt;">$IMG_URL1$<br></td></tr></tbody></table><?endif?> Ничего не получается! Кто может, подскажите! Спасибо! |
|
reneta,
Разместите так: Code <?if($IMG_URL1$)?> <img src="$IMG_URL1$" style="border:3px double #dcdcdc; align:center; margin:0px auto; padding:1px" /> <?endif?> <?if($IMG_URL2$)?> <img src="$IMG_URL2$" style="border:3px double #dcdcdc; align:center; margin:0px auto; padding:1px " /> <?endif?> Сообщение отредактировал KaiLee - Воскресенье, 18 Ноя 2012, 12:12:37
|
|
Спасибо, но так не подходит. Фото отображается в полном размере, а мне нужно, чтобы отображалось в установленных уменьшеных размерах и работал лайтбокс! Вот как тут: http://vinnikiplus.in.ua/news/2012-11-16-3778
|
|
reneta,
А что мешает добавить размеры изображения в код и ссылку на лайтбокс? Так: Code <?if($IMG_URL1$)?><a href="$IMG_URL1$" class="ulightbox" title="увеличить изображение"><img src="$IMG_URL1$" style="border:3px double #dcdcdc; align:center; margin:0px auto; padding:1px; width:203px" /></a><?endif?> |
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Чат сообщества








