FAQ Частые Вопросы и ответы по ucoz - Уникальные шаблоны и дизайн - веб дизайн

Главная » FAQ » FAQ по тегам ucoz


Для того что бы добавить текст на такие страницы, просто необходимо правильно использовать Условные операторы.

Приведенный ниже код будет неким шаблоном:

Code
<?if($URI_ID$='СТРАНИЦА')?>ТЕКСТ<?endif?>

СТРАНИЦА - значение кода $URI_ID$
ТЕКСТ - необходимый текст

Узнать $URI_ID$ (уникальный код для каждой страницы) можно следующим образом:

* перейти на необходимую страницу (например страница добавления новости)
* в админ баре выбираем КОНСТРУКТОР - СПИСОК ПЕРЕМЕННЫХ СТРАНИЦЫ - $URI_ID$

Для страницы добавления новости сайта код $URI_ID$ = nwAdd0
Следовательно для размещения текста на странице добавления новости нужно

Code
<?if($URI_ID$='nwAdd0')?>ТЕКСТ<?endif?>

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

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

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

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

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

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

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

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

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

Code

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

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

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

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

Мы оператору сообщили, что наш сценарий направлен, чтобы поздороваться с теми, кто авторизирован. Мы поставили вместо $код$ следующий $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?>

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


словарь CSS для новичков


При адаптации шаблона с DLE на UCOZ столкнулся с заменой тегов, таких как {THEME} - данный тег означает как бы адрес сайта:
Code
< style type="text/css" media="all">
@import url({THEME}/css/engine.css);
</style>

