Тема-Конструктор для 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
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 47

      +3
      забавно!
        +4
        Чувствую потенциальную полезность.
        • НЛО прилетело и опубликовало эту надпись здесь
          +4
          очень интересная тема
            +5
            не знаю как отреагирует хабрасообщество,- но как по мне идея потрясающая
              0
              Весьма интересно и описано неплохо. Возьму на заметку.
                0
                На wordpress.org уже приняли? :)
                  +1
                  Ой, увидел ссылку в конце, виноват — просмотрел невнимательно.

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

                                  Ездит же… а «при накапливании… мусора..» становится тяжелой, ага ;)
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                      0
                                      ну тогда вы зашли не в тот автоса… эээ… топик ;)
                              +1
                              Очень круто.
                                +1
                                Для тех кто не знает на 5 пхп+css и т.д. ваша творение пригодится и не раз, спасибо огромное, думаю это Бестселлер.
                                  +1
                                  Это не бестселлер, потому что автор его предлагает скачать и использовать бесплатно.
                                    0
                                    Я до этого времени не знал что Бестселлером можно назвать только то что не Бесплатное, Буду знать, спс.
                                      0
                                      best seller — лучше продающийся :)
                                        0
                                        Бестфридистрибом :)
                                  0
                                  Здорово, что сказать. Желаю успехов в продвижении и расширении.
                                    +1
                                    Нифига себе, спасибо! :) Талантище.
                                      0
                                      Трактор на изображении красивый. Из Lego Technic, вроде.
                                        0
                                        Спасибо. Думаю будет полезно не одному человеку.
                                          0
                                          Полезная вещь, спасибо
                                            0
                                            Отличная весчь! Спасибо Антон!
                                              +1
                                              >если это и не революция в шкурках для WP, но пропыв — так точно.
                                              Хотел что то подобное написать. Думаю, эта эта тема многим поможет. Спасибо, Антон :)
                                                0
                                                а для Drupal такого нет?
                                                  0
                                                  В Drupal многое из описанного либо встроено, либо достигается сторонними модулями. По крайней мере уж цвета, сайдбары, шапка, футер, темизацию конкретных блоков прямо через админку можно организовать без установки сторонних модулей.
                                                  0
                                                  АА, где ж вы били раньше, а?
                                                    0
                                                    поставил, попробовал, посмотрел! Автору сией идею просто памятник надо поставить, а разработчикам WP внедрить сие чудо в дистриб.

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

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

                                                                  но, как и прошлый раз, мой пыл охлаждает тот факт, что при настройке темы после нажатия на «сохранить изменения» постоянно выкидывает обратно на первую вкладку. я понимаю, что это чем-то продиктовано, но это БЕЗУМНО неудобно и тормозит работу.

                                                                  если вдруг есть способ и появится время — сделайте запоминание вкладки, пожалуйста.
                                                                    0
                                                                    Привет, постараюсь сделать, когда снова займусь темой, ну а пока могу лишь посоветовать нажимать сохранить лишь когда внесли изменения на всех вкладках, а не на каждой (хотя возможо вы в курсе)
                                                                      0
                                                                      спасибо.
                                                                      это я понимаю, да.

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

                                                                  Самое читаемое