Модератор форума: Yuri_G  
Условные операторы и системные коды
Модератор форума
Сообщение # 1 | 04:36:06
Условные операторы от новичка до профи

Если вы совершенно не понимаете, как работают условные операторы, и информации в панели управления для вас мало, то я попробую вам объяснить. Самое главное, чтобы вы настроились на то, что это очень просто. Так оно и есть!

И так, начну с понятий. Условные операторы - это специальные коды-символы, которые могут выполнять какие-то сценарии. Вы можете создать совершенно новую опцию на своём сайте, которая собственно не предусмотрена панелью.

Для начала нужно понять и привыкнуть к составляющим частям самого кода сценария, а это:

Код
<?if($код$)?> - это какое-то условие (код), которое говорит оператору с кем мы имеем дело и с чем работать. Заменяем мысленно фразой «Если есть»;

Код
<?else?>- это оператор которое выполнит то, что вы скажете, когда условие не соответствует названным. Мысленно заменяем фразой «Если нет»;

Код
<?endif?> - это конец условного оператора, мысленно заменяем «Конец»;



Теперь разберем простой пример, который приводится в панели управления:

(Из редактора страниц)

Код
<?if($USER_LOGGED_IN$)?>Hello, $USERNAME$<?else?>You are GUEST. Please register.<?endif?>


Что это на нашем языке написано: «Если есть авторизированный пользователь, то «Привет его логину!», а если нет, «Привет Гостю!» и конец.»


Почему? Откуда? Подробней!

Что в данном коде использовалось:

Мы оператору
Код
<?if($код$)?>
сообщили, что наш сценарий направлен, чтобы поздороваться с теми, кто авторизирован. Мы поставили вместо $код$ следующий
Код
$USER_LOGGED_IN$
, то есть сказали «Если есть авторизированный -
Код
<?if($USER_LOGGED_IN$)?>
». После идет какая-то ваша информация доступна только авторизированным. Однако мы попутно можем использовать условие если они не соответствуют названным, а именно у нас не соответствуют Гости. Значит, мы после информации для зарегистрированных вписываем информацию для гостей.

Получаем
Код
<?if($USER_LOGGED_IN$)?> Привет, $USERNAME$ <?else?> Привет Гость!


Осталось закрыть всё это дело концовкой.
Код
<?if($USER_LOGGED_IN$)?> Привет, $USERNAME$<?else?>Привет Гость! <?endif?>


Мы так же можем исключить Гостей совершенно и вывести информацию только зарегистрированным. Для этого просто не используем «Если нет». Получаем следующее:

Код
<?if($USER_LOGGED_IN$)?> Как хорошо, что вы зарегистрировались! <?endif?>


То есть в данном случае фразу «Как хорошо, что вы зарегистрировались!» видят только те, кто вошёл под логином.


Условием для работы операторов может быть любой код, который указан как работающий в каком-то модуле. В нашем случае (редактор страниц) могут примеры:

Выход и вход:

Код
<?if($USER_LOGGED_IN$)?> <a href="$LOGOUT_LINK$">ВЫХОД</a> <?else?> <a href="$LOGIN_LINK$">ВХОД</a> <?endif?>


Дни после регистрации:

Код
<?if($USER_LOGGED_IN$)?>Вы с нами уже$USER_REG_DAYS$ дней!<?else?>Пожалуйста, зарегистрируйтесь. <?endif?>


И так далее.

Условия для сценария можно изменить с помощью дополнительных возможностей, которые поддерживают операторы. Это знаки «=», «>», «<». При необходимости, приравненные разделяются вертикальной чертой. После знака, вы сообщаете оператору на кого направлен весь сценарий.

Код
<?if($код$='условие')?> Я это вижу <?else?> А вот я вижу это<?endif?>


Или

Код
<?if($код$='условие')?> Самое главное, что я это вижу <?endif?>


Пример:

Код
<?if($USER$='Дима')?> Дима, не забудь каждый день читать почту. <?endif?>


То есть, на словах «Если есть логины вошедших и среди них есть Дима (='Дима'), то ему показать это…»

То же самое касается групп, имён, пола, даты и всего что работает из кодов.

Ещё примеры:

Код
<?if($USER$='Mike' or $USER$='Lola')?> Дима и Света, вот тайная ссылочка …. <?endif?>


