Модератор форума: Yuri_G  
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Глобальные блоки
Глобальные блоки
Модератор форума
Сообщение # 1 | 22:12:17
Глобальные блоки - это блоки, которые доступны во всех других шаблонах вашего проекта. С помощью них можно оптимизировать дизайн вашего проекта, разбив его на общие части. Используя общие блоки вы сможете делать изменения для всего проекта путем редактирования только одного шаблона блока.

При создании сайта в шаблонах по умолчанию системой автоматически создаются 4 глобальных блока Верхний, Нижний, Первый и Второй контейнеры. Внутри них работают все коды, которые должны работать в шаблонах, но не работают другие глобальные блоки. В шаблонах это коды:

$GLOBAL_AHEADER$
$GLOBAL_CLEFTER$
$GLOBAL_DRIGHTER$
$GLOBAL_BFOOTER$


Путь к созданию Глобального блока в Панели управления:
Главная » Управление дизайном » Глобальные блоки
[ Управление шаблонами | Управления таблицами стилей (CSS) | Глобальные блоки ]

Название блока может может состоять только из латинских букв в верхнем регистре. Длина названия не может превышать 10 символов. Это название будет служить $кодом$, который будет вызывать этот глобальный блок в ваших шаблонах.

Всего можно создать 6 блоков, не считая 4 системных.

Подробная инструкция


Предупреждение: Если вы берётесь редактировать шаблоны, то вы должны иметь базовые знания по HTML и CSS.


Внимание: Если вы просите помощи – указывайте адрес сайта или прикрепляйте скриншот.


Сообщения с 13.03.07 по 9.09.09 смотри в архиве
Kardebaletchik
Сообщений: 22
Репутация: 2

Сообщение # 376 | 14:26:34
а вы можете просто вбросить - какой код и куда его нужно вбить, чтобы появился контейнер? в моем случае - второй.
даже восстановил стандартный шаблон в "таблице стилей CSS" - все-равно второй контейнер не появился

Добавлено (06 Апр 2015, 14:26:34)
---------------------------------------------

Цитата Kardebaletchik ()
а вы можете просто вбросить - какой код и куда его нужно вбить, чтобы появился контейнер? в моем случае - второй. даже восстановил стандартный шаблон в "таблице стилей CSS" - все-равно второй контейнер не появился
разобрался. всем спасибо за помощь. если что, информацию взял отсюда (п.1) - //www.ucoz.ru/qa....5%D1%80
Сообщение отредактировал Kardebaletchik - Понедельник, 06 Апр 2015, 14:05:07
sch779
Сообщений: 703
Репутация: 348

Сообщение # 377 | 14:52:35
Kardebaletchik, так и нужно было писать в самом начале большими буквами - после экспериментов с шаблонами пропал второй контейнер!
И стоило почитать тему об основах шаблонов Ucoz, где четко написано, что есть шаблоны с двумя контейнерами и есть шаблоны с одним контейнером. Могут быть шаблоны и вообще без контейнеров, когда все блоки располагаются в виде кубиков в центральном контейнере.

Что касается Вашего, sasha3103, вопроса - в указанном Вами шаблоне левый контейнер НЕ ПРЕДУСМОТРЕН!
Т.е., в этом шаблоне использована табличная верстка, где в первой (левой) колонке выводится ТОЛЬКО главное меню и ВСЕ!
А сами блоки выводятся в третей (правой) колонке таблицы. В шаблонах этот контейнер называется "Первый контейнер" и в исходном коде сайта имеет метку $CLEFTER$.

И, опять же, БЫЛО БЫ НЕПЛОХО указывать адрес сайта!
Сообщение отредактировал sch779 - Понедельник, 06 Апр 2015, 14:55:00
Kardebaletchik
Сообщений: 22
Репутация: 2

Сообщение # 378 | 15:56:32
еще вопрос. как можно избавиться от этих полосок?



вопрос снят. это почему то только у меня так отражается
Сообщение отредактировал Kardebaletchik - Понедельник, 06 Апр 2015, 15:58:51
Lost_guy
Сообщений: 1
Репутация: 0

Сообщение # 379 | 08:35:40
Добрый день,

Мой сайт foot-world.moy.su
Никак не получается второй контейнер поставить на правом ряду..Первый на левом, правый падает в самый вниз с право...
Вроде сделал так:
<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="/_st/my.css" />
</head>

<body style="background:#0d1402; margin:0px; padding:0px;">
$ADMIN_BAR$

<div id="contanier">
$GLOBAL_AHEADER$
<!-- <middle> -->
<div id="main2">
<div id="navigation2">
$GLOBAL_CLEFTER$
</div>
<div id="content2"><div id="content3"><!-- <body> -->$CONTENT$<!-- </body> --></div></div>

<div id="navigation3">
$GLOBAL_DRIGHTER$
</div>

<div class="clear"></div>

<!-- </middle> -->


$GLOBAL_BFOOTER$

</body>

Но никак не идет(
Трофим9382
Сообщений: 2
Репутация: 0

Сообщение # 380 | 11:42:24
Здравствуйте, скажите пожалуйста как изменить цвет фона на выделенном участке http://samara-magic.ru/

Прикрепления: 8578120.png (293.7 Kb)
Виталий4150
Сообщений: 42
Репутация: 0

Сообщение # 381 | 16:32:42
День добрый.
Сайт http://scmusson.ucoz.ru/
Блок $GLOBAL_AHEADER$
Для перехода на страницы сайта в сетях в блоке $GLOBAL_AHEADER$ прописал :

<tr><td class="time">
<div class="uauth-small-links uauth-links-set1">
<a href="javascript://" onclick="location.href = 'https://vk.com/мой адрес' " class="login-with vkontakte" title="Наша группа ВКонтакте" rel="nofollow"><i></i></a>
<a href="javascript://" onclick="location.href = 'https://www.facebook.com/pages/мой адрес' " class="login-with facebook" title="Наша страница в Facebook" rel="nofollow"><i></i></a>
</div>
</td></tr>

где .time {height: 0px; padding-left: 700px; }

На всех страницах выводит значки так как мне нужно, кроме "Страницы материалов и комментарии к нему" (т.е. когда кликаешь на новость и переходишь к конкретной новости) - сдвигает иконки вправо... Например http://scmusson.ucoz.ru/news....-14-308

Подскажите, пожалуйста в чем дело и где исправить.
Alla7536
Сообщений: 34
Репутация: 12

Сообщение # 382 | 16:56:37
Виталий4150, скорее всего на этой странице не подключена таблица стилей, в которой находится класс «time». Проверьте шаблон «Страница материала и комментариев к нему». В шаблоне должно быть что-то вроде этого:
Код
<link type="text/css" rel="StyleSheet" href="/_st/my.css" />

Посмотреть Ваш сайт не могу, т.к. его блокирует антивирус Dr. Web (и чем же Вы его обидели?).
Виталий4150
Сообщений: 42
Репутация: 0

Сообщение # 383 | 16:59:21
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

<?if($SOCIAL_IMAGE_SRC$)?>
<link rel="image_src" href="$SOCIAL_IMAGE_SRC$" />
<?endif?>

<meta name="title" content="$ENTRY_TITLE$" />
<meta name="description" content="$SOCIAL_DESCRIPTION$" />

<title>$TITLE_BAR$ - $SITE_NAME$</title>
<?$META_DESCRIPTION$?>
<link type="text/css" rel="StyleSheet" href="/_st/my.css" />
</head>

<body>
<?if($GROUP_ID$='4')?>$ADMIN_BAR$<?else?><?substr($ADMIN_BAR$,0,0)?><?endif?>
<div id="contanier" align="center">
$GLOBAL_AHEADER$

Есть обращение к таблице стилей...
Чем обидел, не знаю)
killbit
Сообщений: 317
Репутация: 104

Сообщение # 384 | 17:11:25
Цитата Виталий4150 ()
<div class="uauth-small-links uauth-links-set1">
<a href="javascript://" onclick="location.href = 'https://vk.com/мой адрес' " class="login-with vkontakte" title="Наша группа ВКонтакте" rel="nofollow"><i></i></a>
<a href="javascript://" onclick="location.href = 'https://www.facebook.com/pages/мой адрес' " class="login-with facebook" title="Наша страница в Facebook" rel="nofollow"><i></i></a>
</div>
</td></tr>

uauth-small-links
Попробуйте убрать класс uauth-small-links

<div class="uauth-small-links uauth-links-set1">
Виталий4150
Сообщений: 42
Репутация: 0

Сообщение # 385 | 17:17:00
killbit
Спасибо большое! Помогло!
Сообщение отредактировал Виталий4150 - Суббота, 18 Апр 2015, 17:21:01
anonim666
Сообщений: 12
Репутация: 0

