Страница 1 из 1

Как изменить шаблон отображения для всех страниц сайта?

СообщениеДобавлено: 19 апр 2013, 10:25
Kiskenbassker
Добрый день! Вопрос такой: как можно в Concrete5 изменить шаблон отображения всех страниц сайта с Right Sidebar на Left Sidebar ? Пока что я вижу только как изменить шаблон для отдельной страницы...

И еще один вопрос. Мне для сайта нужен трехколоночный макет, но насколько я видел, в стандартных шаблонах Concrete5 его нет. Его можно где-то закачать и установить на сайт, либо просто с помощью редактирования разбить большую колонку на две?

Re: Как изменить шаблон отображения для всех страниц сайта?

СообщениеДобавлено: 19 апр 2013, 13:16
guyasyou
с Right Sidebar на Left Sidebar :
может просто поменять местами название див блоков в шаблоне в Right_Sidebar.php? думаю сработает, но решение через Ж.
а так, даже не знаю как глобально сменить шаблоны...

в папке шаблона, ну там где лежит тот же Right_Sidebar.php, создай новый файл типо three_colonki.php, и, аналогично остальным типам, сделай там 3 колонки с помощью дивов, а в стилях опиши ширину и float (ну и другие стили) к ним. легче сверстать самому чем скачать. изучите как устроены другие шиблоны, поймете что к чему.

Re: Как изменить шаблон отображения для всех страниц сайта?

СообщениеДобавлено: 19 апр 2013, 15:49
Михаил
Если через ж то переименовать Left Sidebar.php на Right_Sidebar.php

Re: Как изменить шаблон отображения для всех страниц сайта?

СообщениеДобавлено: 20 апр 2013, 13:15
Kiskenbassker
guyasyou писал(а):с Right Sidebar на Left Sidebar :
в папке шаблона, ну там где лежит тот же Right_Sidebar.php, создай новый файл типо three_colonki.php, и, аналогично остальным типам, сделай там 3 колонки с помощью дивов, а в стилях опиши ширину и float (ну и другие стили) к ним. легче сверстать самому чем скачать. изучите как устроены другие шиблоны, поймете что к чему.


Пока что я это вижу как единственный вариант.

Но тогда вопрос - а как этот шаблон (и в частности третью колонку) сделать доступным для редактирования?

Надо в этот див вписать что-то типа $a = new Area('Right') ? Или это не сработает?

Re: Как изменить шаблон отображения для всех страниц сайта?

СообщениеДобавлено: 20 апр 2013, 13:27
Михаил
Kiskenbassker писал(а): Надо в этот див вписать что-то типа $a = new Area('Right') ? Или это не сработает?

Именно. Вставляете в див
Код: Выделить всё
<?php
   $as = new Area('Right');
   $as->display($c);
?>

и ... сработает

Re: Как изменить шаблон отображения для всех страниц сайта?

СообщениеДобавлено: 20 апр 2013, 18:26
Count_Raven
Я бы создал новый тип страниц и потом редактированием базы данных, т.е. UPDATE-запросом поменял бы у всех страниц все сразу на новый тип страниц.

Re: Как изменить шаблон отображения для всех страниц сайта?

СообщениеДобавлено: 20 апр 2013, 22:06
cmsservice
Count_Raven писал(а):редактированием базы данных, т.е. UPDATE-запросом поменял бы у всех страниц все сразу на новый тип страниц.

В 5.6 это делается через интерфейс без проблем, там новая фишка появилась.

Re: Как изменить шаблон отображения для всех страниц сайта?

СообщениеДобавлено: 24 апр 2013, 21:10
MonoStas
Я бы посоветовал использовать не float, а inline-block скорее в вашем случае.
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку