Страница 1 из 11
Форум » Скрипты для uCoz » Каталог файлов » Кнопки
Кнопки
FinaL Off Дата: Вторник, 15.06.2010, 21.18.54 | Сообщение # 1


I love ROCK
Сообщений: 923
Репутация: 363

После $MESSAGE$ ставим этот код:
Code
<!---- Кнопки ---->
<P style="text-align:center;"><A href="$FILE_URL$" target='balnk"'><INPUT type="button" class="postSubmit" value="Скачать c сервера"></A>
<A href="$RFILE_URL$" target='balnk"'><INPUT type="button" class="postSubmit" value="Скачать"></A>
<A href="Ссылка "><INPUT type="button" class="postSubmit" value="Сообщить о нерабочей ссылке"></A>
<A href="Ссылка "><INPUT type="button" class="postSubmit" value="Как скачать?"></A> <A href="ссылка"><INPUT type="button" class="postSubmit" value="Нарушение авт.прав"></A><B>
</B></P><CENTER><A href="ССылка " target='blank"'><INPUT type="button" class="postSubmit" value="Обсудить $ENTRY_TITLE$"></A></CENTER></DIV>
</TD></TR><TR><TD class="eDetails1" colspan="2"><DIV style="float:right">
<!----/ Кнопки ---->

Скрипт достаточно простой. Там где написано "ссылка" заменяете на свою
Будут вопросы пишите тут
Автор я




Сообщение отредактировал FinaL - Воскресенье, 27.06.2010, 14.48.20
 
StarNet Off Дата: Среда, 11.08.2010, 10.27.29 | Сообщение # 2


I L0VE MUSIK
Сообщений: 63
Репутация: 9
Слушай как сделать так, чтобы вот на пример в блоге Я использую доп. поля, у меня четыре окна, когда я ставлю 1 ссылку то остальные 3 поля тоже отображаются, как сделать так, что бы отображались только те поля где стоит ссылка, а остальные не отображаличь
 
Vov41k Off Дата: Среда, 11.08.2010, 10.33.09 | Сообщение # 3
Авы нет

Сообщений: 1849
Репутация: 2809
StarNet,
Quote
Вообще, в панели управления есть ссылочка на помощь по условным операторам, где для "чайников" написано, что означают условные блоки, с примерами.




Комплексный прогон сайтов ру и en
 
StarNet Off Дата: Среда, 11.08.2010, 16.59.51 | Сообщение # 4


I L0VE MUSIK
Сообщений: 63
Репутация: 9
Vov41k, а ответить на вопрос трудно да?!
 
Vov41k Off Дата: Среда, 11.08.2010, 20.19.20 | Сообщение # 5
Авы нет

Сообщений: 1849
Репутация: 2809
Условные операторы от новичка до профи.

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

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

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

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

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

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


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

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

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

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

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

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

Мы оператору

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

Получаем

Code
<?if($USER_LOGGED_IN$)?> Привет, $USERNAME$ <?else?> Привет Гость!

Осталось закрыть всё это дело концовкой.

Code
<?if($USER_LOGGED_IN$)?> Привет, $USERNAME$<?else?>Привет Гость! <?endif?>

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

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

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

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

Выход и вход:

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

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

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

И так далее.


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

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

Или

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

Пример:

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

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

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

Code

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

Группы:

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

И т.д.

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

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

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


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

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

Code

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

Вопрос - ответ

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




Комплексный прогон сайтов ру и en
 
Форум » Скрипты для uCoz » Каталог файлов » Кнопки
Страница 1 из 11
Поиск:

© 2008-2012 Soft-new.org.ua | Для правообладателей! | На верх
При копировании ссылка на первоисточник обязательна.
Авторы проекта не несут ответственности за содержание рекламных материалов и файлов, размещенных на сторонних серверах.
Карта сайта.xml | Карта форума.xml | Хостинг от uCoz
  Яндекс цитирования
map1 map2 map3 map4 map5 map6 map7 map8 map9 map10 map11 map12 map13 map14 map15 map16 map17 map18 map19 map20 map21 map22 map23 map24 map25 map26 map27 map28 map29 map30 map31 map32 map33 map34 map35 map36 map37 map38 map39 map40 map41 map42 map43 map44 map45 map46 map47 map48 map49 map50 map51 map52 map53 map54 map55 map56 map57 map58 map59 map60 map61 map62 map63 map64 map65 map66 map67 map68