Тема-Конструктор для Wordpress

Wordpress Constructor Theme
В продолжение моего wordpress-творчества представляю новую тему — Constructor.


Это однозначно «темовая» тема, она представляет из себя конструктор тем, со следующим функционалом:

Темы


Данная тема поддерживает темы — как бы странно это не звучало — но это вполне юзабельно, и выглядет приблизительно так:

Выбор темы

Каждая тема представляет из себя файл настроек — config.php и файл стилей — styles.css (аналогично с обычными темами для wordpress). Если со вторым всё более-менее понятно, то первый представляет из себя следующее:

return array(
            "sidebar"   => 'right',   // макет
            "title"     => array(
                        "pos" => 'left'  // расположение заголовка
                    ),
            "fonts"     => array(    // шрифт заголовка и текста (см. admin/fonts.php)
                        'header' => 1, 
                        'body'   => 1, 
                    ),
            "links"     => array(     // настройки меню в шапке
                        "type" => 1,
                        "home" => false,
                        "rss"  => false,
                        "size" => false,
                    ),
            "slideshow" => array(  // настройки слайдшоу
                        "id" => null,
                        "height" => 200,
                        "onpage" => false,    // show slideshow on page
                        "onsingle" => false   // show slideshow on single post
                    ),
            "images"   => array(  // настройки фоновых изображений
                        "body" => array('src'=>''),
                        "wrap" => array('src'=>'','pos'=>'center top'),
                        "wrapper" => array('src'=>''),
                        "sidebar" => array('src'=>'','pos'=>'right bottom'),
                        "footer"  => array('src'=>'','pos'=>'left bottom'),
                    ),
            "opacity"   => 'light', // тип прозрачности
            "color"   => array(     // цвета элементов
                        "bg"      => '#fff',
                        "bg2"     => '#fff5c5',
                        "title"   => '#333',
                        "title2"  => '#555',
                        "text"    => '#333',
                        "text2"   => '#aaa',
                        "border"  => '#aaa',
                        "border2" => '#999',
                        "header1"   => '#ff6600',
                        "header2"   => '#ff7711',
                        "header3"   => '#ff9933',
                    ),
            );


Макет


Можно выбирать из 6-ти возможных вариантов расположения сайдбаров:
Выбор макета

Шапка сайта


Можно так же добавить выпадающее меню в шапку сайта, а так же изменить расположение и цвет заголовка:
Шапка сайта

Подвал сайта


Мы можем с легкостью изменить текст в footer'e:
Подвал сайта

Цвета


Есть несколько глобальных цветов, которые можно изменять — это цвет шрифта, фона, границ и т.д.:
Изменение цветов

Шрифты


Со шрифтами особого ранообразия не получилось — есть набор пресетов, можно указать различные для заголовков и контента:
Шрифты

CSS


Для продвинутых пользователей есть возможность изменять CSS конкретной темы:
CSS

Изображения


Данная опция — для изощренных — вы можете устанавливать фоновые изображения для элементов страницы:
Изменяем фоновые изображения

Слайдшоу


Если Вы используете плагин NextGen Gallery, то сможете слегкостью добавить слайд-шоу на главную страницу сайта:
Слайд-шоу

Экспорт


Внеся изменения в текущую тему Вы можете сохранить сие в отдельный файл config.php, который достаточно легко можно превратить в новую тему:
Экспорт темы

В планах на будущее:
  • Добавить слайдшоу содержащие последние посты
  • Добавить украинскую локализацию
  • Добавить возможность экспорта текущей темы в ZIP архиве

Вот такое чудо у меня получилось, можете попробывать его на зуб скачав из репозитория на wordpress.org
+111
18 марта 2009, 10:33
134

комментарии (44)

+3
homolibere #
забавно!
+4
Tagire #
Чувствую потенциальную полезность.
0
dzenmoon #
ГС, УГС-строители обрадуются. Такое подспорье под сапу. =)
+4
bico #
очень интересная тема
+5
Programmer #
не знаю как отреагирует хабрасообщество,- но как по мне идея потрясающая
0
Plate #
Весьма интересно и описано неплохо. Возьму на заметку.
0
absolvo #
На wordpress.org уже приняли? :)
+1
absolvo #
Ой, увидел ссылку в конце, виноват — просмотрел невнимательно.

