Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо разработать гибкую тему для WordPress на основе открытого бесплатного фреймворка - http://wptheming.com/options-framework-theme/

Внимание - дизайн не требуется, только механизм/движок.

Основная идея - Тема, по сути, будет являться набором параметров, которые можно настроить (например, цвет фона, бекграунд страницы, количество колонок на странице и тд). Все эти параметры будут прописаны и описаны.

Вместе с темой мы будем поставлять "стили" - стиль это набор значений параметров, которые поддерживает тема + набор графики для этих параметров. То есть в нашей теме есть, к примеру, параметры "цвет фона", "фоновая картинка", "количество колонок" - тема содержит значения для каждого из параметров + картинку, которая указывается как фоновая. При работе с темой можно выбрать любой из стилей, применить его, отредактировать любой из параметров и "сохранить". При сохранении, по сути, экспортируется такой же стиль с произвольным именем, которое задал пользователь. Тема должна поддерживать указать разные параметры одних и тех же значений для каждой страницы WordPress. То есть, в настройках темы, вверху в виде выпадающего списка указаны:

- Front page

- Blog

- [каждая страница wp]

По умолчанию все параметры общие для всех страниц, но при желании юзер может выбрать страницу и поменять параметры для неё.

Таким образом, с точки зрения workflow происходит следующее:

Пользователь заливает нашу тему на ФТП (или добавляет в WP другим поддерживаемым способом, их несколько)

Заходит в меню тем, видит там нашу, активирует.

После активации система предлагает выбрать ему один из "Стилей". Несколько стилей будет создано нами и входить в базовую поставку. Наши стили будут содержать картинку-превью стиля и пользователь выбирает первоначальный стиль по превьюшке

После нажатия на превью применяются параметры выбранного стиля и пользователь переходит в режим редактирования главной страницы. То есть видит все настройки, в выпадающем меню указана Front page, рядом написан выбранный стиль. рядом с выбранным стилем кнопки Change style for the current page, Change style for all pages

После этого он может поменять любую настройку, нажать Save и посмотреть как это повлияло на его сайт (рассматривается вариант Preview)

Он может также выбрать другую страницу, там по умолчанию написано This page uses the same parameter set as the Front page. [Override] - ссылка, которая убирает эту надпись и показывает полный набор параметров. Параметры можно поменять и они сохранятся только для этой страницы.

При выборе в выпадаюшем меню пункта Blog набор параметров расширяется - будут выведены ещё специальные параметры для поста, комментария и тд. На других страницах этих параметров нет.

Все параметры дизайна будут разбиты на "табы" (фреймворк это поддерживает). Первый таб будет содержать название стиля + кнопки Export style и Import Style.

Стиль экспортируется как зип-файл в котором:

- XML file со всеми параметрами для каждой страницы

- все залитые картинки, необходимые для темы

- в случае наших стилей - превьюшка стиля.

Описанное выше - основной функционал. Здесь не описаны, например, окошки подтверждений выбора, изменения стиля и тд - они реализовываются стандартными wp фичами с jquery и подобными механизмами.

Ожидаю вопросы и уточнения по реализации, примерные сроки и стоимость этих работ с объяснением.

13 лет назад
yozh
NaN лет
18 лет в сервисе
Был
13 лет назад