• Страница 1 из 1
  • 1
Как адаптировать старый шаблон под обновленную систему uCoz

серегаДата: Вторник, 30.03.2010, 21:59:47 | Сообщение # 1
Генералиссимус
Сообщений: 1544
Награды: 1
Репутация: 2
Как говориться "Все познается в сравнении.." поэтому без примеров не обойтись.
Итак, начнем. Допустим вы скачали шаблон, а при создании шаблона вам заявляют что вы используете старую версию шаблона. Вы в шоке.

Code
<html>    
<head>    
<title>[TITLE]</title>    
<link type="text/css" rel="StyleSheet" href="http://newshablons.ucoz.ru/_st/my.css" />    
</head>    

<body>    

<div id="contanier">    

<!-- Header -->    
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="124" style="background:url('/img/1.gif');">    
<tr><td width="350" rowspan="3"><img src="/img/2.png" border="0"></td><td align="right" style="font-size:10px;padding-right:10px;color:#FFFFFF;">$WDAY$, $DATE$, $TIME$</tr></td></tr>    
<tr></td><td><center><span style="color:#6E4D16;font:21pt bold Verdana,Tahoma;">НАЗВАНИЕ САЙТА</span></center></td></tr>    
<tr></td></tr></table>    
<!-- /Header -->    

<!-- Body -->    
<table border="0" cellpadding="0" cellspacing="5" width="100%">    
        <tr>    
        <td valign="top" style="width:211px;">    
        <table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b>Site Menu</b></td></tr><tr><td class="boxContent">$SITE_MENU$</td></tr></table>    
        {IF}<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b>[CATS_TITLE]</b></td></tr><tr><td class="boxContent">[CATEGORIES]</td></tr></table>{ENDIF}    
        <?if($POLL$)?><table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b>Site Poll</b></td></tr><tr><td class="boxContent">$POLL$</td></tr></table><?endif?>    
        <?if($CHAT_BOX$)?><table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b>Chat box</b></td></tr><tr><td class="boxContent">$CHAT_BOX$</td></tr></table><?endif?>    
        </td>    

<td valign="top" style="padding:0px 5px 0px 5px;">    
<table border="0" cellpadding="15" cellspacing="0" width="100%" style="border:1px solid #FF911A;"><tr><td style="background:#FFFDE8;">[BODY]</td></tr></table>    
</td>    

        <td valign="top" style="width:211px;">    
        <?if($LOGIN_FORM$)?><table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b>Login Form</b></td></tr><tr><td class="boxContent" align="center">$LOGIN_FORM$</td></tr></table><?endif?>    
        {IF}<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b>[CALENDAR_TITLE]</b></td></tr><tr><td class="boxContent" align="center">[CALENDAR]</td></tr></table>{ENDIF}    
        {IF}<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b>[SEARCH_TITLE]</b></td></tr><tr><td class="boxContent" align="center">[SEARCH_FORM]</td></tr></table>{ENDIF}    
        <table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b>Friends Links</b></td></tr><tr><td class="boxContent">$GLOBAL_FRIENDS$</td></tr></table>    
        <?if($COUNTER$ || $ONLINE_COUNTER$)?><table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b>Site Statistics</b></td></tr><tr><td class="boxContent" align="center">$COUNTER$<?if($ONLINE_COUNTER$)?><hr />$ONLINE_COUNTER$$ONLINE_USERS_LIST$<?endif?></td></tr></table><?endif?>    
        </td>    
        </tr>    
</table>    
<!-- /Body -->    
</div>    

<!-- Footer -->    
<table border="0" cellpadding="4" cellspacing="0" height="44" width="100%" style="background:url('/img/4.gif') #7CBD01;border:1px solid #CCCCCC;">    
<tr><td align="center" width="50%">Copyright <a href="$HOME_PAGE_LINK$" title="http://scriptez.ucoz.ru/ - Скрипты и шаблоны для UcoZ">Скрипты и шаблоны для UcoZ</a> © $YEAR$</td><td align="center" width="50%">$POWERED_BY$</td></tr>    
</table>    
<!-- /Footer -->    

</body>    

</html>    