Группы:

Код
<?if($GROUP_ID$=3 or $GROUP_ID$=4)?>Модеры и Админы, все кликаем на рекламу тут… <?endif?>


И т.д.


Однако операторы могут работать друг в друге.

Пример:

Код
<?if($USER_LOGGED_IN$)?> Привет $USER$! <?if($GROUP_ID$=3 || $GROUP_ID$=4)?> Не забываем кликать на рекламу!<?endif?><?else?>Пожалуйста, зарегистрируйтесь.<?endif?>


Сценарий такой: «Если есть вошедшие, то Привет им, а если среди них есть Админы и Модеры, то добавить Кликаем на рекламу, если есть то кто не вошел, то просим зарегистрироваться и конец.»


Самое главное хорошо подумать, как написать сценарий, какие для этого использовать коды и кому они будут направляться. Можно написать что угодно, что придет на ум. uCoz настолько гибкий, что мне иногда кажется, что он живой и создатели сами точно не знают сколько и чего будет работать. Ну всё есть! Самое главное подумайте.

Теперь напоследок мини-инфо:


Код
* Сколько <?if($код$)?> столько и <?endif?>
* <?else?> нужно, когда выводим инфу для тех, кто не соответствует условиям, в других случаях оно не нужно
* Поддерживаются альтернативные условия or и and (||и [&&)
* Поддерживается вложенность операторов
* Поддерживается сравнение переменных друг с другом: <?if($VAR1$=$VAR2$)?>
* При сравнении текст обязательно должен быть в кавычках: <?if($USER$='Mike') ?>


Вопрос - ответ
Цитата
При создании новых страниц, закачанных через FTР, коды
Код
$SITE_NAME$, $LOGIN_LINK$, $LOGOUT_LINK$
отображаются в виде текста, а не того, чтобы хотелось... Почему они не работают?
$Коды$ будут работать только на динамических страницах, то есть тех, которые созданы в Панели управления через опцию "Создать страницу". В статических страницах, закаченных извне с расширением .html эти $Кода$ работать не будут.
Цитата
Как сделать альтернативные условия, например для кода
Код
$GROUP_ID$
?
Код
<?if($GROUP_ID$=5 or ($GROUP_ID$=4 and $USER$='Alex'))?>...<?endif?>
Цитата
Есть ли операторы, позволяющие пользователю видеть в списке категорий только те, в которые он имеет доступ?
Это можно сделать только строя список категорий вручную. Т.е. проверяете текущю группу и выводите нужный список категорий. Уровнем выше проверяете на необходимый раздел.
Цитата
Код
$GROUP_ID$
не работает в шаблоне мини-чата, почему?
Сообщения чата кешируются, поэтому использовать в чате динамически изменяющиеся коды нельзя.
Цитата
Есть код
Код
$USER_LOGGED_IN$
. А есть ли $USER_LOGGED_OUT$?
Нужно прото сделать отрицание в условии
Код
<?if(!$USER_LOGGED_IN$)?>


hrenovoe
Сообщений: 45
Репутация: 7

Сообщение # 901 | 22:12:45
Alexander_K, если убираю $CATEGORIES$. у меня тогда блоки с объявами криво встают а почему не пойму

Добавлено (27-Июл-2012, 22:12:45)
---------------------------------------------
Alexander_K, если здесь

Code
<html><head>  

    <title>$MODULE_NAME$ - $SITE_NAME$</title>  
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">  
    <meta http-equiv="Content-Language" content="ru">  
    <meta name="GENERATOR" content="mozga.net">  
    <meta name="author" content="Введите сюда Ваше имя">  
    <meta name="copyright" content="(c) Ваше имя, 2008">  
    <meta name="keywords" content="ключевые, слова, через, запятую, для, поисковых">  
    <meta name="description" content="Опишите здесь свой сайт, его назначение">  
    <link type="text/css" rel="StyleSheet" href="/_st/my.css" />  
<title>$MODULE_NAME$ - $SITE_NAME$</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><meta http-equiv="Content-Language" content="ru"><meta name="GENERATOR" content="mozga.net"><meta name="author" content="Введите сюда Ваше имя"><meta name="copyright" content="(c) Ваше имя, 2008"><meta name="keywords" content="ключевые, слова, через, запятую, для, поисковых"><meta name="description" content="Опишите здесь свой сайт, его назначение"></head><body>  

<!-- <Верхняя часть сайта> -->  
$GLOBAL_AHEADER$  
<!-- </Верхняя часть сайта> -->  

<table id="contentBlock" align="center" border="0" cellpadding="0" cellspacing="0">  
<tbody><tr>  
<td class="column" valign="top">  
<!-- <middle> -->  

$GLOBAL_CLEFTER$  

<!-- <Середина> -->  
</td>  
<td valign="top">  
<div style="padding: 10px;">  
<!-- <Содержиомое> -->  
<!-- <body> --><table border="0" cellpadding="0" cellspacing="0" width="100%">  

    <!-- <банерная сеть воронежа> -->    
<center>  
<script language="JavaScript"> var loc = ''; </script>  
<script language="JavaScript1.4">try{ var loc = escape(top.location.href); }catch(e){;}</script>  
<script language="JavaScript">  
var userid = 173266386; var page = 1;  
var rndnum = Math.round(Math.random() * 999111);  
document.write('<iframe src="http://ad16.bannerbank.ru/bb.cgi?cmd=ad&hreftarget=_blank&pubid=' + userid + '&pg=' + page + '&vbn=1937&w=468&h=60&num=1&r=ssi&ssi=nofillers&r=ssi&nocache=' + rndnum + '&ref=' + escape(document.referrer) + '&loc=' + loc + '" frameborder=0 vspace=0 hspace=0 width=468 height=60 marginwidth=0 marginheight=0 scrolling=no>');  
document.write('<a href="http://ad16.bannerbank.ru/bb.cgi?cmd=go&pubid=' + userid + '&pg=' + page + '&vbn=1937&num=1&w=468&h=60&nocache=' + rndnum + '&loc=' + loc + '&ref=' + escape(document.referrer) + '" target="_blank">');  
document.write('<img src="http://ad16.bannerbank.ru/bb.cgi?cmd=ad&pubid=' + userid + '&pg=' + page + '&vbn=1937&num=1&w=468&h=60&nocache=' + rndnum + '&ref=' + escape(document.referrer) + '&loc=' + loc + '" width=468 height=60 Alt="Баннерная сеть Воронежа" border=0></a></iframe>');  
</script>  
<br></center>  
<center><font size=1><a href="http://36b.ru" target = "_top">Баннерная сеть Воронежа</a></font></center>    
    <!-- <банерная сеть воронежа> -->    
       
<tr>  
<td width="80%"><a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> » <!--<s3193>-->Доска объявлений<!--</s>--> (<b>$NUM_ENTRIES$</b>)</td>  
<td align="right" style="white-space: nowrap;"><?if($ADD_ENTRY_LINK$)?>[ <a href="$ADD_ENTRY_LINK$"><!--<s5232>-->Добавить объявление<!--</s>--></a> ]<?endif?></td>  
</tr>  
</table>  
       
    <!-- <РУБРИКАТОР> -->    
<div class="object">    
    <div class="objectNote"><table border="0" cellSpacing="5" cellPadding="5" width="100%">    
<tbody>    
<tr>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/1-home.png"><font size="4"><strong><strong>    
<a href="http://hrenovoe.ucoz.ru/board/nedvizhimost/178">Недвижимость</a></strong>    
</strong></font>продажа покупка недвижимости, сдать или снять дом, квартиру, офис</td>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/mebel.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/prochie_tovary/mebel_interer/122"><strong>Мебель и интерьер</strong></a></strong></font> Мягкая и кухонная мебель, шкафы, кухни, прихожие, диваны - новые и б/у</td></tr>    
<tr>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/cargrey.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/avtomobili/1"><strong>Авто-мото</strong></font></a> купля продажа автомобилей, мотоциклов, велосипедов. Аксессуары, запчасти</td>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/obmen.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/raznoe/obmen/185"><strong>Обмен</strong></a></strong></font> равноценный обмен или обмен с доплатой. </td></tr>    
<tr>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/uslugi.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/uslugi_v_raznykh_sferakh/142"><strong>Услуги и деятельность</strong></a></strong></font> сфера услуг, привезти-отвезти, выполним работы, ремонт</td>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/podarok.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/raznoe/otdam_darom/186"><strong>Отдам даром</strong></a></strong></font> ненужное, раздача имущества в связи с переездом или с покупкой нового. Помощь нуждающимся.</td></tr>    
<tr>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/dlya_detey.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/prochie_tovary/tovary_dlja_detej/187"><strong>Товары для детей</strong></a></strong></font> все для детей от игрушек до одежды, коляски</td>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/stroitelstvo.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/stroitelstvo/134"><strong>Строительство</strong></a></strong></font> услуги строительства, строительные материалы и инструменты</td></tr>    
<tr>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/sport.png"> <font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/prochie_tovary/sport_i_turizm/188"><strong>Спорт и туризм</strong></a></strong></font> предложения для активного образа жизни</td>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/odezhda.png"> <font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/bytovye_tovary/odezhda_obuv_tekstil/26"><strong>Одежда и обувь</strong></a></strong></font> новая и б/у, оказание услуг по пошиву, аксессуары.</td></tr>    
<tr>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/elektronika.png"> <strong><font size="4"><a href="http://hrenovoe.ucoz.ru/board/kompjutery/45"><strong>Компьютеры и электроника</strong></a></font></strong> новые и б/у, комплектующие, ремонт, программное обеспечение</td>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/bitovaya_tehnika.png">  <font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/bytovye_tovary/18"><strong>Бытовая техника</strong></a></strong></font> техника для дома, газовое оборудование, электроприборы</td></tr>    
<tr>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/zdorove_krasota.png"> <strong><font size="4"><a href="http://hrenovoe.ucoz.ru/board/bytovye_tovary/kosmetika_parfjumerija/28"><strong>Красота и здоровье</strong></a></font></strong> косметика, парфюмерия, медицина. </td>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/edf7cbca83a7.png"> <font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/raznoe/vsjo_dlja_svadby/189"><strong>Все для свадьбы</strong></a></strong></font> свадебные платья, обручальные кольца. Музыка, тамада, авто на прокат, украшения. </td></tr>    
<tr>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/rasteniya_zhivotnie.png"> <font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/prochie_tovary/zhivotnye_zootovary/123"><strong>Растения и животные</strong></a></strong></font> собаки, кошки, домашние растения, цветы, хомячки, рыбки, кролики. Животноводство, птицеводство, корма.</td>    
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/raznoe.png"> <font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/raznoe/164"><strong>Другое</strong></a></strong></font> все не вошедшее в приведенные категории, эксклюзивные предложения, знакомства, бизнес-идеи, раритет.</td></tr></tbody></div>    
</div><hr>  
<!-- <РУБРИКАТОР> -->    
       
<hr />  
$CATEGORIES$  
<hr />  
$BODY$<!-- </body> -->  
<!-- </Содержиомое> -->  
</div>  
</td>  
<td class="column" valign="top">  
<!-- </Середина> -->  

$GLOBAL_DRIGHTER$  

<!-- </middle> -->  
</td>  
</tr>  
</tbody></table>  

<!-- <Нижняя часть сайта> -->  
$GLOBAL_BFOOTER$  
<!-- </Нижняя часть сайта> -->  

</body></html>


убрать $CATEGORIES$ то перед $BODY$ что то ставить надо или нет
Alexander_K
Сообщений: 552
Репутация: 188

Сообщение # 902 | 22:19:29
Quote (hrenovoe)
убрать $CATEGORIES$ то перед $BODY$ что то ставить надо или нет
Ничего там ставить не нужно, просто убрать:
Code
<hr />
$CATEGORIES$
<hr />
Quote (hrenovoe)
если убираю $CATEGORIES$. у меня тогда блоки с объявами криво встают а почему не пойму
Там просто ошибок в коде много. Можно исправить и ужать код в несколько раз, но на это уйдёт время.

hrenovoe
Сообщений: 45
Репутация: 7

Сообщение # 903 | 14:56:32
Alexander_K, ну в ошибках я пока не шарю спасибо за помощь

Добавлено (28-Июл-2012, 14:56:32)
---------------------------------------------
подскажите какие здесь ошибки

Code
<html><head>

  <title>$MODULE_NAME$ - $SITE_NAME$</title>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  <meta http-equiv="Content-Language" content="ru">
  <meta name="GENERATOR" content="mozga.net">
  <meta name="author" content="Введите сюда Ваше имя">
  <meta name="copyright" content="(c) Ваше имя, 2008">
  <meta name="keywords" content="ключевые, слова, через, запятую, для, поисковых">
  <meta name="description" content="Опишите здесь свой сайт, его назначение">
  <link type="text/css" rel="StyleSheet" href="/_st/my.css" />
<title>$MODULE_NAME$ - $SITE_NAME$</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><meta http-equiv="Content-Language" content="ru"><meta name="GENERATOR" content="mozga.net"><meta name="author" content="Введите сюда Ваше имя"><meta name="copyright" content="(c) Ваше имя, 2008"><meta name="keywords" content="ключевые, слова, через, запятую, для, поисковых"><meta name="description" content="Опишите здесь свой сайт, его назначение"></head><body>

<!-- <Верхняя часть сайта> -->
$GLOBAL_AHEADER$
<!-- </Верхняя часть сайта> -->

<table id="contentBlock" align="center" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td class="column" valign="top">
<!-- <middle> -->

$GLOBAL_CLEFTER$

<!-- <Середина> -->
</td>
<td valign="top">
<div style="padding: 10px;">
<!-- <Содержиомое> -->
<!-- <body> --><table border="0" cellpadding="0" cellspacing="0" width="100%">

  <!-- <банерная сеть воронежа> -->  
<center>
<script language="JavaScript"> var loc = ''; </script>
<script language="JavaScript1.4">try{ var loc = escape(top.location.href); }catch(e){;}</script>
<script language="JavaScript">
var userid = 173266386; var page = 1;
var rndnum = Math.round(Math.random() * 999111);
document.write('<iframe src="http://ad16.bannerbank.ru/bb.cgi?cmd=ad&hreftarget=_blank&pubid=' + userid + '&pg=' + page + '&vbn=1937&w=468&h=60&num=1&r=ssi&ssi=nofillers&r=ssi&nocache=' + rndnum + '&ref=' + escape(document.referrer) + '&loc=' + loc + '" frameborder=0 vspace=0 hspace=0 width=468 height=60 marginwidth=0 marginheight=0 scrolling=no>');
document.write('<a href="http://ad16.bannerbank.ru/bb.cgi?cmd=go&pubid=' + userid + '&pg=' + page + '&vbn=1937&num=1&w=468&h=60&nocache=' + rndnum + '&loc=' + loc + '&ref=' + escape(document.referrer) + '" target="_blank">');
document.write('<img src="http://ad16.bannerbank.ru/bb.cgi?cmd=ad&pubid=' + userid + '&pg=' + page + '&vbn=1937&num=1&w=468&h=60&nocache=' + rndnum + '&ref=' + escape(document.referrer) + '&loc=' + loc + '" width=468 height=60 Alt="Баннерная сеть Воронежа" border=0></a></iframe>');
</script>
<br></center>
<center><font size=1><a href="http://36b.ru" target = "_top">Баннерная сеть Воронежа</a></font></center>  
  <!-- <банерная сеть воронежа> -->  
   
<tr>
<td width="80%"><a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> » <!--<s3193>-->Доска объявлений<!--</s>--> (<b>$NUM_ENTRIES$</b>)</td>
<td align="right" style="white-space: nowrap;"><?if($ADD_ENTRY_LINK$)?>[ <a href="$ADD_ENTRY_LINK$"><!--<s5232>-->Добавить объявление<!--</s>--></a> ]<?endif?></td>
</tr>
</table>
   
  <!-- <РУБРИКАТОР> -->  
<div class="object">  
  <div class="objectNote"><table border="0" cellSpacing="5" cellPadding="5" width="100%">  
<tbody>  
<tr>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/1-home.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/nedvizhimost/178"><strong> Недвижимость</strong></a></strong></font>продажа покупка недвижимости, сдать или снять дом, квартиру, офис</td>
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/mebel.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/prochie_tovary/mebel_interer/122"><strong>Мебель и интерьер</strong></a></strong></font> Мягкая и кухонная мебель, шкафы, кухни, прихожие, диваны - новые и б/у</td></tr>  
<tr>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/cargrey.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/avtomobili/1"><strong>Авто-мото</strong></a></strong></font> купля продажа автомобилей, мотоциклов, велосипедов. Аксессуары, запчасти</td>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/obmen.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/raznoe/obmen/185"><strong>Обмен</strong></a></strong></font> равноценный обмен или обмен с доплатой. </td></tr>  
<tr>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/uslugi.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/uslugi_v_raznykh_sferakh/142"><strong>Услуги и деятельность</strong></a></strong></font> сфера услуг, привезти-отвезти, выполним работы, ремонт</td>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/podarok.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/raznoe/otdam_darom/186"><strong>Отдам даром</strong></a></strong></font> ненужное, раздача имущества в связи с переездом или с покупкой нового. Помощь нуждающимся.</td></tr>  
<tr>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/dlya_detey.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/prochie_tovary/tovary_dlja_detej/187"><strong>Товары для детей</strong></a></strong></font> все для детей от игрушек до одежды, коляски</td>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/stroitelstvo.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/stroitelstvo/134"><strong>Строительство</strong></a></strong></font> услуги строительства, строительные материалы и инструменты</td></tr>  
<tr>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/sport.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/prochie_tovary/sport_i_turizm/188"><strong>Спорт и туризм</strong></a></strong></font> предложения для активного образа жизни</td>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/odezhda.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/bytovye_tovary/odezhda_obuv_tekstil/26"><strong>Одежда и обувь</strong></a></strong></font> новая и б/у, оказание услуг по пошиву, аксессуары.</td></tr>  
<tr>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/elektronika.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/kompjutery/45"><strong>Компьютеры и электроника</strong></a></font></strong> новые и б/у, комплектующие, ремонт, программное обеспечение</td>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/bitovaya_tehnika.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/bytovye_tovary/18"><strong>Бытовая техника</strong></a></strong></font> техника для дома, газовое оборудование, электроприборы</td></tr>  
<tr>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/zdorove_krasota.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/bytovye_tovary/kosmetika_parfjumerija/28"><strong>Красота и здоровье</strong></a></font></strong> косметика, парфюмерия, медицина. </td>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/edf7cbca83a7.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/raznoe/vsjo_dlja_svadby/189"><strong>Все для свадьбы</strong></a></strong></font> свадебные платья, обручальные кольца. Музыка, тамада, авто на прокат, украшения. </td></tr>  
<tr>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/rasteniya_zhivotnie.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/prochie_tovary/zhivotnye_zootovary/123"><strong>Растения и животные</strong></a></strong></font> собаки, кошки, домашние растения, цветы, хомячки, рыбки, кролики. Животноводство, птицеводство, корма.</td>  
<td width="50%"><img border="0" alt="" src="http://hrenovoe.ucoz.ru/habloncaita/raznoe.png"><font size="4"><strong><a href="http://hrenovoe.ucoz.ru/board/raznoe/164"><strong>Другое</strong></a></strong></font> все не вошедшее в приведенные категории, эксклюзивные предложения, знакомства, бизнес-идеи, раритет.</td></tr></tbody></div>  
</div><hr>
<!-- <РУБРИКАТОР> -->  
   
<hr />
$CATEGORIES$
<hr />  
$BODY$<!-- </body> -->
<!-- </Содержиомое> -->
</div>
</td>
<td class="column" valign="top">
<!-- </Середина> -->
$GLOBAL_DRIGHTER$
<!-- </middle> -->
</td>
</tr>
</tbody></table>

<!-- <Нижняя часть сайта> -->
$GLOBAL_BFOOTER$
<!-- </Нижняя часть сайта> -->

</body></html>
Div1966
Сообщений: 1
Репутация: 0

Сообщение # 904 | 12:15:03
Здравствуйте а реально сделать условием такой код

<? $_COM_ENTRIES$ * 0.1 + $_BLOG_ENTRIES$ * 0.5 ?>

то есть если кол-во комментариев и матер. на блоге будет >15 то информация будет видна
Заранее спасибо!
sch779
Сообщений: 703
Репутация: 348

Сообщение # 905 | 14:25:09
Quote (Div1966)
Здравствуйте а реально сделать условием такой код

Если указанные переменные доступны в нужном шаблоне, то без проблем - просто "заверни" это вычисление в условный оператор.
Alexander_K
Сообщений: 552
Репутация: 188

Сообщение # 906 | 10:10:22
Quote (Div1966)
то есть если кол-во комментариев и матер. на блоге будет >15 то информация будет видна
Code
<?if($_COM_ENTRIES$ + $_BLOG_ENTRIES$) > 15?>нужное инфо<?endif?>
Вроде так.

AlexALSP
Сообщений: 57
Репутация: 8

Сообщение # 907 | 21:46:41
Добрый вечер. Подскажите пожалуйста, если не трудно, нервным просьба не писать )))

