Архив - только для чтения
Как создать второй контейнер с блоками
Модератор форума
Сообщение # 1 | 17:36:34
Во многих стандартных шаблонах предусмотрен только один контейнер. Второй можно создать вручную. Но только, если дизайн не основан на изображениях фиксированного размера. В этом случае кроме добавления Глобального блока потребуется перерисовка всей графики.

1. Создайте Глобальных блок (Панель управления - Управление дизайном - Глобальные блоки)



Нажмите кнопку 'Добавить блок'. Назовите глобальный блок TWO, тогда код глобального блока будет $GLOBAL_TWO$.

2. Зайдите в 'Управление дизайном - Страницы сайта'. В коде шаблона найдите ячейку с переменной $CONTENT$ и ниже пропишите ячейку с нашим блоком. Ячейка должна быть аналогична той, в которой прописан код первого контейнера.


Не обращайте внимание на пути к картинкам, в каждом дизайне они свои.
Если у вас ширина ячейки первого контейнера 214, то и ширина второго должна быть 214.
Получается, что мы просто прописали еще одну ячейку после контента:
Код
<td valign="top" width="214">
$GLOBAL_TWO$
</td>

Важно! Для того, чтобы добавленный вами контейнер отображался на всех страницах сайта, нужно прописать ячейку с кодом глобального блока во всех основных шаблонах, где присутствует код $BODY$.

• В некоторых дизайнах вместо табличных ячеек используются динамические div, но принцип тот же. Если вам нужно добавить контейнер слева, то код ячейки нужно прописать до переменной $CONTENT$.
• После того, как вы создали второй контейнер, возможность добавлять туда блоки через Конструктор пропадет. Добавлять блоки можно будет только через Панель управления.


Оформление сообщений:
  • Размер шрифта текста должен быть не более 11pt.
  • Изображения в тексте разрешены не более 500x500px и не более 250кб.
  • Ссылки в текст должны вставляться с использованием специального bb-кода http://.
  • HTML-код должен вставляться с использованием специального bb-кода code

Прикрепления: 1672840.png (8.1 Kb) · 3615368.png (19.1 Kb)
Сообщение отредактировал Владислав1999 - Среда, 10 Авг 2011, 17:38:17
admin5239
Сообщений: 3
Репутация: 0

Сообщение # 271 | 20:32:14
Говорю ж - стандартный :)
Code
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>$SITE_NAME$ - $MODULE_NAME$</title>
<?$META_DESCRIPTION$?>
<link type="text/css" rel="StyleSheet" href="/.s/src/css/857.css" />
</head>

<body>
$ADMIN_BAR$
<div id="contanier">
  <div id="topPick">
  <div id="leftColumn">
  <div id="headerBlock">
  <!-- <sblock_menu> -->
<?if($SMENU_1$)?>
  <div id="menuBlock"><!-- <bc> -->$SMENU_1$<!-- </bc> --></div>
  <?endif?>
<!-- </sblock_menu> -->
  $GLOBAL_AHEADER$
  <div id="textBlock">
  <?if($MODULE_NAME$)?><h1>$MODULE_NAME$</h1><?endif?>
  <!-- <middle> --><!-- <body> -->$CONTENT$<!-- </body> --><!-- </middle> -->
  </div>
  </div>
  <div id="rightColumn">
  <div id="loginData"><?if($USER_LOGGED_IN$)?><!--<s5200>-->Вы вошли как<!--</s>--> <a href="$PERSONAL_PAGE_LINK$"><strong>$USERNAME$</strong></a><br/><!--<s3167>-->Группа<!--</s>--> "<u>$USER_GROUP$</u>"<?else?><!--<s5212>-->Приветствую Вас<!--</s>--> <strong>$USERNAME$</strong><?endif?></div>
  <div id="subMenuTop"><div id="subMenuBottom">
  $GLOBAL_CLEFTER$
  </div></div>
  </div>
  <div style="clear:both;"></div>
  </div>
$GLOBAL_BFOOTER$
</div>
</body>

</html>
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 272 | 23:46:57
Quote (admin5239)
Говорю ж - стандартный

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

Quote
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>$SITE_NAME$ - $MODULE_NAME$</title>
<?$META_DESCRIPTION$?>
<link type="text/css" rel="StyleSheet" href="/.s/src/css/857.css" />
</head>

<body>
$ADMIN_BAR$
<div id="contanier">
<div id="topPick">
<div id="leftColumn">
<div id="headerBlock">
<!-- <sblock_menu> -->
<?if($SMENU_1$)?>
<div id="menuBlock"><!-- <bc> -->$SMENU_1$<!-- </bc> --></div>
<?endif?>
<!-- </sblock_menu> -->
$GLOBAL_AHEADER$
<div id="textBlock">
<?if($MODULE_NAME$)?><h1>$MODULE_NAME$</h1><?endif?>
<!-- <middle> -->
<table border="0" cellpadding="0" cellspacing="0" width="95%" align="center" style="margin-left:auto;margin-right:auto;">
<tr>
<td valign="top">
Код левого контейнера
</td>
<td valign="top" style="padding:0px 10px 0px 10px;">
<!-- <body> -->$CONTENT$<!-- </body> --><!-- </middle> -->
</td>
</div>
</div>
<td valign="top">
<div id="rightColumn">
<div id="loginData"><?if($USER_LOGGED_IN$)?><!--<s5200>-->Вы вошли как<!--</s>--> <a href="$PERSONAL_PAGE_LINK$"><strong>$USERNAME$</strong></a><br/><!--<s3167>-->Группа<!--</s>--> "<u>$USER_GROUP$</u>"<?else?><!--<s5212>-->Приветствую Вас<!--</s>--> <strong>$USERNAME$</strong><?endif?></div>
<div id="subMenuTop"><div id="subMenuBottom">
$GLOBAL_CLEFTER$
</div></div>
</div>
</td>
</tr>
</table>
<div style="clear:both;"></div>
</div>
$GLOBAL_BFOOTER$
</div>
</body>

</html>


Теперь блоку нужно применить стили, и посмотреть, что вышло.
Т.е. если в существующем блоке прописан <div id="rightColumn"> нужно посмотреть этот стиль и прописать такой же, но для второго блока т.е. например <div id="leftColumn"> но со своими стилями
Библиотека
Сообщений: 6
Репутация: 0

Сообщение # 273 | 09:07:49
Подскажите, плиз, где ошибка: вставляю код второго контейнера в страницу "каталог статей", но контейнер все равно не отображается http://ms-rcbs.ucoz.ru/publ/1 и на главной странице второй контейнер узкий какой-то http://ms-rcbs.ucoz.ru/index/znakomtes_ehto_my/0-4
вот куда я вставила код в каталоге статей
Code
<body style="background: #FFFFFF; margin:0px; padding:0px;">
$ADMIN_BAR$
$GLOBAL_AHEADER$
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="padding-left: 10px; padding-right: 10px;"><tr><td align="center">
<!-- <middle> -->
<table border="0" cellpadding="0" cellspacing="3" width="100%" style="border: 3px double #FFD17B; background: #FFF9EF;">
<tr>
<td valign="top" width="200">
$GLOBAL_CLEFTER$
[b]<td valign="top" width="200">
$GLOBAL_DRIGHTER$ [/b]
</td>

Что у меня не так, а? %)

Добавлено (27-Июл-2012, 07:56:03)
---------------------------------------------
По задумке я хотела на правую сторону все баннеры перенести, может, для этого и второй контейнер-то не нужен... Подскажите неумехам...

http://ms-rcbs.ucoz.ru/

Добавлено (27-Июл-2012, 09:07:49)
---------------------------------------------
Что-то у меня много слишком вопросов, но

Есть: каталог статей в правом контейнере, меню номер 1 http://ms-rcbs.ucoz.ru/publ
Требуется: каталог статей перенести во второй контейнер код второго контейнера

Code
<!-- <block8107> -->
<?if($SMENU_2$)?>
<table style="background:#CBB592;" border="0" cellpadding="2" cellspacing="1" width="200">
<tbody><tr><td style="background: url('/.s/t/271/8.gif') #F3ECCD; height: 23px; color: #856B00;" align="center"><b><!-- <bt> -->Документы и цифры<!-- </bt> --></b></td></tr>
<tr><td style="background: url('/.s/t/271/9.gif') center bottom no-repeat #F8F1DC;padding:5px 5px 10px 5px;"><!-- <bc> -->$SMENU_2$<!-- </bc> --></td></tr>
</tbody></table><br>
<?endif?>
<!-- </block8107> -->

Код первого конейнера
Code
<!-- <block1> -->
<?if($SMENU_1$)?>
<table style="background:#CBB592;" border="0" cellpadding="2" cellspacing="1" width="200">
<tbody><tr><td style="background: url('/.s/t/271/8.gif') #F3ECCD; height: 23px; color: #856B00;" align="center"><b><!-- <bt> -->О главном<!-- </bt> --></b></td></tr>
<tr><td style="background: url('/.s/t/271/9.gif') center bottom no-repeat #F8F1DC;padding:5px 5px 10px 5px;"><!-- <bc> -->$SMENU_1$<!-- </bc> --></td></tr>
</tbody></table><br>
<?endif?>
<!-- </block1> -->

<!-- <block8343> -->
<?if($CATEGORIES$)?>
<table style="background:#CBB592;" border="0" cellpadding="2" cellspacing="1" width="200">
<tbody><tr><td style="background: url('/.s/t/271/8.gif') #F3ECCD; height: 23px; color: #856B00;" align="center"><b><!-- <bt> -->Фотоальбомы<!-- </bt> --></b></td></tr>
<tr><td style="background: url('/.s/t/271/9.gif') center bottom no-repeat #F8F1DC;padding:5px 5px 10px 5px;"><!-- <bc> -->$CATEGORIES$<!-- </bc> --></td></tr>
</tbody></table><br>
<?endif?>
<!-- </block8343> -->

<!-- <block2> -->
<?if($MYINF_1$)?>
<table style="background:#CBB592;" border="0" cellpadding="2" cellspacing="1" width="200">
<tbody><tr><td style="background: url('/.s/t/271/8.gif') #F3ECCD; height: 23px; color: #856B00;" align="center"><b><!-- <bt> -->Это все о нас<!-- </bt> --></b></td></tr>
<tr><td style="background: url('/.s/t/271/9.gif') center bottom no-repeat #F8F1DC;padding:5px 5px 10px 5px;"><!-- <bc> -->$MYINF_1$<!-- </bc> --></td></tr>
</tbody></table><br>
<?endif?>
<!-- </block2> -->

<!-- <block4> -->
<?if($COUNTER$)?>
<table style="background:#CBB592;" border="0" cellpadding="2" cellspacing="1" width="200">
<tbody><tr><td style="background: url('/.s/t/271/8.gif') #F3ECCD; height: 23px; color: #856B00;" align="center"><b><!-- <bt> -->Статистика<!-- </bt> --></b></td></tr>
<tr><td style="background: url('/.s/t/271/9.gif') center bottom no-repeat #F8F1DC;padding:5px 5px 10px 5px;"><div align="center"><!-- <bc> -->$COUNTER$<!-- </bc> --></div></td></tr>
</tbody></table><br>
<?endif?>
<!-- </block4> -->

<!-- <block5> -->
<?if($SEARCH_FORM$)?>
<table style="background:#CBB592;" border="0" cellpadding="2" cellspacing="1" width="200">
<tbody><tr><td style="background: url('/.s/t/271/8.gif') #F3ECCD; height: 23px; color: #856B00;" align="center"><b><!-- <bt> --><!--<s3163>-->Поиск<!--</s>--><!-- </bt> --></b></td></tr>
<tr><td style="background: url('/.s/t/271/9.gif') center bottom no-repeat #F8F1DC;padding:5px 5px 10px 5px;"><div align="center"><!-- <bc> -->$SEARCH_FORM$<!-- </bc> --></div></td></tr>
</tbody></table><br>
<?endif?>