<!-- PopUp -->    
<table border="0" cellpadding="0" cellspacing="0" width="100%">    
        <tr><td width="8" height="8"><img src="/img/5.gif" border="0"></td><td style="background:url('/img/6.gif') repeat-x;"></td><td width="8" height="8"><img src="/img/7.gif" border="0"></td></tr>    
        <tr><td style="background:url('/img/8.gif') repeat-y;"></td><td style="background:#111409;padding:10px;" valign="top"><b>[TITLE]</b><hr>[BODY]</td><td style="background:url('/img/9.gif') repeat-y;"></td></tr>    
        <tr><td width="8" height="8"><img src="/img/10.gif" border="0"></td><td style="background:url('/img/11.gif') repeat-x;"></td><td width="8" height="8"><img src="/img/12.gif" border="0"></td></tr>    
</table>    
<!-- /PopUp -->

Начитавшись документаций, как должен выглядеть новый шаблон вы просто в шоке, ведь они совсем разные и мало чем похожи.. Но не делайте из мухи слона. Заменить нужно совсем не многое.
Первое что поссорило обновление и систему, так это [КОД]. Например: [CALENDAR]. Эти коды просто нужно заменить.
Code
[CATEGORIES]=$CATEGORIES$    
[CALENDAR]=$CALENDAR$    
[SEARCH_FORM] = $SEARCH_FORM$

Второе это: {IF} и {ENDIF}. Эти теги - это условные операторы, которые раньше использовались в системе, а теперь нет. Для чего они? Например у вас не активирован блок "Мини-чат" а чтобы блок просто не стоял пустым (если в нем нет чата), то его просто этот код убирает, но сейчас не об этом.
На смену этим операторам пришли те, которые были в системе до обновления, но их мало кто использовал. Это и
Так как-же заменить {IF} и {ENDIF} на и ? Очень просто. Для начала посмотрите что ограничивают {IF} и {ENDIF}. Например:

Code
{IF}<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b>[SEARCH_TITLE]</b></td></tr><tr><td class="boxContent" align="center">$SEARCH_FORM$</td></tr></table>{ENDIF}

Должно выглядеть так: [SEARCH_TITLE]
$SEARCH_FORM$

И так делаем со всеми блоками. Если все правильно, то должно работать. Еще есть такой зверь как . Что-же это? Это всплывающее окно мини-профиля. Возвращаемся в наш код и ищем:

Code
<!-- PopUp -->    
<table border="0" cellpadding="0" cellspacing="0" width="100%">    
<tr><td width="8" height="8"><img src="/img/5.gif" border="0"></td><td style="background:url('/img/6.gif') repeat-x;"></td><td width="8" height="8"><img src="/img/7.gif" border="0"></td></tr>    
<tr><td style="background:url('/img/8.gif') repeat-y;"></td><td style="background:#111409;padding:10px;" valign="top"><b>[TITLE]</b><hr>[BODY]</td><td style="background:url('/img/9.gif') repeat-y;"></td></tr>    
<tr><td width="8" height="8"><img src="/img/10.gif" border="0"></td><td style="background:url('/img/11.gif') repeat-x;"></td><td width="8" height="8"><img src="/img/12.gif" border="0"></td></tr>    
</table>    
<!-- /PopUp -->

После изменений это будет выглядеть так:

Code
<!-- <popup> -->    
<table border="0" cellpadding="0" cellspacing="0" width="100%">    
<tr><td width="8" height="8"><img src="/img/5.gif" border="0"></td><td style="background:url('/img/6.gif') repeat-x;"></td><td width="8" height="8"><img src="/img/7.gif" border="0"></td></tr>    
<tr><td style="background:url('/img/8.gif') repeat-y;"></td><td style="background:#111409;padding:10px;" valign="top"><b>[TITLE]</b><hr>[BODY]</td><td style="background:url('/img/9.gif') repeat-y;"></td></tr>    
<tr><td width="8" height="8"><img src="/img/10.gif" border="0"></td><td style="background:url('/img/11.gif') repeat-x;"></td><td width="8" height="8"><img src="/img/12.gif" border="0"></td></tr>    
</table>    
<!-- </popup> -->

Если вы в своем коде не нашли:

Code
<!-- PopUp --> и <!-- /PopUp -->

то для начала поставьте стандартный вид:

Code
<!-- <popup> -->   
<table border="0" cellpadding="2" cellspacing="1" style="background:#A9B8C2;" width="100%">   
<tr><td style="background:#D4DFF7;" align="center"><b>[TITLE]</b></td></tr>   
<tr><td align="center" style="background:#F4F4F4;padding:5px;">[BODY]</td></tr>   
</table>   
<!-- </popup> -->



Делаю сервера и настраиваю их: WoW CS Mu online не дорого isq 499846784

< >
  • Страница 1 из 1
  • 1
Поиск: