Тема “Constructor” изначально создавалась для пользователей, которые хотят быстро и без проблем создать свой уникальной дизайн блога. И судя по статистке она таки нашла своего пользователя, и далее небольшой обзор функционала.
Подобный обзор своего творения я уже делал, но хотелось бы похвастаться прогрессом в разработке – как никак версия шагнула от 0.1.0 до 0.6.3
Темы
Тема “Конструктор” поддерживает свои темы (по умолчанию, в архиве идёт пять штук):
Кроме этих тем, были добавлены еще несколько:
А еще есть тема “example” внутри которой лежит PSD файл, с помощью которого вы сможете легко создать свою тему (внутри уже нарезанная PSDшка – осталось найти необходимый клипарт и сохранить для web).
Кстати, что же из себя представляет “тема”? Тут всего три файла да картинки:
- style.css – описание стилей
- config.php – конфигурация системы
- screenshot.png – скриншот темы, размером 300х255
Файл style.css можно оставить пустым, добавив лишь обязательную шапку (такую же, как и для обычной wordpress темы):
/* Theme Name: MY THEME Theme URI: http://MY.THEME.COM/ Description: MY THEME DESCRIPTION Version: 0.0.1 Author: MY NAME Author URI: http://MY.SITE.COM/ */
Файл config.php содержит все настройки темы, которые также можно изменить в админке:
return array( "sidebar" => 'right', // расположение сайдбара 'layout' => array( // настройки макета 'header' => 140, // высота шапки 'width' => 1024, // ширина контейнера 'sidebar' => 240, // ширина сайдбара 'extra' => 240, // ширина дополнительного сайдбара 'home' => 'default', // макет для главной страницы default/list/tile 'archive' => 'default', // ... для архивов 'search' => 'default', // ... для поиска 'index' => 'default', // ... для остального ), "title" => array( // заголовок сайта "pos" => 'left' // - позиция ), "content" => array( // контент "author" => 0, // - показывать ссылку на страницу автора 'thumb' => array ('auto' => false), // - автогенерация превьюшек для картинок 'list' => array ( // настройки для макета list 'filter' => false, // - вырезать HTML теги 'thumb' => array ( 'pos' => 'left', 'noimage' => false, ), // - расположение превью и отображать ли картинку "No Image" ), ), "footer" => array( // текст в футере "text" => null, ), "fonts" => array( // шрифты (порядковый номер) 'header' => 0, // - для заголовка 'body' => 0, // - для контента ), "menu" => array( // настройки меню в шапке "flag" => 1, // - enable/disable "home" => false, // - ссылка на главную "rss" => false, // - ссылка на RSS "search" => true, // - форма поиска "pages" => array('depth'=>1), // - отображать страницы "categories" => array('depth'=>1, 'group'=>1) // - отображать категории ), "slideshow" => array( // Настройка слайдшоу "flag" => 0, // - enable/disable "layout" => 'in', // - внутри контейнера с контентом или над "showposts" => 10, // - отображаемое количество слайдов "metakey" => 'thumb-slideshow', // - имя дополнительного поля из поста "id" => null, // - ID слайдшоу для плагина NextGenGallery "height" => 200, // - высота в px "onpage" => false, // - отображать слайдшоу на страницах "onsingle" => false // - отображать слайдшоу на постах ), "images" => array( // настройка фоновых картинок "body" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'repeat', 'fixed'=>false), "wrap" => array('src'=>'themes/default/header.png', 'pos'=>'center top', 'repeat'=>'no-repeat', 'fixed'=>false), "wrapper" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), "sidebar" => array('src'=>'', 'pos'=>'right bottom', 'repeat'=>'no-repeat'), "extrabar" => array('src'=>'', 'pos'=>'right bottom', 'repeat'=>'no-repeat'), "footer" => array('src'=>'themes/default/footer.png', 'pos'=>'right bottom', 'repeat'=>'no-repeat'), ), "opacity" => 'light', // прозрачность "shadow" => true, // тень "color" => array( // цвета "bg" => '#fff', "bg2" => '#fff5c5', "opacity" => '#fff', "title" => '#333', "title2" => '#555', "text" => '#333', "text2" => '#aaa', "border" => '#aaa', "border2" => '#999', "header1" => '#ff6600', "header2" => '#ff7711', "header3" => '#ff9933', ) );
Не пугайтесь – настройте тему и сделайте “экспорт” – система сама создаст для вас этот файл.
Макет
Можно выбирать из 6-ти возможных вариантов расположения сайдбаров, добавилась возможность изменить ширину основного контейнера, и сайдбаров по отдельности:
Шапка сайта
В шапку сайта можно добавить выпадающее меню и изменить его содержимое (теперь можно использовать виджеты), отдельно изменяется расположение и цвет заголовка:
Подвал сайта
В footer’e можно изменить лишь текст, пока более ничего не придумал:
Цвета
Есть несколько глобальных цветов, которые можно изменять – это цвет шрифта, фона, границ и т.д., и еще можно выбрать “прозрачность” объектов:
Шрифты
Со шрифтами особого разнообразия не получилось – есть набор пресетов, можно указать различные для заголовков и контента:
CSS
Для продвинутых пользователей есть возможность изменять CSS конкретной темы (только права на доступ не забудьте изменить):
Ответы на многие вопросы по CSS доступны на странице F.A.Q.
Изображения
Данная опция – для изощренных – вы можете устанавливать фоновые изображения для элементов страницы, задавать положение и выбирать опции повторения:
Слайдшоу
Если Вы используете плагин NextGen Gallery, то сможете с легкостью добавить слайд-шоу на главную страницу сайта, в новых версиях так же поддерживается построение слайдшоу из картинок указанных в дополнительных полях постов (по умолчанию используется thumb-slideshow):
Шаблоны страниц
WordPress дает возможность пользователю задавать определенные шаблоны для страниц, в “Конструкторе” доступно пять дополнительных шаблонов:
- Архив – template-archive
- Авторы – template-authors
- Одна колонка – с отключенными сайдбарами
- Для страниц с дочерними страницами – template-parent
- Карта сайта – template-sitemap.png
Еще есть один дополнительный шаблон:
- Персональная страница автора – template-author
Мультиязычность
Благодаря возросшей популярности данной темы появилась поддержка нескольких языков:
- Английский – по умолчанию
- Русский
- Украинский – спасибо Baziak за помощь
- Польский – спасибо mumml
- Датский – спасибо Georg S. Adamsen
- Итальянский – спасибо gio gio
- Французский – спасибо Nicolas Loeuillet/li>
В скором времени еще добавиться перевод на немецкий. К сожалению, не все локализации обновлены до последней версии.
Планы на будущее
- Добавить виджетов заточенных под тему
- Постараться обновлять файлы локализаций
- Создать кэш для css.php
- Добавить возможность экспорта всей темы в одном zip архиве
- Создать видео-презентацию темы
P.S. Для всех подписчиков на RSS ленту – используйте адрес https://anton.shevchuk.name/feed/ – по нему Вы всегда найдете мою ленту, так же можете меня найти и в twitter’e…
Здравствуйте! В дополнение к предыдущему вопросу. это происходит когда я использую навигационное меню и ставлю отключить отображение категорий. Если включить, то рубрики начинают нормально подсвечиваться, но появляется еще одно меню сверху. Как оставить одно навигационное меню и сохранить подсветку рубрик? Заранее спасибо.
добре подскажите как на 3.8.1 установить конструктор