Joomla: краткое руководство и советы (Часть первая)

Joomla – краткое руководство и советы

Часть первая, в которой мы познакомимся с понятием "управление содержимым", узнаем о том, как организован ваш Joomla-powered вебсайт, и о том, как создается и изменяется внешний вид вашего сайта, а так же познакомимся с понятием "модули" и изменим свое понимание "страниц".

 

Поскольку основой данной статьи стала дискуссия на англоязычном форуме, прошу простить мне некоторую "корявость" текста, ставшую результатом не слишком квалифицированного перевода.

Joomla — краткое руководство и советы

Если вам нужны импорт новостей, голосования или блоги на сайте,  Joomla — это то, что вам нужно. Но нужно быть готовым к тому, что на ее освоение потребуется время. Главное помнить, что самая сложная часть — начало, и у вас не получится сделать какую-либо часть сайта быстро, даже имея в руках самое лучшее руководство. Говоря о лучших руководствах, уделите внимание этой статье, чтобы найти ссылки на другие руководства, написанные для Joomla


Понятие "управление содержимым"

Многие люди, использующие веб, воспринимают веб-сайты как набор страниц, ссылающихся друг на друга. Каждая страница содержит статическое содержимое — как только страница создана, она не изменяется (до тех пор, пока веб-дизайнер не изменит ее). Мы можете воспринимать сайт как древовидную структуру: главная страница содержит меню со ссылками на шесть подстраниц, подстраница "статьи" содержит десять ссылок на страницы со статьями, и так далее.

 

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

 

Каждая страница вашего сайта будет содержать различные блоки содержимого (это блоки называются позициями, Positions). Вы устанавливаете внешний вид страниц с помощью шаблонов (template), включая расположение блоков на странице, а так же шрифты, цвета и фон. Затем в блоках размещаются модули. В завершение, вы добавляете содержимое и присваиваете его к страницам (точнее, вы привязываете его к пунктам меню, но просто воспринимаем его как страницы)

Как организован ваш сайт

Разумеется, вы хотите все установить и запустить прямо сейчас, но с Joomla это не так. Есть некоторые вещи, которые вы должны узнать прежде, чем вы опубликуете хотя бы одну страницу. Но не огорчайтесь, как только вы установите все параметры вашего сайта, размещение по-настоящему интересных материалов будет просто — как съесть кусок пирога.

 

Сегодняшняя версия Joomla имеет статическую иерархию: вам нужно разделить ваше содержимое на 3 части, ни больше, ни меньше. Версия 5.0 возможно будет иметь динамическую структуру папок — если вам нужен только один уровень — он просто будет у вас. Если вам нужно десять, вы тоже можете их иметь. Но сейчас, вы должны использовать три уровня системы: секции(sections), категории(categories) и содержимое(content)

 

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

 

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

 

Другое интересное свойство секций и категорий заключается в том, что вы можете присваивать им различные шаблоны. Таким образом, все, что будет расположено в "новостях" будет идти в две колонки, а не в три, оставляя место для формы авторизации, и, например, для голосования. Кроме того, когда другие члены вашей организации добавляют новость, она будет выглядеть так же, как и все другие новости, а не как страница описания товара.

 

Замечание: несмотря на необходимость создания секций и категорий, существует способ создания содержимого, которое не относится ни к секции, ни к категории — оно называется "статическое содержимое". Это не значит, что статическое противопоставляется динамическому, это просто означает, что оно не привязано ни к секции, ни к категории. Но помните, что создавая такое содержимое, у вас не будет возможности создавать содержимое, которое будет выглядеть так же (нет возможности использовать шаблоны). И, как я где-то читал, у вас нет возможности помещать статическое содержимое на первую страницу.

 

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

Создание внешнего вида вашего сайта

Шаблоны определяют внешний вид вашего сайта, или внешний вид различных секций сайта. Если вы отправитесь на страницу "шаблоны" в административной панели,  (сайт — управление шаблонами — шаблоны сайта), вы увидите листинг шаблонов. Попробуйте покликать по шаблонам (галочки слева, не названия шаблонов) и установить "по умолчанию". Затем посмотрите, как изменится внешний вид вашего сайта.

 