Как по мне — то если это и не революция в шкурках для WP, но пропыв — так точно. Единственно что, была бы не лишней поддержка php4 + кеширование организовать.
0
AntonShevchuk #
спасибо
вроде как должна быть совместимость с PHP4, по крайней мере фиксил сие неподобство совсем недавно (хотя и не тестировал)
про кеширование — взял на заметку
+1
houligan #
будет полезна сплоггерам.
все что останется — прикрутить поток новостей и дело сделано))
+4
LDEV #
я уже оценил ;)
НЛО прилетело и опубликовало эту надпись здесь
–4
VaaL2004 #
Полностью поддерживаю! :)
+6
crizis #
Вас (лично Вас) кто-то уговаривает пользоваться? Мне приходилось работать с темами в WP и в данном топике я вижу, что человек сделал реально полезную вещь. Но, согласитесь, никто не отнимает у Вас при этом возможность просто не пользоваться предложенным функционалом и делать всё «по старинке».
+2
AntonShevchuk #
Выберите другую CMS, но не wordpress…
+1
sayber #
Видно вы фанат чистых framework's
НЛО прилетело и опубликовало эту надпись здесь
0
AntonShevchuk #
Wordpress одно большое излишество, создавал CMS аля «только то, что нужно» — anton.shevchuk.name/php/icms-cms-like-no-other/
+4
DarkClaus #
это из серии «машина должна ездить».
т.е.:
— без кондиционера/климата
— без магнитолы
— без GPS-навигатора
— без обивки салона
— грязная
— полуржавая
— без противотуманок
— без защиты картера
— без шумоизоляции
— без бардачка
— и т.д.

Ездит же… а «при накапливании… мусора..» становится тяжелой, ага ;)
НЛО прилетело и опубликовало эту надпись здесь
0
DarkClaus #
ну тогда вы зашли не в тот автоса… эээ… топик ;)
+1
Kukalyakin #
Очень круто.
+1
kaiART #
Для тех кто не знает на 5 пхп+css и т.д. ваша творение пригодится и не раз, спасибо огромное, думаю это Бестселлер.
+1
absolvo #
Это не бестселлер, потому что автор его предлагает скачать и использовать бесплатно.
0
kaiART #
Я до этого времени не знал что Бестселлером можно назвать только то что не Бесплатное, Буду знать, спс.
0
absolvo #
best seller — лучше продающийся :)
0
DarkClaus #
Бестфридистрибом :)
0
mario_mgn #
Здорово, что сказать. Желаю успехов в продвижении и расширении.
+1
gorynich #
Нифига себе, спасибо! :) Талантище.
0
0n1y_0ne #
Трактор на изображении красивый. Из Lego Technic, вроде.
0
mbystrik #
Спасибо. Думаю будет полезно не одному человеку.
0
jaashik #
Полезная вещь, спасибо
0
goodnews #
Отличная весчь! Спасибо Антон!
+1
altblog #
>если это и не революция в шкурках для WP, но пропыв — так точно.
Хотел что то подобное написать. Думаю, эта эта тема многим поможет. Спасибо, Антон :)
0
166MMX #
а для Drupal такого нет?
0
AliraSirin #
В Drupal многое из описанного либо встроено, либо достигается сторонними модулями. По крайней мере уж цвета, сайдбары, шапка, футер, темизацию конкретных блоков прямо через админку можно организовать без установки сторонних модулей.
0
T9xz #
АА, где ж вы били раньше, а?
0
homolibere #
поставил, попробовал, посмотрел! Автору сией идею просто памятник надо поставить, а разработчикам WP внедрить сие чудо в дистриб.

Огромное спасибо за пост!
0
darchik #
Думаю, что когда-то пригодиться. Спасибо :)
0
CheStyle #
похожая фишка есть в темке Thesis от Криса Пирсона и в Affiliate theme от UBD. Но они платные :( А здесь такой же функционал бесплатно. Спасибо.
0
fear86 #
Эх, жаль, что в коммерческих проектах тяжело найти этому применение.

А так идея достойная внимания.
0
klimanskaya #
у меня в ней не работает выбор цветов, пользуюсь хромом и ИЕ.
0
Sam_des #
а в шапку изображение нельзя загрузить?
0
iFrolov #
вполне юзабельно

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.