Архив - только для чтения |
Сообщество uCoz » Архивариус » Архив » условные операторы и системные коды (архив 27.02.2011) |
условные операторы и системные коды |
Burgem
У меня условие <?if($MODULE_ID$='search')?> работает правильно. А ты уверен, что в твоих шаблонах страница поиска имеет ид='search'? Еще посоветовал-бы временно заменить операторы document.write на что-то нибудь попроще и проверить - возможно строка в них как-то влияет на генератор исходного кода. А что в самом html-исходнике в браузере? Не смотрел? Я, к примеру, попробовав просто вывести на странице одну из твоих строк, в результате получил только строку (''), хотя в html-исходнике строка стоит полностью. NET6903 Code <?if($USER_LOGGED_IN$ and !$IS_OWN$)?> <div style="padding: 4px 0pt; clear: both; font-size: 7pt;"> <a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Награды $USERNAME$',380,200,{autosize:1,maxh:300,minh:100,closeonesc:1},{url:'/55-$UID$'});return false;">наградить!</a> </div> <?endif?> |
sch779,
Quote (sch779) Если все правильно написано (без ошибок), то гости никак не могут видеть то, что стоит внутри оператора <?if($USER_LOGGED_IN$)?> - это условие проверяет, что текущий пользователь авторизовался на сайте, а гости ведь просто заходят на сайт без авторизации! Я не говорил, что гости видят тот код который ты написал , в роди норм работает,но, вот правильно, всем спасибо!! Code <?if($USER_LOGGED_IN$ and !$IS_OWN$ and $USERNAME$)?> <div style="padding: 4px 0pt; clear: both; font-size: 7pt;"> <a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Награды $USERNAME$',380,200,{autosize:1,maxh:300,minh:100,closeonesc:1},{url:'/index/55-$UID$'});return false;">наградить!</a> </div> <?endif?> Сообщение отредактировал NET6903 - Четверг, 14 Окт 2010, 00:39:32
|
Quote (NET6903) надпись наградить высвечивается у пользователей и у гостей Извини, но я чего-то непонимаю! Как ссылка "наградить", которая стоит внутри условия, "отсекающего" всех гостей ($USER_LOGGED_IN$), может быть видна гостям!? Ты действительно привел полный реальный код, который используешь? |
sch779,
я не писал. что ссылка видна гостям, .- я писал совсем другое
Code теперь получилось, что гостям можно ставить награды, а остальным не высвечивает можно ставить награды - это в смысле *наградить гостя* а остальным не высвечивает - это ссылка *наградить* не появляется к комментариям пользователей сайта
Quote (sch779) Ты действительно привел полный реальный код, который используешь? ну да, сам попробуй, а твой код не правильно работает. наверно твой код не работает потому, что гости в комментариях свое имя пишут, а $USER_LOGGED_IN$ наверно определяет как пользователя. кароче не знаю. мой код работает 100% Сообщение отредактировал NET6903 - Четверг, 14 Окт 2010, 12:58:13
|
Помогите пожалуйста с $USER_GENDER_ID$.
Не могу разобраться с приветствием. Я так понял что ID=1 это женщина, а ID=2 мужчина. Чет ничего не получается. Вот мой код: Пробывал сделать так: и так: Добавил: Может кто-нибудь сталкивался с такой проблемой, помогите пожалуйста ее решить. Сообщение отредактировал N_e_x_T - Пятница, 15 Окт 2010, 16:31:56
|
N_e_x_T, <?if($USER_GENDER_ID$='2')?>111111111<?else?>2222222<?endif?>
Норльно работает .... Вы куда его вставляете ??? |
|
N_e_x_T,
Quote почему-то не определяется Напишите так и всё будет работать .... <?if($USER_GENDER_ID$='2')?>Привет милая<?else?>Здорово козёл<?endif?>
Quote Вот такая вот проблемка Сообщение отредактировал Miss_Esq - Пятница, 15 Окт 2010, 18:54:24
|
|
Добрый день!
Что-то я запуталась,помогите кто знает пожалуйста Поставила медальки для персональной страницы - но сделать чтоб они заменялись не получается.Например у пользователя медаль за 50 сообщений и при достижении например 100 сообщений,нужно чтоб она заменялась на другую а не ставилась рядом.Просто так получается очень много медалек, а сделать с помощью условных операторов чтоб если 50 то одна,а если 100 то другая -у меня не получается.Всяко уже пробовала и форум весь перерыла - всё равно ума не хватает и они рядом ставятся Код вот такой:
Как нибудь можно сделать чтоб заменялись или нет? |
Diana7970,
Quote Как нибудь можно сделать чтоб заменялись или нет? |
Добрый день!
Хочу сделать чтобы рядом с новым материалом в течение определенного времени (например 10-ти дней) после его добавления отображалась иконка "NEW". Не могу понять, в шаблонах каталога файлов и статей вообще есть возможность возвратить значение текущей даты? Ведь код $DATE$ там день добавления материала. Никак не могу связать его текущей датой. Удалось вот скрипт сделать, который возвращает количество дней со дня добавления вроде работает: <script type="text/javascript"> var time=new Date(); var dni=Math.floor((time.getTime()/1000 -$TIMESTAMP$)/86400)</script> Но вот с условием IF села в лужу. Я так понимаю в юкозовском условном операторе IF можно использоввать только $код$. А где его взять если просто нет подходящего?:) В общем я сделала так, но это не правильно, не работает: if(dni<10){img alt="" src="http://www.new-vision.org/images/new1.gif" align="" border="0"} Помогите пожалуйста! |
Необходимо в шаблоне вида материала там, где хочешь выводить иконку, поставить:
Code <img id="newMessage$ID$" src="/images/new.jpg" style="display:none"> А в том script-коде, который ты привела в своем сообщении, написать что-то типа: Code if (dni < 10) {$("#newMessage$ID$").show();} Шаблонная переменная $ID$ необходима, т.к. на странице будет выводиться сразу несколько материалов и у каждой иконки должен быть уникальный идентификатор. В сгенеренном коде у каждой иконки будет уже идентификатор типа "newMessage1", "newMessage2" и т.п. Сообщение отредактировал sch779 - Понедельник, 18 Окт 2010, 02:24:29
|
Я вот так сделала, что то все равно не работает:
<div> <img id="newMessage$ID$" src="http://www.new-vision.org/images/new1.gif" style="display:none"> |
| |||