Есть 5 полей :
Code
$OTHER1$ $OTHER2$ $OTHER3$ $OTHER4$ $OTHER5$


Как и можно ли операторами определить вывод только одной ссылки с любого поля, при условии , что они заполнены от 1 до 5 , в разных заполнениях (одна или две или три или 4 или 5 но вывод только одно из любого заполненого поля.) Я перепробывал все варианты что знал, никак не получается.

Заранее спасибо. :'(

Сообщение отредактировал AlexALSP - Пятница, 03 Авг 2012, 21:47:32
GeR@In
Сообщений: 141
Репутация: 19

Сообщение # 908 | 09:34:59
Если я правильно понял суть вопроса, то примерно так:
Code
<?if($OTHER1$)?>$OTHER1$<?else?><?if($OTHER2$)?>$OTHER2$<?else?><?if($OTHER3$)?>$OTHER3$<?else?><?if($OTHER4$)?>$OTHER4$<?else?><?if($OTHER5 $)?>$OTHER5$<?endif?><?endif?><?endif?><?endif?><?endif?>

Более 100 бесплатных, внешних ссылок на ваш сайт. подробности
AlexALSP
Сообщений: 57
Репутация: 8

Сообщение # 909 | 13:36:01
GeR@In,

Чета я не понял, наверное мне плохо было, вроде же такой вариант пробовал, но наверно не совсем так. Голова моя больная ))