Или я вообще не в том направлении рОю?
OlegM
Сообщений: 193
Репутация: 2

Сообщение # 274 | 13:03:14
Помогите, пожалуйста прописать второй контейнер. Согласно инструкции которая здесь у меня не получается.
Вот код Страниц сайта
Сообщение отредактировал OlegM - Суббота, 28 Июл 2012, 13:03:27
admin5239
Сообщений: 3
Репутация: 0

Сообщение # 275 | 20:32:20
Quote (bandjuk)
Так, ну разметку я сделал, но не уверен, что верно. без стилей и адреса трудно гадать:...

Спасибо, конечно, за помощь. Но у меня ничего не вышло. Все съехало и картинка (которая на сайте как шапка) не появляется. Даже уже готовый блок поехал влево... Не понимаю что и куда...
%)
berserk666
Сообщений: 6
Репутация: 0

Сообщение # 276 | 15:55:06
кто может, помогите. у меня на сайте есть правый контейнер с блоками, с лева он тоже есть но там только стоит блок главного меню, причём он не переноситься в право а с правого не переноситься в лева. что делать? помогите
FeniX_kz
Сообщений: 1642
Репутация: 971

Сообщение # 277 | 15:56:32
Quote (berserk666)
что делать?

Переместить его вручную в шаблонах. Из одного шаблона контейнера удалить, в другой вставить.

.::I'll be back::.
Выбор за тобой!
berserk666
Сообщений: 6
Репутация: 0

