Модератор форума: dotbot |
Сообщество uCoz Архивариус Корзина Условные операторы: скрытие информации (как сделать, чтобы видели только зарегистрированные) |
Условные операторы: скрытие информации |
В теме вроде уже давно никто не писал, но всё равно выложу, вдруг кому-то пригодится
Код <?if($USER_LOGGED_IN$)?> <?else?> Для скачивания с сервера <a href="$REGISTER_LINK$">зарегистрируйтесь</a> или <a href="$LOGIN_LINK$">войдите</a> <?endif?> Код <?if($FILE_URL$ || $RFILE_URL$ || $SCREEN_URL$)?>[ <?if($FILE_URL$)?><a href="$FILE_URL$"><!--<s5223>-->Скачать с сервера<!--</s>--></a> ($FILE_SIZE$)<?endif?> И вот что получится - для не зарегистрированных пользователей - для зарегистрированных пользователей Ссылка "скачать с файлообменника" влезла в скриншот с моего сайта, на неё не обращайте внимания Прикрепления:
5526448.jpg
(10.7 Kb)
·
2938808.jpg
(7.1 Kb)
|
Вадим2748, пример дива в $OTHER3$, куда предназначен, где используется ... непонятно о чём речь ...
|
Здравствуйте, подскажите как можно условным оператором скрыть див если в $OTHER3$ будет меньше 10-ти символов. Если больше 10-ти, то показать его. Код <?if(len($OTHER3$) > 10)?> <div></div> <?endif?> Если в поле $OTHER3$ будет меньше 10 символов, то див не будет отображаться. Читайте мой блог | Подсветка ника в мини-чате
|
пример дива в $OTHER3$, куда предназначен, где используется ... непонятно о чём речь ... Это для изменения стиля наложения текста на картинку. Вот пример: <?if($IMG_URL4$)?> <div data-iview:image="$IMG_URL4$"> <?if(len($OTHER3$) < 40)?><div class="iview-caption caption4" data-x="30" data-y="10" data-transition="wipeDown">$OTHER3$</div><?endif?> <?if(len($OTHER3$) > 40)?><div class="iview-caption caption7" data-x="0" data-y="0" data-width="180" data-height="480" data-transition="wipeRight"><h3>$OTHER3$</h3></div><?endif?> </div> <?endif?> Это для создания слайдера при добавлении материала. Добавлено (30 Мар 2014, 18:23:57) Спасибо, ответ помог!!! |
Попробую еще тут спросить. Можжет кто растолкует элементарные вещи, мне.
Есть стандартный вид товара в блоке Рекомендуемые. В редакторе "Вид товара в каталоге пишем условие "если в рекомендуемых есть такой шаблон, тогда нужно показывать его-же, но в сокращенном виде". Пишу как приведено ниже. Но в результате показывает и тот шаблон и другой. Что все таки нетак? <?if!($BLOCK_PREF$='recommended_products')?> <div class="p_item clr"> <div class="image_area"> <table><tr><td><a href="$ENTRY_URL$"><img src="$THUMB$" alt="img"></a></td></tr></table> </div> <div class="descr_area"> <h1><?if($MODER_PANEL$)?>$MODER_PANEL$ <?endif?><a href="$ENTRY_URL$">$NAME$</a></h1> <?if($BRIEF$)?> <div class="brief"> <?if($PRICE$ AND $PRICE_RAW$ != '999999')?> $BRIEF$ <br> $OPTIONS$ <?else?> Нет в наличии <?endif?> </div> <div class="basket_area"> <?if($PRICE$ AND $PRICE_RAW$ != '999999')?> <?if($PRICE_OLD$)?><div class="old_price">$PRICE_OLD_RAW$ грн.</div><?endif?> <div class="price">$PRICE_RAW$ грн.</div> $BUY_NOW$ <?endif?> </div> <?endif?> </div> <?else?> <article> <div class="item"> <table> <tr><td><a href="$ENTRY_URL$"><img src="$THUMB$" alt="prod"></a></tr></td> </table> </div> <span class="price"><s style="font-size: 11px; color: #000; display: block;">$PRICE_OLD$</s> $PRICE$</span> <a href="$ENTRY_URL$">$NAME$</a> </article> <?endif?> |
Здравствуйте !
Уже голова кругом, требуется Ваша помощь. Суть такова: Код <div class="new-icon"> <a href="$ENTRY_URL$"><img alt="" src="$THUMB$" class="gphoto" ></a> <?if($ART_NO$)?><div class="stiker hit"><i>$ART_NO$</i></div><?endif?> <?if($STOCK$)?><div class="stiker act"><i>$STOCK$</i></div><?endif?> <?else?> <?if($ADD_DATE$="Сегодня" or $ADD_DATE$="Вчера")?><div class="stiker new"><i>НОВОЕ!</i></div><?endif?> </div> Если заполнено поле $ART_NO$ то бла бла бла, если заполнено поле $STOCK$ то бла бла бла НО "Вчера" и "Сегодня" ($ADD_DATE$="Сегодня" or $ADD_DATE$="Вчера") выводиться надпись НОВОЕ! Напишу сразу что $ART_NO$ и $STOCK$ из них заполняться будет только одно. Заранее благодарю за помощь. Всё, разобрался сам. Всем спасибо. Сообщение отредактировал -angel- - Суббота, 21 Июн 2014, 17:37:31
|
Как сделать так чтобы если зареган то показывалось это
Код <a href="$RFILE_DIRECT_URL$.rar" target="_blank"><b>Скачати по прямому посиланню</b></a> а если нет то это Код <?if($RFILE_URL$ || $DOCPAGE_URL$ || $SOURCE_URL$)?> <?if($RFILE_DIRECT_URL$)?><a rel="nofollow" href="$RFILE_DIRECT_URL$.rar" class="link_class_name" warcr_name="$ENTRY_TITLE$" title="Скачати файл - $ENTRY_TITLE$"><b>Скачати файл<br><div id="color_text">"$ENTRY_TITLE$"</b></div></a><?endif?> <hr> <?if($SOURCE_URL$)?><a rel="nofollow" href="$SOURCE_URL$" class="link_class_name" warcr_name="$ENTRY_TITLE$" title="Скачати файл - $ENTRY_TITLE$"><b>Скачати cервер №2</b></a><?endif?> | <?if($DOCPAGE_URL$)?><a href="$DOCPAGE_URL$" title="Скачати файл - $ENTRY_TITLE$" target="_blank"><b>Скачати cервер №3</b></a><?endif?> |
|
только в шаблоне страницы материала и комментариев
|
Требуется мудрый совет.
Итак, мы знаем, что новости на главной странице можно выводить с помощью $LAST_NEWS$ и информеров. Я создал информер, который отображает одну горячую новость за текущий день. Мне нужно сделать так, чтобы если новостей за сегодня нет, то выводился стандартный список $LAST_NEWS$. А как только новость появляется, то вместо $LAST_NEWS$ появляется тот самый информер. В настройках информера можно написать сообщение, если материалы за текущий день отсутствуют. Я написал в сообщении "nonews" и пытался прикрутить к условным операторам: Код <?if($MYINF_1$)="nonews"?> $LAST_NEWS$ <?else?> $MYINF_1$ <?endif?> Но это не работает. Как альтернативу рассматриваю привязку к количеству просмотров. Например, если новость набирает более 100 просмотров, то вместо нее появляется блок $LAST_NEWS$ со список других новостей. Примерно так: Код <?if($READS$>'100')?> $LAST_NEWS$ <?else?> $MYINF_1$ <?endif?> Это работает. А вот привязать $DATE$ никак не получается. Может кто подскажет как это сделать? |
<?if($LAST_NEWS$
)?> $MYINF_1$ <?else?>$LAST_NEWS$<?endif?> Пробуй так, не проверял. Или так.... <?if($MYINF_1$ = "nonews")?> $LAST_NEWS$ <?else?> $MYINF_1$ <?endif?> Но иформер должен содержать только слово nonews, иначе не сработает сравнение. |
| |||