Прошел вариант, Спасибо. %) :p

Сообщение отредактировал AlexALSP - Суббота, 04 Авг 2012, 13:42:39
GeR@In
Сообщений: 141
Репутация: 19

Сообщение # 910 | 13:45:38
AlexALSP, ну в этом случае, я думаю одними операторами не обойтись.
основная сложность заключается в том, что вы хотите выводить то, сами не знаете что, толи $OTHER1$ толи $OTHER5$.
В принципе нет ничего не возможного, но всёже может попробуете подробней описать принцип того что вам нужно, и почему вам нужно выводить именно случайное поле?

Более 100 бесплатных, внешних ссылок на ваш сайт. подробности
AlexALSP
Сообщений: 57
Репутация: 8

Сообщение # 911 | 13:52:46
GeR@In, Мне не нужно случайное а одно из заполненых, собственно код который вы дали полностью прошел проверку и меня это вполне устроило. +1 держи )))

Alexander_K
Сообщений: 552
Репутация: 188

Сообщение # 912 | 20:21:51
Quote (AlexALSP)
одно из заполненых
Если не ошибаюсь, этот код должен вывести только первое из заполненные полей. Т.е., если будут заполнены, например, второе и четвёртое, то будет выведено только второе. Если это и требовалось, то всё ok.
Quote (GeR@In)
случайное поле
Есть системный код - генератор случайных чисел, только у юкоза они слишком псевдослучайные и нельзя исключить повторения. Но такая функция есть и на JavaScript и реализована лучше.

GeR@In
Сообщений: 141
Репутация: 19

Сообщение # 913 | 06:55:56
Alexander_K, с генератором случайных чисел я немного знаком, но вопрос состоял в том, чтобы реализовать это с помощью операторов, а это, как мне кажется, не представляется возможным, поэтому я и написал, что одними операторами тут не обойтись

Более 100 бесплатных, внешних ссылок на ваш сайт. подробности
Администратор6398
Сообщений: 1
Репутация: 0

Сообщение # 914 | 09:34:27
http://futurevideo.do.am/bezymjannyj.png

Помогите на картинке вверху есть ошибка там криво кружочки какиета как исправить
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 915 | 11:24:09
Администратор6398, Адрес сайта, адрес проблемы

Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!