По этому мы его можем просто удалить так как имя сайта у нас уже есть по умолчанию и вписывать таким спосом
Code
< style type="text/css" media="all">
@import url({/css/engine.css);
</style>

Вы спросите почему не стандартным способом, .. отвечу, дело в том что я часто наблюдал на ucoz сайтах то что слетает таблица стилеи то есть ссылка на нее, когда создаешь страницу сайта со своей таблицей то ей после каких то обновлений ссылка изменяется стиля на стандартный, что портит дизайн.
При использования вывода импорта стиля таким способом в будущем не придаст вашеи странице проблемы так что используйте смело.
Лучше всего его заменить пустым полем в быстрой замене шаблона.Далее я приведу небольшой список кодов, которые можно заменить.

DLE -----> UCOZ

Code

{l ogin} ----------> $LOGIN_FORM$
{content} ------> $BODY$
{vote} ----------> $POLL$
{archives} -----> $ARCHIVE_LINKS$
{calendar} -----> $CALENDAR$
{date} ----------> $DATE$
{author} -------> $USERNAME$
{news_title} ---> $ENTRY_TITLE$
{registration} --> $REGISTER_LINK$
{comment} -----> $MESSAGE$
{ip} --------------> $IP_ADDRESS$
{foto} -----------> $USER_AVATAR_URL$
{$link_profile} -----> $PROFILE_URL$
{$link_pm} ---------> $PM_URL$
{$link_addnews} --> $ADD_ENTRY_LINK$
{$link_logout} -----> $LOGOUT_LINK$

Если адаптируете шаблон, можете смело заменять быстрой заменой данные теги.

Так выглядит тег ucoz для добавления
Code
<a href="$ADD_ENTRY_LINK$">Добавить Новость</a>

а можно вставить так если прямая ссылка то таким образом сылка\модуль\0-0-0-0-1
вот я вам показал пример.
каталог сайтов
Code
<a href="/dir/0-0-0-0-1">Добавить Новость</a>

каталог файлов
Code
<a href="/load/0-0-0-0-1">Добавить Новость</a>

каталог статей
Code
<a href="/publ/0-0-0-0-1">Добавить Новость</a>

новости сайта
Code
<a href="/news/0-0-0-0-1">Добавить Новость</a>

ну вот в таком духе и продолжайте таким способом для всех модулей системы ucoz

Смысл установки заключается в создании html страницы, так называемого каркаса, который содержит определенные теги и коды. Для начало изучим основные теги которые нам понадобятся для установки шаблона.
Code
<!-- <header> -->…<!-- </header> -->

это верхняя часть сайта, чаще всего –это шапки сайтов. Но может быть и такое, что особо выделенной верхней части сайта может и не быть.
Code
<!-- <container> -->…<!-- </container> -->

Между этими тегами располагается колона блоков, справа и слева или же с какой-нибудь одной стороны.
Code
<!-- <block> -->…<!-- </block> -->

этот тег непосредственно относится к самому блоку, который располагается между тегами
Code
<!-- <middle> -->…<!-- </middle> -->

Часть дизайна, которая не будет использована в модуле "Форум". Обычно, это центральная часть сайта, находящаяся между Верхним и Нижним блоками.
Code
<!-- <popup> -->
<DIV style="border:1px solid black;padding:3px;">
<DIV align="center"><B>[TITLE]</B></DIV>
[BODY]
</DIV>
<!-- </popup> -->

Блок в котором находится дизайн персональной страницы.

Основные коды, используемые при установке:
[TITLE] – Это заголовок страницы. Он автоматически проставляет на всех страницах нужные заголовки. используется между тегами . Ещё этот код используется в заголовках блоков без квадратных рамок TITLE, что позволяет автоматически задавать названия в стандартных блоках.
[CSS_URL]- Автоматически указывает ссылку на файл с css. Используется
[BODY] – Это «тело» документа или блока. Предназначен для вывода, таких частей сайта, как форум или других модулей. Код [BODY] выводит основной контент сайта. Используется чаще всего в середине документа, но это не обязательно. Так же этот код используется для вывода основной страницы в Пример
[COPYRIGHT] – это не обязательный код он выводит на экран такие значения Copyright MyCorp © текущий год.
CONTENT –этот код отображает содержимое блоков.
Пример использования всех этих тегов и кодов вы можете посмотреть в админ панели Управление дизайном - Конструктор шаблонов – пример каркаса.
Или ниже

Code
<TITLE>[TITLE]</TITLE>
<LINK type="text/css" rel="StyleSheet" href="[CSS_URL]">

<!-- <header> -->
<TABLE border="0" cellpadding="2" cellspacing="0" width="100%" style="border:1px solid #A9B8C2;"><TBODY><TR><TD style="width:30%;background:#D4DFF7;padding-left:5px;">$WDAY$, $DATE$, $TIME$</TD><TD align="right" style="background:#D4DFF7;padding-right:5px;"><?if ($USER_LOGGED_IN$)?>You logged in as <A href="$PERSONAL_PAGE_LINK$"><B>$USERNAME$</B></A> | Group "<U>$USER_GROUP$</U>"<?else ?>Hello <B>$USERNAME$</B><?endif ?> <?if ($RSS_LINK$)?>| <A href="$RSS_LINK$">RSS</A><?endif ?></TD></TR><TR><TD colspan="2" style="height:60px;background:#F4F4F4;border-top:1px solid #A9B8C2;border-bottom:1px solid #A9B8C2; padding:10px;"><SPAN style="color:#355473;font:20pt bold Verdana,Tahoma;">SITE LOGO</SPAN></TD></TR><TR><TD align="right" colspan="2" style="background:#D4DFF7;padding-right:5px;"><A href="$HOME_PAGE_LINK$">Site home</A> <?if ($MODULE_URL$)?>| <A href="$MODULE_URL$">$MODULE_NAME$</A><?endif ?> <?if ($USER_LOGGED_IN$)?> | <A href="$PERSONAL_PAGE_LINK$">Profile page</A><?else ?> | <A href="$REGISTER_LINK$">Register now</A><?endif ?> <?if ($USER_LOGGED_IN$)?> | <A href="$LOGOUT_LINK$">Log out</A><?else ?> | <A href="$LOGIN_LINK$">Log in</A><?endif ?></TD></TR></TBODY></TABLE><DIV style="padding-top:5px;"></DIV>
<!-- </header> -->

<!-- <middle> -->
<TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TBODY><TR><TD valign="top" style="width:200px;">

<!-- <container> -->

<!-- <block> -->
<TABLE border="0" cellpadding="2" cellspacing="1" style="background:#A9B8C2;" width="200"><TBODY><TR><TD style="background:#D4DFF7;"><B>» TITLE</B></TD></TR><TR><TD style="background:#F4F4F4;padding:7px;">CONTENT</TD></TR></TBODY></TABLE><BR>
<!-- </block> -->

<!-- </container> -->

</TD><TD valign="top" style="padding:0 10px">
<DIV style="padding:5px;border:1px solid #A9B8C2;background:#F4F4F4;">[BODY]</DIV>
</TD><TD valign="top" style="width:200px;">

<!-- <container> -->
<!-- </container> -->

</TD></TR></TBODY></TABLE>
<!-- </middle> -->

<!-- <footer> -->
<BR>
<TABLE border="0" cellpadding="4" cellspacing="0" width="100%" style="border:1px solid #A9B8C2;"><TBODY><TR><TD align="center" style="background:#F4F4F4;">[COPYRIGHT]</TD></TR><TR><TD align="center" style="background:#F4F4F4;">$POWERED_BY$</TD></TR></TBODY></TABLE>
<!-- </footer> -->

<!-- <popup> -->
<TABLE border="0" cellpadding="2" cellspacing="1" style="background:#A9B8C2;" width="100%"><TBODY><TR><TD style="background:#D4DFF7;" align="center"><B>[TITLE]</B></TD></TR><TR><TD align="center" style="background:#F4F4F4;padding:5px;">[BODY]</TD></TR></TBODY></TABLE>
<!-- </popup> -->

для этого есть скрипт

ищем в каталоге файлов и комментариев к нему эту строчку, или похожую:

Code
[ <?if($FILE_URL$)?><a href="$FILE_URL$"><!--<s5223>-->Скачать с сервера<!--</s>--></a> ($FILE_SIZE$)<?endif?>  
<?if($RFILE_URL$)?> · <a href="$RFILE_URL$" target="_blank"><!--<s5224>-->Скачать удаленно<!--</s>--></a> ($RFILE_SIZE$)<?endif?>  
<?if($SCREEN_URL$)?> · <a href="$SCREEN_URL$" target="_blank"><!--<s5187>-->Скриншот<!--</s>--></a><?endif?> ]

И меняем на это

Code
<?if($USERS_ON$)?>
<?if($USER_LOGGED_IN$)?>
<div>
<?if($FILE_URL$)?><a href="$FILE_URL$" target="_blank">Скачать удаленно</a> ($FILE_SIZE$)<?endif?></div>
<div><?if($RFILE_URL$)?><a href="$RFILE_URL$" target="_blank">Скачать удаленно</a><b>$RFILE_SIZE$</b></A><?endif?></div>
<?else?>

<DIV id=linkPlace align=left><SPAN style="FONT-SIZE: 10pt; COLOR: #daa520">Подождите: <SPAN id=timeNumer style="FONT-SIZE: 10pt; COLOR: #daa520">0</SPAN> сек ...</SPAN></DIV>
<script>

var timerFIG = 30;

document.all.timeNumer.innerHTML = timerFIG;

var timer = setInterval("startTimer()",1000);

function startTimer()
{
if(timerFIG !== 1) {
timerFIG--;
document.all.timeNumer.innerHTML = timerFIG;
}
else
{
clearInterval(timer);

document.all.linkPlace.innerHTML = '<a href="$FILE_URL$ $RFILE_URL$" target="_blank">Скачать удаленно</a><b>$FILE_SIZE$ $RFILE_SIZE$</b></A>';

}

}
</script>

</td>

<tr>
<td class="eText" colspan="2">
<noindex><div style="margin:-2px auto 6px; color:red; font-size:7pt; text-align:center;">Внимание: <a href="$REGISTER_LINK$" title="Регистрация">зарегистрируйтесь</a> и скачивайте без ожидания.</div></noindex>
<?endif?>
<?endif?>

var timerFIG = 30; это сколько секунд ожидать будет пользователь

Специальный код, уникальный для всех страниц сайта.
Для чего нужен этот код? Ну например, вы хотите сделать сообщение с предупреждением на форуме, но в определенном разделе. Например, выберем тестовый раздел, и попробуем добавить сообщение только на страницу этого раздела.

1.Переходим на страницу раздела (в нашем случае это forum/2 )
2.Смотрим значение кода $URI_ID$ для этой страницы:


3.Составляем условие для этой страницы, на примере кода:
Code
<?if($URI_ID$='frForum2')?>Внимание! В этом разделе необходимо создавать темы исключительно по правилам! Создав неправильно тему вы получите бан! <?endif?>

И так, по коду, сообщение будет выводиться исключительно в данном разделе, и ни на каких других страницах форума. Вставлять готовый код нужно в шаблон «Общий вид страниц форума»

Рассмотрим еще один пример. Для того, что бы добавить текст на страницу создания темы, необходимо перейти на эту страницу и узнать код:


Теперь можно легко составить условие:
Code
<?if($URI_ID$='addthread')?>При создании темы следите за своей орфографией! <?endif?>

Для этого все просто заменяем стандартный код , на ниже приведенный

Code

где http://ucozon.ru/.s/img/stars/3/30.png ссылка на картинку и выглядит она вот таким образом
  или  нотки рейтинга

'30' это высота кадра перемещения,

В нашем случае 15 PX сама картинка

смотрите рисунок ниже

можно сделать самодельный если вы владеете графикой , вот такой как к примеру у нас на сайте ucozon.ru


Описание

  • константа.
  • пользовательская переменная.
  • системная переменная.

Модули

  • Новости

    • Добавление

      • a — 2
      • jkd428 — 1
      • jkd498 — 1
      • title — название материала.
      • brief — краткое описание.
        • format_brief (1/0) — заменять переводы строк тегом <BR>.
        • html_brief (1/0) — включить HTML теги
      • message — полный текст материала.
        • format_message (1/0) — заменять переводы строк тегом <BR>.
        • html_message (1/0) — включить HTML теги.
      • other1 — 5 — дополнительные поля.
      • user — материал добавил.
      • coms_allowed (1/0) — позволить оставлять комментарии.
      • sbcr (1/0) — получать извещения о комментариях.
      • is_pending (1/0) — материал недоступен для просмотра.
      • tags — теги (через запятую).
      • ssid — session id.

    • Редактирование

      • a — 11
      • jkd428 — 1
      • jkd498 — 1
      • id — id материала.
      • title — название материала.
      • chpu — название отображаемое в URL.
      • brief — краткое описание.
        • format_brief (1/0) — заменять переводы строк тегом <BR>.
        • html_brief (1/0) — включить HTML теги
      • message — полный текст материала.
        • format_message (1/0) — заменять переводы строк тегом <BR>.
        • html_message (1/0) — включить HTML теги.
      • other1 — 5 — дополнительные поля.
      • user — материал добавил.
      • coms_allowed (1/0) — позволить оставлять комментарии.
      • sbcr (1/0) — получать извещения о комментариях.
      • is_pending (1/0) — материал недоступен для просмотра.
      • ssid — session id.

    • Удаление

      • /index/92-4-id-ssid/

        • id — id материала.
        • ssid — session id.


  • Форум

    • Добавление поста

      • p — 0
      • a — 7
      • jkd428 — 1
      • jkd498 — 1
      • message — текст сообщения.
      • ahtml (1/0) — включить HTML теги.
      • frmt (1/0) — заменять переводы строк тегом <BR>.
      • smiles_on (1/0) — включить смайлы.
      • signature_on (1/0) — включить подпись.
      • subscribe (1/0) — включить уведомление на e-mail при ответах.
      • fid — id форума.
      • tid — id темы.
      • ssid — session id.

    • Редактирование поста

      • p — id сообщения.
      • a — 10
      • jkd428 — 1
      • jkd498 — 1
      • message — текст сообщения.
      • ahtml (1/0) — включить HTML теги.
      • frmt (1/0) — заменять переводы строк тегом <BR>.
      • smiles_on (1/0) — включить смайлы.
      • signature_on (1/0) — включить подпись.
      • edited (1/0) — добавить надпись "Отредактировано..." в это сообщение?.
      • subscribe (1/0) — включить уведомление на e-mail при ответах.
      • fid — id форума.
      • tid — id темы.
      • ssid — session id.

    • Удаление поста

      • /forum/fid-tid-id-8-0-ssid/

        • fid — id форума.
        • tid — id темы.
        • id — id сообщения.
        • ssid — session id.

    • Создание темы

      • p — 0
      • a — 4
      • jkd428 — 1
      • jkd498 — 1
      • name — название темы.
      • description — описание темы.
      • message — текст сообщения.
      • fid — id форума.
      • tid — 0
      • first_on_top (1/0) — первое сообщение темы сделать шапкой (показывать на всех страницах).
      • is_on_top (1/0) — тема всегда сверху.
      • is_closed (1/0) — закрытая тема.
      • ssid — session id.

    • Редактирование темы

      • p — id сообщения.
      • a — 10
      • pn — 1
      • jkd428 — 1
      • jkd498 — 1
      • name — название темы.
      • description — описание темы.
      • message — текст сообщения.
      • fid — id форума.
      • tid — id темы.
      • edited (1/0) — добавить надпись "Отредактировано..." в это сообщение?.
      • first_on_top (1/0) — первое сообщение темы сделать шапкой (показывать на всех страницах).
      • is_on_top (1/0) — тема всегда сверху.
      • is_closed (1/0) — закрытая тема.
      • ssid — session id.

    • Удаление темы

      • /forum/fid-tid-ssid-21-2/

        • fid — id форума.
        • tid — id темы.
        • ssid — session id.

    • Создание опроса

      • p — 0
      • a — 5
      • jkd428 — 1
      • jkd498 — 1
      • name — название темы.
      • description — описание темы.
      • message — текст сообщения.
      • fid — id форума.
      • tid — 0
      • first_on_top (1/0) — первое сообщение темы сделать шапкой (показывать на всех страницах).
      • is_on_top (1/0) — тема всегда сверху.
      • is_closed (1/0) — закрытая тема.
      • question — вопрос голосования.
      • answers — пункты опроса.
      • pollonly (1/0) — только опрос (писать ответы в теме будет нельзя).
      • pollmulty (1/0) — включить возможность выбора нескольких вариантов ответов.

        • Период голосования (0 - без ограничений)
        • polltime (0 — 12)
        • pollterm (1 — 4)

          • 1 — день
          • 2 — неделя
          • 3 — месяц
          • 4 — год


      • ssid — session id.

    • Редактирование опроса

      • Аналогично редактированию темы.

    • Удаление опроса

      • Аналогично удалению темы.

  • Каталог статей

    • a — 12
    • jkd428 — 1
    • jkd498 — 1
    • ocat — id категории.
    • title — название материала.
    • brief — краткое описание.
      • format_brief (1/0) — заменять переводы строк тегом <BR>.
      • html_brief (1/0) — включить HTML теги
    • message — полный текст материала.
      • format_message (1/0) — заменять переводы строк тегом <BR>.
      • html_message (1/0) — включить HTML теги.
    • user — материал добавил.
    • coms_allowed (1/0) — позволить оставлять комментарии.
    • sbcr (1/0) — получать извещения о комментариях.
    • is_pending (1/0) — материал недоступен для просмотра.
    • aname — полное имя.
    • asite — web-site.
    • aemail — e-mail.
    • source — ссылка на источник материала.
    • tags — теги (через запятую).
    • ssid — session id.

  • Каталог файлов

    • a — 12
    • jkd428 — 1
    • jkd498 — 1
    • ocat — id категории.
    • title — название материала.
    • vers — версия материала.
    • brief — краткое описание.
      • format_brief (1/0) — заменять переводы строк тегом <BR>.
      • html_brief (1/0) — включить HTML теги
    • message — полный текст материала.
      • format_message (1/0) — заменять переводы строк тегом <BR>.
      • html_message (1/0) — включить HTML теги.
    • other1 — 5 — дополнительные поля.
    • user — материал добавил.
    • coms_allowed (1/0) — позволить оставлять комментарии.
    • sbcr (1/0) — получать извещения о комментариях.
    • is_pending (1/0) — материал недоступен для просмотра.
    • licence (1 — 3) — тип лицензии.

      • 1 — бесплатно
      • 2 — условно-бесплатно
      • 3 — платно

    • os (1 — 16) — операционные системы.

      • 1 — Multi-Platform
      • 2 — Windows 95
      • 3 — Windows 98/Me
      • 4 — Windows NT/2000
      • 5 — Windows XP
      • 6 — Windows 2003
      • 7 — Windows Vista
      • 8 — Mac OS
      • 9 — Unix/Linux
      • 10 — FreeBSD
      • 11 — Windows Mobile
      • 12 — PocketPC
      • 13 — Palm OS
      • 14 — SmartPhone
      • 15 — Symbian OS
      • 16 — Solaris

    • lng (1 — 11) — языки интерфейса.

      • 1 — Мультиязычный
      • 2 — Русский
      • 3 — Английский
      • 4 — Немецкий
      • 5 — Испанский
      • 6 — Итальянский
      • 7 — Французский
      • 8 — Португальский
      • 9 — Японский
      • 10 — Китайский
      • 11 — Иврит

    • screen — скриншот.
    • file — файл-архив.
    • llink — ссылка для скачивания архива с другого сервера.
    • lsize — размер архива на другом сервере.
    • aname — полное имя.
    • asite — web-site.
    • aemail — e-mail.
    • proglink — ссылка на источник материала.
    • doclink — ссылка на страницу документации к материалу.
    • tags — теги (через запятую).
    • ssid — session id.

  • Каталог сайтов

    • a — 12
    • jkd428 — 1
    • jkd498 — 1
    • ocat — id категории.
    • title — название сайта.
    • brief — описание сайта.
      • format_brief (1/0) — заменять переводы строк тегом <BR>.
      • html_brief (1/0) — включить HTML теги
    • message — полный текст материала.
      • format_message (1/0) — заменять переводы строк тегом <BR>.
      • html_message (1/0) — включить HTML теги.
    • other1 — 5 — дополнительные поля.
    • screen — скриншот.
    • user — материал добавил.
    • coms_allowed (1/0) — позволить оставлять комментарии.
    • sbcr (1/0) — получать извещения о комментариях.
    • is_pending (1/0) — материал недоступен для просмотра.
    • aname — полное имя.
    • asite — web-site.
    • aemail — e-mail.
    • tags — теги (через запятую).
    • ssid — session id.

  • Блог

    • a — 2
    • jkd428 — 1
    • jkd498 — 1
    • cat — id категории.
    • title — название материала.
    • brief — краткое описание.
      • format_brief (1/0) — заменять переводы строк тегом <BR>.
      • html_brief (1/0) — включить HTML теги
    • message — полный текст материала.
      • format_message (1/0) — заменять переводы строк тегом <BR>.
      • html_message (1/0) — включить HTML теги.
    • other1 — 5 — дополнительные поля.
    • user — материал добавил.
    • coms_allowed (1/0) — позволить оставлять комментарии.
    • sbcr (1/0) — получать извещения о комментариях.
    • is_pending (1/0) — материал недоступен для просмотра.
    • tags — теги (через запятую).
    • ssid — session id.

  • Фотоальбомы

    • a — 14
    • jkd428 — 1
    • jkd498 — 1
    • uphoto1 — 10 — фотография.
    • name1 — 10 — название фотографии.
    • description1 — 10 — краткое описание.
    • tags1 — 10 — теги (через запятую).
    • org (1/0) — сохранять оригинал изображения.
    • user — материал добавил.
    • coms_allowed (1/0) — позволить оставлять комментарии.
    • sbcr (1/0) — получать извещения о комментариях.
    • is_pending (1/0) — материал недоступен для просмотра.

  • Онлайн игры

    • a — 12
    • id — 0
    • jkd428 — 1
    • jkd498 — 1
    • ocat — id категории.
    • title — название сайта.
    • brief — описание сайта.
      • format_brief (1/0) — заменять переводы строк тегом <BR>.
      • html_brief (1/0) — включить HTML теги
    • message — полный текст материала.
      • format_message (1/0) — заменять переводы строк тегом <BR>.
      • html_message (1/0) — включить HTML теги.
    • screen — логотип игры.
    • aname — автор игры.
    • asite — web-site.
    • aemail — e-mail.
    • swf — ссылка на SWF файл игры.
      • Игровая область
      • szw — ширина.
      • szw — высота.

    • linkpc — ссылка на файл игры для PC.
    • linkmac — ссылка на файл игры для Mac.
    • linkmob — ссылка на файл игры для Mobile.
    • other1 — 5 — дополнительные поля.
    • filter1 — платформа (id фильтра).
    • user — материал добавил.
    • coms_allowed (1/0) — позволить оставлять комментарии.
    • sbcr (1/0) — получать извещения о комментариях.
    • is_pending (1/0) — материал недоступен для просмотра.
    • tags — теги (через запятую).
    • ssid — session id.

  • Гостевая книга

    • a — 8
    • icq — номер icq.
    • country — страна.
    • city — город.
    • state — штат.
    • message — сообщение.
    • sos — session id.

  • FAQ (вопрос/ответ)

    • a — 2
    • jkd428 — 1
    • jkd498 — 1
    • cat — id категории.
    • title — название материала.
    • brief — краткое описание.
      • format_brief (1/0) — заменять переводы строк тегом <BR>.
      • html_brief (1/0) — включить HTML теги
    • message — полный текст материала.
      • format_message (1/0) — заменять переводы строк тегом <BR>.
      • html_message (1/0) — включить HTML теги.
    • user — материал добавил.
    • name — полное имя.
    • email — e-mail.
    • is_pending (1/0) — материал недоступен для просмотра.
    • tags — теги (через запятую).
    • sort (0 — 255) — порядок вывода материала.
    • ssid — session id.

  • Мини-чат

    • a — 18
    • ajax — 1
    • numa — 0
    • mcmessage — сообщение.
    • custom1 — 2 — дополнительные поля.

  • Комментарии

    • a — 36
    • id — id материала.
    • m — id модуля.

      • 1. Блог
      • 2. Новости
      • 3. Каталог статей
      • 4. Фотоальбомы
      • 5. Каталог файлов
      • 7. Доска объявлений
      • 8. Онлайн игры

    • message — сообщение.
    • sos — session id.

  • Репутация

    • a — 23
    • t — 1
    • s — id пользователя.
    • act (0/1/2) — действие.

      • 0 — не изменять
      • 1 — понизить
      • 2 — повысить

    • ref — источник.
    • reason — комментарий.
    • ssid — session id.

  • Замечания

    • a — 22
    • t — 1
    • s — id пользователя.
    • act (1/2) — действие.
      • 1 — понизить
      • 2 — повысить

    • ever (1/0) — блокировать навсегда.
    • reason — комментарий.
    • sendto (1/2) — отправить уведомление.
      • 1 — личные сообщения
      • 2 — e-mail

    • time — время блокировки.
    • period (0/1) — период.
      • 0 — дней
      • 1 — часов

    • ssid — session id.

Для этого используется специальный код
Code
$USER_AVATAR_URL$

Для Персональной страницы заменяем

Code
<?if($_AVATAR$)?>$_AVATAR$<?endif?>

На

Code
<?if($USER_AVATAR_URL$)?>$_AVATAR$<?else?><img alt="Нет аватара" src="/img/noavatar.gif"><?endif?>

Но в корене сайта нужно создать папку /img/ и нужно загрузить картинку /noavatar.gif

1)Перейти в пункт Вид материалов(Форум)
2)Заменить