Что такое шаблон? Шаблон — это набор файлов, которые определяют внешний вид вашего сайта. Основной файл "index.php" содержит html код для внешнего вида элементов, таких как таблицы, логотип и прочее, а также включает РНР код для динамических элементов.

 

Второй по значимости файл — это css, который определяет внешний вид шрифтов, цвета и границы каждого элемента сайта.

 

Image

 

Header.jpg — это ваш логотип. "body" — это блок, содержащий основное содержимое. Оранжевые блоки — это позиции, которые вы можете расположить в ячейках таблиц. Запомните, что эти позиции могут содержать несколько модулей, и эти модули могут быть включены или выключены (представьте, что "top" позиция содержит модуль поиска и даты, а "left" — содержит модуль меню и авторизации)

 

Когда вы создаете шаблон, вы просто решаете вопрос распределения места на странице, прописывая позиции. Позиции размещаются в ячейках таблиц вашего сайта с помощью php-кода, который выглядит следующим образом: <?php mosLoadModules ( 'left' ); ?>

 

CSS

Ваш шаблон так же будет иметь CSS, который контролирует шрифты, цвета, границы и другие свойства каждого элемента вашей страницы.

 

Это лишь общее представление о шаблонах. Далее прилагаются специфические инструкции по скачиванию и созданию шаблонов.

 

Скачивание шаблонов

Много шаблонов, как платных, так и бесплатных, можно найти с помощью Google по запросу "joomla templates"

 

Создание шаблонов. Замечательное руководство на английском языке по созданию шаблонов Joomla можно найти по этому адресу: http://www.absalom.biz/tutorials/Mambo_Template_Tutorial.html

 

Если вы хотите создавать шаблоны Joomla с помощью Dreamweaver, рекомендую ознакомиться с этим руководством: http://www.mambosolutions.com/dw_tutorial/

В руководстве приводится подробное описание, включающее установку расширений для Dreamweaver, которые позволят вам создавать шаблоны. Кроме того, рекомендуется скачать MSAS, the Mambo Stand Alone Server, который устанавливает мини-сервер с MySQL & Apache прямо на вашем компьютере, так что вы сможете просмотреть шаблон перед публикацией в Интернет.

 

Теперь, когда у вас есть шаблон, давайте перейдем к размещению модулей в созданных вами позициях.

Модули и страницы

Если вы хотите получить описание того, что такое Модули, отправляйтесь в 8 раздел. Сейчас мы просто познакомимся с ними, раз у вас уже есть позиции в шаблонах. Модули — это маленькие волшебные блоки, которые содержат динамическое содержимое. Перейдите в Модули — модули сайта в админ-панели Joomla. Здесь вы увидите список модулей, которые входят в стандартную поставку Joomla.

 

Обратите внимание, что все ваши меню являются модулями. Форма авторизации так же является модулем — она позволяет пользователям авторизироваться, чтобы обновлять или добавлять содержимое прямо с сайта. Последние новости — это модуль, который выдает список ссылок на новости, которые были добавлены последними. Практически все, что включает в себя ссылки или ввод пользовательской информации на сайте,является модулем. Существует огромное количество модулей, которые вы можете скачать и установить, поэтому вы неограниченны теми, что есть у вас на данный момент.

 

Обратите внимание на параметр "Position" — он сообщает вам о том, в какой позиции (в каком блоке) расположен модуль. Если вы нажмете на названии модуля для его редактирования, у вас будет возможность изменить его позицию (в разделе Module Details). Не стесняйтесь, перемещайте модули по различным позициям сайта и наблюдайте за результатом. Удобно, не правда ли?

 

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

 

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

 

Для включения модулей и отключения специфических страниц, вам нужно создать ссылки на них в меню. В конце концов, на странице Модули- модули сайта нужно включить модуль. Справа находится вкладка, именуемая Locations, в которой вы можете выбрать столько ссылок пунктов меню, сколько вам нужно. Это не значит, что вы не можете контролировать модули до тех пор, пока вы не опубликовали содержимое, поскольку публиковать его мы научимся во второй части.

 

Вторая часть