Сообщение # 278 | 16:08:36
Не понял :( ну вот код страниц сайта
Code
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>$SITE_NAME$ - $MODULE_NAME$</title>
<?$META_DESCRIPTION$?>
<link type="text/css" rel="StyleSheet" href="/.s/src/css/853.css" />
<style>
</style>
</head>

<body>
$ADMIN_BAR$
<div id="contanier">
  <table cellpadding="0" cellspacing="0" border="0" width="100%">
  <tr>
  <td valign="top">
  <table cellpadding="0" cellspacing="0" border="0" width="100%">
  <tr>
  <td valign="bottom" class="dataBlock">$WDAY$, $DATE$, $TIME$<br><?if($USER_LOGGED_IN$)?><!--<s5200>-->Вы вошли как<!--</s>--> <a href="$PERSONAL_PAGE_LINK$"><b>$USERNAME$</b></a><br><!--<s3167>-->Группа<!--</s>--> "<u>$USER_GROUP$</u>"<?else?><!--<s5212>-->Приветствую Вас<!--</s>--> <b>$USERNAME$</b><?endif?></td>
  <td class="headerBlock">
     $GLOBAL_AHEADER$
  </td>
  </tr>
  <tr>
  <td valign="top" width="225"><!-- <sblock_menu> -->
<?if($SMENU_1$)?><!-- <bc> -->$SMENU_1$<!-- </bc> --><?endif?>
<!-- </sblock_menu> --></td>
  <td valign="top" class="textBlock"><div><?if($MODULE_NAME$)?><h1>$MODULE_NAME$</h1><?endif?><!-- <middle> --><!-- <body> -->$CONTENT$<!-- </body> --><!-- </middle> --></td>
  </tr>
  </table>
  </td>
  <td valign="top" class="rightColumn">
  <img src="/.s/t/853/1.gif" border="0">
  $GLOBAL_CLEFTER$
  </td>
  </tr>
  </table>
</div>
  $GLOBAL_BFOOTER$

</body>

</html>


я лично вижу там только блок меню а где всё остальное: чат, категории, вход и др?
FeniX_kz
Сообщений: 1642
Репутация: 971

Сообщение # 279 | 16:45:40
berserk666, вместо
Code
<!-- <sblock_menu> -->   
<?if($SMENU_1$)?><!-- <bc> -->$SMENU_1$<!-- </bc> --><?endif?>   
<!-- </sblock_menu> -->

создавайте глобальный блок (второй контейнер) и прописывайте в шаблоне страниц сайта код созданного глобального блока
А уже в шаблоне созданного глоб.блока прописывайте код меню

.::I'll be back::.
Выбор за тобой!
berserk666
Сообщений: 6
Репутация: 0

Сообщение # 280 | 16:56:52
я уже создавал второй контейнер, но оказалось что я создал третий, так как левый у меня есть, но там стоит только главное меню а через конструктор не перетаскивается не меню из лева в право, ни из права различные блоки в лева. если поможет то вот сайт
http://weritas.ucoz.ru/
FeniX_kz
Сообщений: 1642
Репутация: 971

Сообщение # 281 | 16:57:55
Quote (berserk666)
так как левый у меня есть, но там стоит только главное меню

оно у вас прописано прямо в шаблоне напрямую, а не в контейнере.

.::I'll be back::.
Выбор за тобой!
berserk666
Сообщений: 6
Репутация: 0

Сообщение # 282 | 17:08:24
за место этого
Code
<!-- <sblock_menu> -->    
<?if($SMENU_1$)?><!-- <bc> -->$SMENU_1$<!-- </bc> --><?endif?>    
<!-- </sblock_menu> -->

я поставил вот это
Code
<td valign="top" width="214">  
$GLOBAL_TWO$  
</td>

теперь у меня пустой контейнер и туда блоки не ставятся. потом я взял и прописал меню под контейнером. и у меня всё вернулось на свои места но всё равно другие блоки не ставятся
FeniX_kz
Сообщений: 1642
Репутация: 971

Сообщение # 283 | 17:15:13
berserk666, объясню еще раз. Если снова не поймете, читайте внимательно 1-й пост, в нем все подробно расписано...
Создали блок, прописали его код в шаблоне страниц сайта
Code
<td valign="top" width="214">   
$GLOBAL_TWO$   
</td>

Правильно! Теперь идем в ПУ-управление дизайном и ищем в списке шаблонов шаблон с названием TWO, заходим в шаблон и прописываем в нем код меню
Code
<!-- <sblock_menu> -->     
<?if($SMENU_1$)?><!-- <bc> -->$SMENU_1$<!-- </bc> --><?endif?>     
<!-- </sblock_menu> -->

Теперь заходим на сайт и любуемся, меню будет корректно отображаться. А перетаскивать блоки через Конструктор не получится, прописывайте их вручную в шаблонах.

.::I'll be back::.
Выбор за тобой!
OlegM
Сообщений: 193
Репутация: 2

Сообщение # 284 | 17:40:07
А у меня посмотрите, пожалуйста. у меня нестандартный шаблон. Как в нём прописать второй контейнер?

FeniX_kz
Сообщений: 1642
Репутация: 971

Сообщение # 285 | 17:50:20
OlegM,
Quote
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="keywords" content="" <title=""></head><body style="background:#F4F4F4; margin:0px; padding:0px;">
<!--$META_DESCRIPTION$-->
<link type="text/css" rel="StyleSheet" href="/_st/my.css" />

$ADMIN_BAR$

<div id="contanier">
$GLOBAL_AHEADER$
<div id="center">
<div id="left">
<div id="logo"><font face="Monotype Corsiva"><em><strong><span>БУСИНЫ </span><span>ИЗ ЧЕХИИ</span></strong></em></font></div>
$GLOBAL_CLEFTER$
</div>

<div id="right">
<img src="http://businkicz.ucoz.ru/dama.jpg" border="0" alt="">

<div> $CURRENCY$</div><div id="content">$CONTENT$</div>
</div>
<div id="left">
$GLOBAL_TWO$
</div>

<div class="clear"></div>
$GLOBAL_BFOOTER$
</div>
<div id="bottom"><br></div>
</div>

<!-- krible.ru (insert before close body tag) -->
<script type="text/javascript">
var kribleCode = '5771d32712e6c7ed560a1463b94abc5a';
document.write('<scr'+'ipt type="text/javascript" src="http://chat.krible.ru/code/'+kribleCode+'.js"></scr'+'ipt>');
</script>
<!-- /krible.ru -->

</body></html>

Только заменить название класса на какой-нибудь другой и прописать стили если это необходимо

.::I'll be back::.
Выбор за тобой!
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!