Code
<?if($AVATAR_URL$)?><img title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?>

На

Code
<?if($AVATAR_URL$)?><img title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?else?><img alt="Нет аватара" src="/img/noavatar.gif" class="userAvatar"><?endif?>

Но в корене сайта нужно создать папку /img/ и нужно загрузить картинку /noavatar.gif

В мини профиле нужно просто прописать так

Code
<?if($USER_AVATAR_URL$)?><img class="userAvatar" title="$USERNAME$" src="$USER_AVATAR_URL$" border="0"><?else?><?if($USER_LOGGED_IN$)?><img class="userAvatar" title="$USERNAME$" src="/img/noavatar.gif" border="0"><?else?><img class="userAvatar" title="$USERNAME$" src="/img/noavatar.gif" border="0"><?endif?><?endif?>

Но в корене сайта нужно создать папку /img/ и нужно загрузить картинку /noavatar.gif


эти скрипты вставлям после $BODY$ и изменяем ссылку рекламы талк на свою.
если вы еще не зарегистрировались то вот вам не проблема регаитесь и зарабатываете с сайтом в 1500 хостов всутки можете получать в среднем от 10 до 60 руб в Доступно только для пользователей

Code
<script type="text/javascript">
USER_LOGGED = function(){
new _uWnd('myName','Сайт ucozon.ru сообщает!',300,200,{min:1,shadow:1,header:1,max:1,modal:1,popup:1,resize:0},'<div align="left">Что бы скачать данный материал вам необходимо <b>кликнуть по рекламе</b> и под рекламой появится прямая ссылка на файлообменик.<br>Что бы не кликать постоянно по рекламе мы вам предлогаем зарегистрироваться <a href="/index/3">регистрация</a></div>');
}
</script>