Сообщение # 386 | 22:56:06
Здравствуйте
У меня такой вопрос: как можно скрыть верхнее меню (там где на голубом фоне: Главная, о сайте и т.д.) (ссылка на сайт: http://gama-box.at.ua/), что-бы его было видно на всех страницах кроме главной ? Я немного HTML знаю, но в таких тонкостях я дуб дубом.
Alla7536
Сообщений: 34
Репутация: 12

Сообщение # 387 | 12:41:24
anonim666, в шаблоне «Верхняя часть сайта» надо обернуть код меню условием:
Код
<?ifnot($URI_ID$='уникальный номер страницы')?>код меню<?endif?>

Если ничего не меняли, то условие будет такое:
Код
<?ifnot($URI_ID$='page1')?>$SMENU_1$<?endif?>
anonim666
Сообщений: 12
Репутация: 0

Сообщение # 388 | 16:15:09
Спасибо большое, прям огромное за помощь yes
Очень помогли
sasha3103
Сообщений: 8
Репутация: 0

Сообщение # 389 | 17:28:04
sch779 (Что касается Вашего, sasha3103, вопроса - в указанном Вами шаблоне левый контейнер НЕ ПРЕДУСМОТРЕН!
Т.е., в этом шаблоне использована табличная верстка, где в первой (левой) колонке выводится ТОЛЬКО главное меню и ВСЕ!
А сами блоки выводятся в третей (правой) колонке таблицы. В шаблонах этот контейнер называется "Первый контейнер" и в исходном коде сайта имеет метку $CLEFTER$.
И, опять же, БЫЛО БЫ НЕПЛОХО указывать адрес сайта!),


да, прошу прощения, этот блок называется Первый контейнер и должен находиться справа. Но его почему-то нет. Сайт: http://electrik-na-dom.ucoz.ru/.
Вот содержимое данного контейнера у меня:
<!-- <block1> -->
<?if($LOGIN_FORM$)?>
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s5158>-->Форма входа<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent"><!-- <bc> -->$LOGIN_FORM$<!-- </bc> --></td></tr></table>
<?endif?>
<!-- </block1> -->

<!-- <block3> -->
<?if($BASKET$)?>
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s5441>-->Корзина<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent"><!-- <bc> -->$BASKET$<!-- </bc> --></td></tr></table>
<?endif?>
<!-- </block3> -->

<!-- <block4> -->
<?if($CHANNELS$)?>
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s6439>-->Категории каналов<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent"><!-- <bc> -->$CHANNELS$<!-- </bc> --></td></tr></table>
<?endif?>
<!-- </block4> -->

<!-- <block5> -->
<?if($CURRENCY$)?>
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s5442>-->Валюта<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent"><!-- <bc> -->$CURRENCY$<hr><?$RATE$()?><!-- </bc> --></td></tr></table>
<?endif?>
<!-- </block5> -->

<!-- <block7> -->
<?if($CALENDAR$)?>
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s5171>-->Календарь<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent"><div align="center"><!-- <bc> -->$CALENDAR$<!-- </bc> --></div></td></tr></table>
<?endif?>
<!-- </block7> -->

<!-- <block6> -->
<?if($SEARCH_FORM$)?>
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s3163>-->Поиск<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent"><div align="center"><!-- <bc> -->$SEARCH_FORM$<!-- </bc> --></div></td></tr></table>
<?endif?>
<!-- </block6> -->

<!-- <block8> -->
<?if($ARCHIVE_LINKS$)?>
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s5347>-->Архив записей<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent"><!-- <bc> -->$ARCHIVE_LINKS$<!-- </bc> --></td></tr></table>
<?endif?>
<!-- </block8> -->

<!-- <block9> -->
<?if($POLL$)?>
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s5207>-->Наш опрос<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent"><!-- <bc> -->$POLL$<!-- </bc> --></td></tr></table>
<?endif?>
<!-- </block9> -->

<!-- <block10> -->
<?if($CHAT_BOX$)?>
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s3199>-->Мини-чат<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent"><!-- <bc> -->$CHAT_BOX$<!-- </bc> --></td></tr></table>
<?endif?>
<!-- </block10> -->
<!-- <block11> -->
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s5204>-->Полезная информация<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent"><!-- <bc> --><!--<s1546>-->
<li><a href="http://www.portalsr.ru/" target="_blank">Строй Ресурс</a></li>
<li><a href="http://www.schneider-electric.com" target="_blank">Шнайдер Электрик</a></li>
<li><a href="http://www.legrand.ru" target="_blank">Легранд</a></li>
<li><a href="http://www.makel.ru/" target="_blank">Макел</a></li>
<li><a href="//www.ucoz.ru/" target="_blank">Создать сайт</a></li>
<li><a href="//forum.ucoz.ru/" target="_blank">Сообщество uCoz</a></li>
<li><a href="//faq.ucoz.ru/" target="_blank">FAQ по системе</a></li>
<li><a href="http://manual.ucoz.net/" target="_blank">Инструкции для uCoz</a></li>
<li><a href="http://all-projects.ucoz.ru/" target="_blank">Все проекты компании</a></li><!--</s>--><!-- </bc> --></td></tr></table>
<!-- </block11> -->
<!-- <block12> -->
<?if($COUNTER$ || $ONLINE_COUNTER$)?>
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s5195>-->Статистика<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent"><div align="center"><!-- <bc> -->$COUNTER$<?if($ONLINE_COUNTER$)?><hr />$ONLINE_COUNTER$$ONLINE_USERS_LIST$<?endif?><!-- </bc> --></div></td></tr></table>
<?endif?>
<!-- </block12> -->

Я его восстанавливал, но безрезультатно. Подскажите, пожалуйста, что не так???
Alla7536
Сообщений: 34
Репутация: 12

Сообщение # 390 | 18:12:11
sasha3103, проверьте, чтобы в шаблоне «Страницы сайта» (и других тоже) в нужном месте был код $GLOBAL_CLEFTER$.
Если Вы не сильно доржите сделанными Вами изменениями в дизайне, используйте функию «Обновить текущий дизайн во всех шаблонах» (ПУ — Общие настройки). Иначе редактируйте все шаблоны и вставляйте где надо $GLOBAL_CLEFTER$.
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Глобальные блоки
Поиск: