Опубликовано автор в категориях Joomla, Верстальщику.

Очень часто к верстальщикам, ко мне лично, обращаются с предложением сверстать какой-либо шаблон под ту или иную CMS. В силу своей простоты, расширяемости и популярности у меня на первом месте по подобного рода заказам CMS Joomla!

Очень часто приходится сталкиваться с заказчиками которые говорят: «Мне нужен шаблон Joomla!», но сами даже не понимают что такое шаблон для CMS Joomla!

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

А еще реже, попадаются идеальные заказчики, которые с запросом на создание шаблон присылают техническое задание, взглянув на которое, фактически не остается вопросов к заказчику — просто берешь и делаешь.

Вдохновленный подобным заданием, я решил систематизировать и шаблонизировать для примера основные пункты того, каким должно быть идеальное техническое задание на создание шаблона Joomla!

Итак, для начала определимся по основным моментам, на которые стоит обратить внимания, составляя ТЗ на создание шаблона для джумла (извините за транскрипцию).

Теперь подробнее по пунктам.

Основные требования к верстке шаблона

В данном разделе должны быть перечислены основные требования к верстке базовой страницы шаблона, описана основная концепция, естественно опираясь на имеющийся макет дизайна сайта. К ключевым моментам, которые нужно описать в разделе можно отнести:

  1. Ширина страницы — фиксированная или «резиновая»
    1. При фиксированной ширине нужно указать под какое разрешение экрана будет оптимизироваться базовая ширина
    2. Если ширина «резиновая», то желательно указать, минимальное и максимальное разрешение для страницы, если вы предусматриваете такое.
  2. Указать требования кроссбраузерности, особенно не забыть указать нужна ли поддержка Internet Explorer 6.
  3. Обратить внимание на шрифты в шаблоне и их масштабируемость.

Помимо требований выше также можно указать некоторые специальные особенности которые будут присущи верстке именно вашего шаблона.

Основная разметка шаблона

Здесь стоит указать какую модель верстки использовать. Будет ли это шаблон из трех колонок или же двухколонный макет, возможно, в шаблоне будет только контентная часть без сайдбаров. Кроме этого в случае наличия двух боковых колонок следует отметить их расположение, то есть будут ли они расположены в классический способ слева и справа, или же могут быть расположены совместно справа или слева от колонки с контентом.

Помимо основных колонок стоит уделить внимание шапке и подвалу сайта. Указать на их особенности, их наличие или отсутствие.

Основные стили шаблона

В описании основных стилей шаблона стоит упомянуть об оформлении основных элементов разметки: сказать какие должны быть ссылки, как они должны вести себя. Кроме этого отдельно стоит упомянуть о типографике. Если требуется особое оформление топографических элементов, то нужно описать их оформление, естественно опираясь на макет дизайна сайта.

Если в шаблоне будет использоваться несколько цветовых схем, то об этом тоже стоит упомянуть, ниже мы еще рассмотрим этот вопрос в параметрах.

Отличия главной и внутренних страниц

Бывает ситуация, когда стили главной и внутренней страниц сайта отличаются. Зачастую «умельцы» в таком случае используют несколько шаблонов и рассказывают, что по другому никак. На самом деле можно совместить различные стили оформления и разметки (!) в одном шаблоне Joomla! Но в исключительно небольшом количестве случаев, действительно, нужно разделять шаблоны для отдельных страниц.

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

Позиции и стили для модулей

Позиции и стили модулей в планируемом вами шаблоне должны быть четко обозначены. Более того нужно указать не только наличие модулей и их позиции, а также то, как будут вести себя эти модули. Допустим, очень часто в шаблоне используется несколько модулей расположенных горизонтально в один ряд. И как правило при отсутствии одного, второй или оставшиеся пропорционально распределяются по ширине — это нужно указывать в задании.

Что касается стилей оформления, то вам нужно согласовать с дизайнером те моменты как будут вести себя модули растягиваясь в высоту и ширину и описать это для верстальщика для того, чтобы он принял решение достаточно ли использовать стандартные стили оформления модулей Joomla! или же нужно писать собственные стили модулей.

Далее стоит отдельно обратить внимание на позиции и стили модулей на главной и внутренних страницах, в том случае, если дизайн главной и внутренних отличаются.

Идеальным вариантом является указание позиций и стилей методом наложения блоков с именами модулей и названиями стилей на эскиз дизайна станицы. Этот графический файл следует прикрепить к заданию.

Элементы навигации