Code
<?if($USER_LOGGED_IN$)?>
<table style="padding: 5px 8px 5px 10px; vertical-align: middle; background-color: rgb(50, 50, 50);"><tr><td>

<?if($OTHER2$)?><a target="_blank" class="readon" href="$OTHER2$"><span>Скачать A</span></a><?endif?></td><td>
<?if($OTHER4$)?><a class="readon" href="$OTHER4$" target="_blank"><span>Скачать B</span></a><?endif?></td><td>
<?if($OTHER5$)?><a class="readon" href="$OTHER5$" target="_blank"><span>Скачать C</span></a><?endif?></td><td>
<?if($OTHER3$)?><span class="readon"><span>Размер: $OTHER3$ Мб</span></span><?endif?></td></tr></table>
<?else?>
<table style="padding: 5px 8px 5px 10px; vertical-align: middle; background-color: rgb(50, 50, 50);"><tr><td>
<?if($OTHER2$)?><a class="readon" href="javascript://" onclick="USER_LOGGED();"><span>Скачать A</span></a><?endif?></td><td>
<?if($OTHER4$)?><a class="readon" href="javascript://" onclick="USER_LOGGED();"><span>Скачать B</span></a><?endif?></td><td>
<?if($OTHER5$)?><a class="readon" href="javascript://" onclick="USER_LOGGED();"><span>Скачать C</span></a><?endif?></td><td>
<?if($OTHER3$)?><span class="readon"><span>Размер:<b>$OTHER3$</b>Мб</span></span><?endif?></td></tr></table>

<div style="margin: 16px 0pt 0pt; padding: 0pt 0pt 2px 15px;">
<noindex><div id="oplac"><script type="text/javascript" charset="UTF-8" src="http://z430.takru.com/in.php?id=431677"></script><div></noindex><div>
<?endif?>
<div id="hidden" style="display:none;">
<table style="padding: 5px 8px 5px 10px; vertical-align: middle; background-color: rgb(50, 50, 50);"><tr><td>
<?if($OTHER2$)?><a class="readon" href="$OTHER2$" target="_blank"><span>Прямая ссылка Скачать A</span></a><?endif?></td><td>
<?if($OTHER4$)?><a class="readon" href="$OTHER4$" target="_blank"><span>Прямая ссылка Скачать B</span></a><?endif?></td><td>
<?if($OTHER5$)?><a class="readon" href="$OTHER5$" target="_blank"><span>Прямая ссылка Скачать C</span></a><?endif?></td>
</tr></table>
</div>
</div>
</div>
<!--TAK-->
<script>
function payForFiles(){
var hid,tak,elems,num,pat,j,i;
hid = document.getElementById("hidden");
tak = new Array();
elems = document.getElementsByTagName('A');
num = elems.length;
pat = new RegExp("(^|\\b)(takru)(\\b|$)");
j = 0;
for (i=0;i<num;i++){
if(pat.test(elems[i].className)){
elems[i].setAttribute('target','_blank');
if (elems[i].addEventListener)
elems[i].addEventListener("click", function(){hid.style.display = ""}, false);
else if (elems[i].attachEvent)
elems[i].attachEvent("onclick", function(){hid.style.display = ""});
else elems[i].onclick = function(){hid.style.display = ""};
j++;}
}
};
payForFiles();
</script>
<!--/TAK-->

После обновления системы, появилась очень интересная возможность создавать дизайн сайта непосредственно на сервере, используя возможности куки.
Как изменять дизайн с помощью обычных кук вы можете найти в интернете и не стоит данное совершенствование использовать таким же способом, т.е. заменять файлы стилей и запускать определенные скрипты.
С помощью Ucoz-куки вы можете выводить или не выводить часть HTML-кода, т.е. уменьшать объем передаваемых данных с сервера на компьютер, перестроить почти полностью всю страницу вашего сайта и форума. К сожалению при написании статьи я сталкнулся с тем, что данный код не работает в части шаблонов, надеюсь это будет исправлено.
В дальнейшем для понимания мы будем называть измененный вид сайта - спец-режимом, а обычный - обычным режимом.

Как активизировать спец-режим?
Спец-режим можно активизировать с помощью Ucoz-куки, которую можно записать только через форму входа (надеюсь сделают ее не кодированной и тогда настройка значительно облегчется). Вам необходимо добавить в форму входа дополнительную переменную. Переменная обязательно должно иметь числовое значение. Рассмотрим несколько вариантов:
1. Используя чекбокс (по примеру в админке):

Code

<input type="checkbox" id="flag" name="flag" value="32" /> <label for="flag">Мини-дизайн</label>

2. Используя выподающий список:
Code

<select name="flag" size="1">
<option value="0" style="background-color:#999999" selected>- Дизайн -</option>
<option value="0">обычный</option>
<option value="1">мини-дизайн</option>
<option value="2">супер-мини</option>
</select>

3. Используя радио кнопки:
Code

<label><input type="radio" name="flag" value="0"> обычный</label>

<label><input type="radio" name="flag" value="1"> мини-дизайн</label>

<label><input type="radio" name="flag" value="2"> супер-мини</label>

4. Используя скрытое поле (актуально если вы сделали индивидуальную страничку для входа в спец-режим)
Все перечисленные способы устанавливают только одно значение флага (Ucoz-куки). Можно использовать и множественный выбор (о нем будет позже добавлено).

Как изменять дизайн?
Все очень просто, нужно поставить нужный HTML-код в Ucoz-условие:

Code

<?if($SPEC_FLAG$=2)?>
HTML-код который нужно показывать если флаг равен 2
<?endif?>

Если HTML-код не нужен в спец-режиме то Ucoz-условие будет иметь вид:
Code

<?if($SPEC_FLAG$=!2)?>
HTML-код который НЕ нужно показывать если флаг равен 2
<?endif?>

В шаблонах можно использовать несколько раз код $BODY$, поэтому если нужно переделать не часть кода, а полностью сделать преобразование то, можно подготовить два отдельных дизайна и вставить их в шаблон:
Code

<?if($SPEC_FLAG$=2)?>
HTML-код который нужно показывать если флаг равен 2
<?else?>
HTML-код который НЕнужно показывать если флаг равен 2
<?endif?>

Замечание
Перед тем как использовать в шаблоне код $SPEC_FLAG$ убедитесь, что он в нем работает:
1. Установите данный кук используя форму входа с полем flag
2. Попробуйте вывести его в шаблоне.
Замечено, что $SPEC_FLAG$ не работает в виде сообщения на форуме (что самое обидное).
Автор: Andre

Специальный код, применяемый в условном операторе.
Данный код намного проще предыдущего кода $URI_ID$, но так же полезен .
Например, вы хотите разместить одну и ту же информацию на всех страницах добавления материалов (для разных модулей). Для этого просто при создании шаблона необходимо уточнить код данной страницы:

Код $PAGE_ID$ будет равен для всех модулей, но разный для все страниц модуля. Например, вставив этот код в шаблон сайта:
Code
<?if($PAGE_ID$='add')?>Предупреждаем, на сайте запрещено добавление порнографии.<?endif?>

Тогда на всех страницах «Добавление материала» во всех модулях будет выводиться это сообщение.

счетчик посещений