Модератор форума: Yuri_G  
Глобальные блоки
Модератор форума
Сообщение # 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 смотри в архиве
СтихиДляВас
Сообщений: 15
Репутация: 0

Сообщение # 241 | 20:36:40
Добрый день! Ничего не смыслю в кодах, делала сайт исключительно основываясь на инструкциях и советах Укоза. Вопрос заключается в следующем:
Мой сайт http://poet.ucoz.org/
Согласно шаблону все блоки располагаются справа. ЧТО и ГДЕ нужно написать, вставить, чтобы добавить блоки слева? Или ткните пальцем где прочитать, если уже это кто-то писал.

Спасибо.
Прикрепления: 2114219.jpg (68.7 Kb)
Сообщение отредактировал СтихиДляВас - Пятница, 17 Янв 2014, 20:37:15
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 242 | 20:47:30
СтихиДляВас, в исходном коде я вижу таблицу. В таком случае просто добавьте левую колонку, создайте ещё один глобальный блок и перераспределите малые блоки по колонкам.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
СтихиДляВас
Сообщений: 15
Репутация: 0

Сообщение # 243 | 22:38:13
Цитата Selena ()
в исходном коде я вижу таблицу

Простите, а где это? И как добавить можно поподробнее?
magomedov_timur05
Сообщений: 24
Репутация: 1

Сообщение # 244 | 12:48:00
Подождите разве в её шаблоне существует левый блок. просмотрите шаблон через админ панель там написано правый верхний нижний и левый блок. Если написано левый блок то все можно легко сделать.

СтихиДляВас
Сообщений: 15
Репутация: 0

Сообщение # 245 | 17:31:31
Цитата magomedov_timur05 ()
Если написано левый блок то все можно легко сделать.
Посмотрите, пожалуйста, фото. Насколько я помню , TWO я добавляла сама по чьей-то инструкции, но не смогла разобраться как написать сам код для него... Время прошло и я уже вообще не помню, к сожалению. Может подскажете что делать?
Прикрепления: 4323778.jpg (129.8 Kb) · 8089128.jpg (92.3 Kb)
Сообщение отредактировал СтихиДляВас - Суббота, 18 Янв 2014, 17:34:47
igor-21274
Сообщений: 10
Репутация: 0

Сообщение # 246 | 14:20:35
Здравствуйте. Подскажите пожалуйста, На своем сайте перенес все блоки влево, теперь не могу перенести ни одного блока в правую часть.
Админ0713
Сообщений: 37
Репутация: 18

Сообщение # 247 | 19:32:13
Добрый день! Могу ли я выделенный на скиншоте гл. блок вообще удалить только в одном модуле(фотоальбом) или заменить его другим гл. блоком? Спасибо.

dom2.ru dom2.tv

Добавлено (04 Фев 2014, 19:32:13)
---------------------------------------------
Прошу прощения за ссылку на dom2, занесла ее случайно с радикала.

Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 248 | 19:38:04
Админ0713, можете делать с шаблонами что угодно ...

Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 249 | 19:39:41
Админ0713, используйте условные операторы для содержимого блока. Внутри него. Ставьте условия на ID страниц или модулей.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Админ0713
Сообщений: 37
Репутация: 18

Сообщение # 250 | 19:41:44
Цитата Selena ()
Админ0713, используйте условные операторы для содержимого блока. Внутри него. Ставьте условия на ID страниц или модулей.
А куда поставить этот условный оператор?
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 251 | 19:49:49
Админ0713, сейчас я вам приведу пример содержимого глобального блока (шаблон глобального блока)

Код
<?if($URI_ID$='page1')?>
    <div id="promo">
         <div class="promo-i">
          <div class="promo-l">
            <div class="promo-t">Lorem ipsum dolor</div>
            <div class="promo-st">Praesent scelerisque, metus ac venenatis</div>
            <div class="promo-tx">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Praesent tristique hendrerit sem, sed vulputate nisl rutrum vel. Nulla rutrum sem eu erat.</div>
            <a href="" class="read-m">Join us!</a>
          </div>
          <div class="promo-r">
           <div id="mac-box">
              <div class="promo-mask"></div>
              <img src="/.s/t/1064/sample.png" class="promo-img" alt="">
             </div>
          </div>
          <div class="clr"></div>
         </div>
    </div>
    <?endif?>


Вот это условие - <?if($URI_ID$='page1')?>
В итоге глобальный блок выводится только на главной странице, хотя стоит в общем для всех страниц Редактора страниц шаблоне.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Админ0713
Сообщений: 37
Репутация: 18

Сообщение # 252 | 20:02:44
Цитата Selena ()
Вот это условие - <?if($URI_ID$='page1')?>В итоге глобальный блок выводится только на главной странице, хотя стоит в общем для всех страниц Редактора страниц шаблоне.
Правильно я поняла? . У меня будет примерно так в редакторе страниц:<?if($URI_ID$='page1')?> $GLOBAL_CLEFTER$<?else?>$GLOBAL_FOTOALBOM$<?endif?> или я туплю? А если я поставлю усл.оператор, а на нужной странице?
Нет, по-моему не так. Т.к. это у меня первый контейнер, то прям в нем я указываю, если...то...И ни какого нового глобального блока создавать не надо. Да?
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 253 | 20:27:48
Админ0713, неправильно. Условия надо ставить в шаблон глобального блока. Читайте внимательнее. И в вашем случае условие выглядит <?ifnot($MODULE_ID$='photo')?>код_шаблона<?endif?>

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Админ0713
Сообщений: 37
Репутация: 18

Сообщение # 254 | 20:56:50
Цитата Selena ()
Условия надо ставить в шаблон глобального блока.
Я так написала: <?if($MODULE_URL$='photo') ?>Код шаблона><?else?><Код шаблона1><?endif?> и поставила то все в гл.блок $GLOBAL_CLEFTER$, т.к. это касается его.Нет? Спасибо за вашу помощь.

Добавлено (04 Фев 2014, 20:52:29)
---------------------------------------------
Это на случай, когда гл. блок меняется.

Добавлено (04 Фев 2014, 20:56:50)
---------------------------------------------
Похоже я сделала неправильно. Ничего не получилось при контр. примере.

Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 255 | 21:24:01
Админ0713, условие другое - ?ifnot. И без else. Смотрите логику условия. То есть проговорите словами.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!