Архив - только для чтения
условные операторы и системные коды
SPARTАCUS
Репутация: 134
Уровень замечаний:

Сообщение # 121 | 12:56:21
Вадя, нету

спасибо в репутацию
Вадя
Сообщений: 5
Репутация: 15

Сообщение # 122 | 13:01:17
Понятно, спасибо.

Вот ещё что, очень срочно нужно. Обращался в суппорт платный на ucoz, но они мне сказали мол, мы не делаем скрипты на заказ. И в итоге 16 рублей на ветер.
Вопрос:

Как перенести пункт Личные сообщения и RSS-подписка в меню выше (http://s015.radikal.ru/i333/1010/75/073d621e38d3.jpg), так чтобы например группе Гости и соответствующим группам было запрещено видеть Личные сообщения и прочие пункты, которые запрещены к показу соответствующих групп.

Code
<table style="background: url("/.s/t/901/2.gif") repeat scroll 0% 0% transparent;" border="0" cellpadding="0" cellspacing="0" height="124" width="100%">
<tbody><tr><td rowspan="3" width="167"><img src="/3.png" border="0"></td><td style="font-size: 10px; padding-right: 10px; color: rgb(255, 255, 255);" align="right">Сегодня $WDAY$, $DATE$ года</td></tr>
<tr><td><span style="color: rgb(255, 255, 255); font: 20pt bold Verdana,Tahoma;"><!-- <logo> -->Всё для Internet Explorer<!-- </logo> --></span></td></tr>
<tr><td class="topLink"><div style="height: 36px; background: url("/.s/t/901/4.gif") no-repeat scroll left center transparent; float: left; padding: 0pt 20px 0pt 10px;"><br><a href="$HOME_PAGE_LINK$" title="Главная"><!--<s5176>-->Главная<!--</s>--></a></div> <?if($MODULE_URL$)?><div style="height: 36px; background: url("/.s/t/901/4.gif") no-repeat scroll left center transparent; float: left; padding: 0pt 20px 0pt 10px;"><br><a href="$MODULE_URL$">$MODULE_NAME$</a></div><?endif?> <?if($USERS_ON$)?><?if($USER_LOGGED_IN$)?> <div style="height: 36px; background: url("/.s/t/901/4.gif") no-repeat scroll left center transparent; float: left; padding: 0pt 20px 0pt 10px;"><br><a href="$PERSONAL_PAGE_LINK$" title="Мой профиль"><!--<s5214>-->Мой профиль<!--</s>--></a></div><?else?><div style="height:36px;background:url('/.s/t/901/4.gif') left no-repeat;float:left;padding: 0 20px 0 10px;"><br><a href="$REGISTER_LINK$" title="Регистрация"><!--<s3089>-->Регистрация<!--</s>--></a></div><?endif?><?endif?> <?if($USERS_ON$)?><?if($USER_LOGGED_IN$)?><div style="height: 36px; background: url("/.s/t/901/4.gif") no-repeat scroll left center transparent; float: left; padding: 0pt 20px 0pt 10px;"><br><a href="$LOGOUT_LINK$" title="Выход"><!--<s5164>-->Выход<!--</s>--></a></div><?else?><div style="height:36px;background:url('/.s/t/901/4.gif') left no-repeat;float:left;padding: 0 20px 0 10px;"><br><a href="$LOGIN_LINK$" title="Вход"><!--<s3087>-->Вход<!--</s>--></a><?endif?><?endif?></td></tr>
</tbody></table>
<table border="0" cellpadding="7" cellspacing="0" width="100%">
<tbody><tr><td style="font-size: 10px;" align="right"><div align="center"><?if($USERS_ON$)?><?if($USER_LOGGED_IN$)?><!--<s5200>-->Здравствуй, <b><a href="$PERSONAL_PAGE_LINK$" title="Мой профиль">$USERNAME$</a></b>! | Ваша группа "<u>$USER_GROUP$</u>" | <b><a href="javascript://" rel="nofollow" id="upml" class="fNavLink" onclick="window.open('$PM_URL$','pmw','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;">Личные Сообщения<!--</s>--> ($UNREAD_PM$)</a></b> | <b><a href="$RSS_LINK$" title="RSS">RSS-подписка</a></b><!--</s>--><!--<s3167>--><!--</s>--><?else?><!--<s5212>-->Здравствуй, уважаемый<!--</s>--> <b>$USERNAME$!</b> Пожалуйста, <a target="_parent" href="http://rncx.ru/index/3">Зарегистрируйся</a> на нашем сайте.<?endif?><?endif?><?if($RSS_LINK$)?></div><?endif?></td></tr>
</tbody></table>
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 123 | 13:14:33
Вадя, Ошибок много ....

Примерно так ....

NET6903
Сообщений: 21
Репутация: 1
Уровень замечаний:

Сообщение # 124 | 00:21:08
Большая проблема с добавлением картинок или фото в раздел новости сайта.
Некоторые пользователи добавляют картинку или фото к материалу и забывают вставить код $IMAGE1$, или не знают про эту функцию.

Помогите составить из условных операторов и кодов функцию для авто добавления изображения.

Вставляем в страницу материала и комментария к нему после $MESSAGE$ эту функцию
<?if($IMAGE1$)?>$IMAGE1$<?endif?><?if($IMAGE2$)?>$IMAGE2$<?endif?><?if($IMAGE3$)?>$IMAGE3$<?endif?><?if($IMAGE4$)?>$IMAGE4$<?endif? >

Если пользователь добавляет в ручную код $IMAGE1$ то будут высвечиваться два одинаковых изображения, а нужно, чтобы <?if($IMAGE1$)?>$IMAGE1$<?endif?> отключалось в этом случае.
Если пользователь не вставляет код в материал, то изображение вставляется автоматически.

Помогите сочинить такое условие, чтоб при добавлении $IMAGE1$ в текст материала, отключалось это выражение: <?if($IMAGE1$)?>$IMAGE1$<?endif?>

Не могу никак сообразить какие условия нужно подобрать для такого варианта wacko


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

Сообщение # 125 | 08:48:00
NET6903,
Quote
какие условия нужно подобрать для такого варианта
Это не условия писать нужно а Скрипт проверяющий наличие кода в тексте ...

NET6903
Сообщений: 21
Репутация: 1
Уровень замечаний:

Сообщение # 126 | 05:56:45
Miss_Esq,
Quote (Miss_Esq)
Это не условия писать нужно а Скрипт проверяющий наличие кода в тексте ...

Ну почему?
Если что нить типа этого:
$IMAGE1$ = $IMAGE1$, значить $IMAGE1$; если $IMAGE1$ = нет, значит $IMAGE1$. И все это в операторе.

Или я, что-то не понимаю?


SPARTАCUS
Репутация: 134
Уровень замечаний:

Сообщение # 127 | 08:38:11
NET6903, все гораздо проще, и не нужно никуда ничего вставлять, просто загрузить изображение

<?if($IMG_URL1$)?><img border="0" src="$IMG_URL1$"><?endif?>
<?if($IMG_URL2$)?><img border="0" src="$IMG_URL2$"><?endif?>
<?if($IMG_URL3$)?><img border="0" src="$IMG_URL3$"><?endif?>
итд скока у тебя максимум изображений стока и делаешь


спасибо в репутацию
Сообщение отредактировал SPARTАCUS - Суббота, 06 Ноя 2010, 08:41:59
top64
Сообщений: 103
Репутация: 1
Уровень замечаний:

Сообщение # 128 | 17:00:15
написал простой код не работает
подскажите где косяк плз...

Code
<?if($COM_BODY$)?>$COM_BODY$<?else?>Вы будете первым кто добавит коментарий к этой публикации<?endif?>

o_Lisovenko
uProduct
Сообщений: 4704

Сообщение # 129 | 17:17:17
top64, используйте условие
Code
<?if($COM_NUM_ENTRIES$='0')?>

top64
Сообщений: 103
Репутация: 1
Уровень замечаний:

Сообщение # 130 | 17:29:26
hell
Cпаибо получилось..

YuriT
Сообщений: 231
Репутация: 701
Уровень замечаний:

Сообщение # 131 | 19:00:12
Quote (NET6903)
Это не условия писать нужно а Скрипт проверяющий наличие кода в тексте ...

Ну почему?
Если что нить типа этого:
$IMAGE1$ = $IMAGE1$, значить $IMAGE1$; если $IMAGE1$ = нет, значит $IMAGE1$. И все это в операторе.


Потому что юкозовские операторы. которые можно было бы для этого использовать, некорректно работают со строками длиннее 1000 символов. Т.е. если описание является не совсем уж коротким, то они будут сбоить.
Скрипты в данном случае работают надежнее.

Потеряшка - поиск потерянных и помощь бездомным животным в Питере
fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 132 | 23:59:23
Quote (fflesh)
Anime-FS,
“Предусмотрен ли какой нить условный оператор(системный код) возраста пользователей для отображения на форуме... ” - нет.
“Если не существует, можно ли вывести, каким-нибудь образом? ” - Можно. Вычесть из текущей даты дату рождения.

Можно ещё активировать доп. поле, например - MSN идентификатор пользователя - и в него заносить возраст.
Можно получать запросом на страницу пользователя - но это совсем уж ни в какие ....
Проще, всё же, - сделать некоторые (несложные) вычисления - от тек даты отнять дату рождения.
Тем более - операторы $USER_BIRTHDAY$, $DATE$ ($DAY$, $MONTH$, $YEAR$) и strpos/substr - работают на страницах форума.

Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Сообщение отредактировал fflesh - Суббота, 13 Ноя 2010, 00:03:28
YuriT
Сообщений: 231
Репутация: 701
Уровень замечаний:

Сообщение # 133 | 01:18:46
Quote (fflesh)
Проще, всё же, - сделать некоторые (несложные) вычисления - от тек даты отнять дату рождения.
Тем более - операторы $USER_BIRTHDAY$, $DATE$ ($DAY$, $MONTH$, $YEAR$) и strpos/substr - работают на страницах форума.

Вообще-то полностью корректно реализовать это при помощи юкозовских операторов - задача весьма нетривиальная.

А вот джаваскриптом то же самое делается действительно элементарно.


Потеряшка - поиск потерянных и помощь бездомным животным в Питере
Вагнер-Р[eng]AV
Сообщений: 52
Репутация: 57

Сообщение # 134 | 15:38:35
Всем привет.

Объясните пожалуйста мне смысл оператора $NUM_SHOWN$

В шпаргалке в ПУ сказано "количество материалов на текущей странице". Я написал следующий код <?if($NUM_SHOWN$='12')?> с различными вариациями на эту тему, например так <?if($NUM_SHOWN$*1='12')?> или так <?if($NUM_SHOWN$%12='1')?>... Результат один. Точнее нет желаемого результата. Причём разные браузеры, хотя и интерпретируют каждый по-своему, тем не менее, того что надо, т.е. вывести баннер на странице в единственном случае, когда на ней 12 материалов, единодушно не хотят...

Казалось бы, что может быть проще!


fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 135 | 15:50:25
Вагнер-Р[eng]AV,
Quote (Вагнер-Р|eng|AV)
Объясните пожалуйста мне смысл оператора $NUM_SHOWN$

Quote (Вагнер-Р|eng|AV)
В шпаргалке в ПУ сказано "количество материалов на текущей странице"

- Всё так и есть ... То и выводит.

Quote (Вагнер-Р|eng|AV)
Я написал следующий код <?if($NUM_SHOWN$='12')?> с различными вариациями на эту тему

... Прикольно ... а посмотреть, что именно он выводит не судьба? ...


...
Причём, выводит, в виде HTML, то есть не просто «1-5», а <span class="numShown73">1-5</span>
....
Так что, для того чтобы получить именно последнюю циферку .... нужно корректно его “обрезать” .... типа вот так:

Quote
<?substr($NUM_SHOWN$,strrpos($NUM_SHOWN$,'-')+1,-7)?>

- тогда - получите чистое число .... ну а дальше ... ヅ ... делайте с ним, что считаете нужным ... ヅ ..
...
Прикрепления: 5987480.png (6.0 Kb)

Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Сообщение отредактировал fflesh - Пятница, 19 Ноя 2010, 16:01:03
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!