Собственно, какой сайт без навигации. Зачастую на сайте используется не одно, а несколько меню. Все они должны быть описаны в вашем ТЗ.

Сразу нужно отметить, что вывод меню в модулях по умолчанию в Joomla! Имеет несколько стилей отображения. Но по сути только один — простой список, является наиболее приемлемым и семантическим. Но, мало ли. Может вам нужно вывести меню в виде устаревшей разметки или старым списком… Я говорю все это к тому, что если в какой либо позиции модуля шаблона вы используете меню, то вам стоит четко указать какой стиль модуля, стиль вывода меню, а также суффиксы (если надо) вы будете использовать.

Относительно «хлебных крошек», отдельно стоить указать будут ли выводится на главной или нет. Поскольку Joomla! по умолчанию предлагает только привязку отображения модуля к конкретному пункту меню, то исключить вывод «крошек» вы можете указав в админке не выводить модуль на главной, но загвоздка в том, что при добавлении нового пункта меню вам снова нужно будет добавлять его в админке к списку разрешенных пунктов. Этого можно избежать путем внедрения специального условия в шаблон, но вы должны об этом упомянуть в задании.

Параметры шаблона

Параметры шаблона — это очень мощная штука. В общем, все выше сказанное можно указать в параметрах шаблона и потом управлять этим в настройках шаблона в админской части Joomla! Можно, только в том случае, если вы попросите об этом в техническом задании по созданию шаблона сайта.

Просто работа с параметрами это довольно трудоемкий и сложный процесс. Который зачастую не под силу начинающим, неопытным создателям шаблонов. И по умолчанию никто не станет добавлять какие либо серьезные параметры к шаблону, помимо стандартных. А к стандартным относится только один параметр — показывать или не показывать вывод компонента. Бывает и такое, что «умельцы» забывают добавить файл params.ini к шаблону. В общем, если вы в своем задании укажите работу по параметрам то во-первых, вы покажите себя со стороны грамотного заказчика, а во-вторых сразу же оцените неопытных разработчиков.

В итоге

Что же в итоге. В итоге, заказывая создание шаблона для сайта на CMS Joomla!, вы должны предоставить разработчику не только эскиз дизайна сайта, по которому нужно создать шаблон, но и техническое задание приблизительно такой структуры которая была представлена выше.

Если вы выполните эти рекомендации то можете обращаться и я вам сделаю отличный шаблон для CMS Joomla!

P.S. Мысли вдогонку…

Собираюсь идти сдавать на права. Как ни крути с автомобилем лучше. Не знаю стану ля заядлым автомобилистом, но думаю что стоит почитать автомобильный блог, возможно вдохновленный статьями на автомобильную тематику проникнусь этим и для меня авто станет не просто средством передвижения, а хобби.машина мозаично шлифовальная со 199

7 комментариев к записи “Как должно выглядеть ТЗ по созданию шаблона для CMS Joomla!”

  1. AlexKot

    Благодарю за статью.
    А где можно почитать про создание шаблонов с параметрами?

    Ответить
    • Hiway

      Почитать можно на оф. сайте Joomla! в разделе документации. Там есть подраздел посвященный параметрам шаблона.

      Ответить
  2. Даня

    Спасибо за статью, особо непонятливых заказчиков буду редиректить на вашу статейку ).
    Ошибку исправьте — » Оповещать о новых комментариев по почте»

    Ответить
  3. Александр

    Добрый день. Не знаю по теме ли я пишу, но у меня вопрос, и никто мне помочь не может, и найти я ответ нигде не могу. Помогите пожалуйста кто чем может, советом или ссылкой куда нибудь, хоть чем то. Дело в том, что я создаю шаблон для джумлы с нуля. В плане вёрстки всё более мение нормально, ничего не плывёт,в сё отображается. Но проблема в том, что мне нужно задать стили для вывода новостей. Но что бы задать стили — нужно прописать классы. Для этого как я понимаю мне нужно достать модуль вывода новостей из ядра джумлы, скопировать в шаблон, и уже с ним работать… Но где его взять ?! И так ли это на самом деле делается ?! Помогите, очень нужно. ПРошу прощения, если разместил сообщение не в той теме. За ранее всем спасибо.

    Ответить
    • Hiway

      Александр Здравствуйте. у меня в блоге есть статья о переопределении разметки для в Joomla 1.5. Найдите ее и прочитайте и вы получите ответы на ваши вопросы.

      Ответить

Оставить комментарий

  • (не будет показан)