Руководство для пользователя Joomla 2.5

    Введение

     

    Добро пожаловать в мир Joomla!

    Joomla свободная, бесплатная система, предназначенная для создания веб-сайтов.

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

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

     

    Нередко возникает вопрос о правильности написания названия CMS — ставить или не ставить в конце восклицательный знак. В попытках выяснить прошли годы, и консенсус найден:

     

    Ставьте его, когда употребляете слово в первый раз. В остальных случаях не беспокойтесь о нем.

     

    Название Joomla произошло от Jumla, слова из африканского языка Суахили, означающего «все вместе».

    Проект Joomla — результат прений Mambo Foundation, основанной в августе 2005 года, и команды разработчиков, задействованной в то время в проекте.

    Joomla — это продолжение развития успешной системы Mambo.

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

     

    С 2005 по 2009 Joomla в своем развитии прошла путь от версии 1.0.0 до версии 1.0.15. Работа над 1.0.x была прекращена в сентябре 2009 года. Разработка Joomla 1.5 было начата в 2005 году.

    Стабильная ее версия была выпущена в январе 2008 года. Поддержка 1.5.x продолжится до апреля 2012 года.

    Разработка версии 1.6 началась в 2008 году и продолжалась до 2011 года. Стабильная Joomla 1.6 доступна с января 2011 года. Joomla 1.7 была выпущена в июле 2011. Первая после Joomla 1.5 версия с долгосрочной поддержкой, Joomla 2.5, увидела свет в январе 2012 года.

     

    Пользователи Joomla остаются верны своей CMS. Многие перевели свои сайты с Mambo на Joomla и за прошедшие годы многому научились. Многие пополнили ряды пользователей данной CMS недавно, но все еще есть люди, которые не знают о системе. Joomla вместе с Drupal и Wordpress составляет тройку наиболее широко используемых систем управления содержимым с открытым исходным кодом.

     

    Рис. 1. Google Trend 20.06.2011, без региональной привязки, данные по WordPress, Joomla

    и Drupal.

     

    Из графика на рис. 1, отображающего данные Google, видно, что Joomla и Wordpress находятся на одном уровне по средним значениям объемов поисковых запросов. Слова Joomla и Wordpress ищут в три раза чаще, чем Drupal. Однако, в 2010 году объем поисковых запросов, содержащих «Joomla», начал снижаться. Самое время отреагировать на ситуацию и выпустить Joomla 1.6 (январь 2011) и Joomla 1.7 (июль 2011).

     

    Рис. 2: Google Trend 20.06.2011, Германия, данные по WordPress, Joomla и Drupal.

     

    В Германии, например, ситуация — иная. Судя по поисковым запросам, Joomla почти в два раза популярнее Wordpress, а Wordpress — почти в четыре раза популярнее Drupal. В приводимой ниже таблице — еще немного статистики Google Trend:

     

    страна

    Drupal

    Joomla

    WordPress

    Весь мир

    0.3

    1

    1.08

    Чили

    0

    1

    0.82

    Франция

    0.2

    1

    0.68

    Германия

    0.16

    1

    0.61

    Италия

    0.17

    1

    0.6

    Польша

    0.15

    1

    0.43

    Российская федерация

    0.3

    1

    0.5

    Испания

    0.26

    1

    1

    Швейцария

    0.15

    1

    0.45

    Великобритания

    0.4

    1

    1.65

    США

    0.66

    1

    2.3

    Китай

    0.8

    1

    3.2

    Табл. 1. Данные Google Trend по Drupal, Joomla и WordPress.

     

    Уровни «поисковой популярности» каждой из систем управления содержимым очень разнятся и зависят от региональной привязки статистики. В Германии, например, значительную роль играет еще и TYPO3. Объем поисковых запросов по ней сопоставим с объемом поисковых запросов по Joomla. В США соотношение этих объемов — 1.0 к 0.01, что говорит о не особо большом влиянии TYPO3.

    По данным W3C на январь 2011 года 2.8 % сайтов во всемирной паутине работают под управлением CMS Joomla.

    Joomla применяется как для создания простых личных сайтов, так и сложных деловых прикладных систем и проектов, построенных на основе фреймворка Joomla.

     

     

    Примеры сайтов, построенных на Joomla

     

    то внешне выделяет веб-сайты, управляемые Joomla!?

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

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

    Альянс за Католическое Образование — Университет Нотр-Дам Альянс за Католическое Образование или ACE [прим. перев.: англоязычный акроним] для создания своего веб-портала воспользовались Joomla 1.7. ACE — результат совместных усилий 12 разных программ. Их цель — укрепление положения и поддержка католических школ в США. Благодаря возможностям Joomla и гибкости каркаса «Gantry» ACE смогли объединить в портал 12 уникальных сайтов. В качестве примера можно привести домашнюю страницу «Service through Teaching», одного из проектов. В основе всех сайтов — один экземпляр CMS Joomla и одна база данных. Достигнуто визуальное единообразие с заглавной страницей портала. Функционал — интегрированные новостные ленты, управление членством, социальная сеть на основе «JomSocial», несколько блогов, онлайн бюро трудоустройства и каталог публикаций — доступен всем участникам.

    Среди излюбленных расширений ACE — «Zoo» разработки Yootheme, «Sh404sef», «JCE», «JSPT» и «Autogroup» разработки Socialable.

    В планах на будущее — интеграция «CiviCRM», компонента управления взаимодействием с клиентами.

     

    Рис. 1. Главная страница сайта Альянса за Католическое Образование. Адрес сайта: http://ace.nd.edu/. Разработчики: CloudAccess [КлаудЭксес], Ricky Austin [Рики Остин].

     

    Более 3000 правительственных сайтов, построенных на основе Joomla.

    JoomlaGov — это выставка построенных на основе Joomla сайтов правительственных организаций со всего мира. На выставке представлено более 200 стран. Месяц спустя после открытия сайта на «J and Beyond» (http://www.jandbeyond.org/) в 2011 году количество экспонатов превысило 3000.

    Это отличный пример сплоченной работы сообщества Joomla (http://joomlagov.info/about) в деле демонстрации достоинств CMS. Одним из экспонатов определенно достойных внимания является Гражданский Портал правительства федерального округа Мехико: http:// www.df.gob.mx/.

     

    Рис. 2. JoomlaGov.

     

    Веб-сайт построен на основе Joomla, K2 и Google Maps (3-я версия API). Видеозапись презентации процесса создания сайта JoomlaGov [на английском], проведенной Dwight Barnard [Дуайтом Барнардом] на Joomla Day в ЮАР в 2011 году, опубликована по адресу: http:// vimeo.com/32790888.

    Адрес сайта: http://www.joomlagov.info/

    Разработчики: http://raramuridesign/> и http://piezoworks.be/

    Эйфелева Башня Думаю, вы знаете это строение!

     

    Рис. 3. Эйфелева Башня.

     

     

    Адрес сайта: http://tour-eiffel.fr/ Разработчики: мэрия Парижа (http://paris.fr/)

    Электронная коммерция

    В качестве примера — датский онлайн магазин, построенный на основе Joomla и компонента

    RedShop.

     

    Рис. 4. Онлайн магазин, построенный на основе Joomla. Адрес сайта: http://www.trendbazaar.dk/ Разработчики: http://redweb.dk/

    Kokoro

     

    «Kokoro» означает шоколад, сделанный с душой и предлагаемый от всего сердца.

     

     

    Адрес сайта: http://kokorochocolate.com/ Разработчик: http://ohappens.nl/

    Tranquillity Blue Adventures

    «Tranquillity Blue Adventures» — сайт, задача которого привлечь внимание к городку на юго-западном побережье африки: рассказать о том, как увлекательно там можно провести время. Перед разработчиками стояла задача создать веб-ресурс, которым могли бы управлять клиенты, который обладал бы достаточной гибкостью для расширения и, при необходимости, встраивания более сложного функционала. Выделяет этот проект применение современных стандартов, CSS3 и HTML5, а также использование последней версии Joomla в сочетании с K2 (компонентом управления контентом).

    Адрес сайта: http://www.tranquillityblue.co.za/

    Агентство: http://www.raramuridesign.com/

    Дизайн: Dwight Barnard [Дуайт Барнард]

     

    Рис. 6. Сайт «Tranquillity Blue Adventures».

     

    Итак…

    Эти сайты выглядят, как и многие другие. Если бы я не сказал, что они созданы на основе Joomla, поняли бы вы это?

    Где искать сайты под управлением Joomla Подскажу, где и как.

    joomla.org

    Обратите внимание на выставку «Joomla! Community Showcase». Некоторые из сайтов, упомянутых выше, я нашел там. Выставка представляет собой структурированный каталог из более чем 3000 экспонатов [на момент перевода — 3138]. Там вы найдете описание сайтов с самым высоким рейтингом, информацию о сайте месяца и многое другое.

     

    Рис. 7. «Joomla! Community Showcase».

     

    Google

    Найти сайты, построенные на основе Joomla, во всемирной паутине можно еще и при помощи Google. В качестве поискового запроса используйте «com_content». Адреса страниц, формируемых статейным компонентом, содержат этот фрагмент. Многие сайты, управляемые Joomla, в настоящее время используют SEF — понятный человеку формат ссылок [который не содержит вышеупомянутого фрагмента], поэтому такого рода поиск будет далеко не самым эффективным. Тем не менее, результаты вас впечатлят.

    «Wappalyzer»

    «Wappalyzer» — расширение для Firefox, определяющее, на основе какого программного обеспечения построен открытый в браузере сайт.

     

    Рис. 8. Сайт Joomla, открытый в Firefox с дополнением «Weppalyzer».

     

    Присмотримся к сайту, управляемому Joomla

    Если вы находитесь на сайте и хотите выяснить, построен он на основе Joomla или нет,

    загляните в HTML его страниц. В коде заголовка вы скорее всего обнаружите следующую

    строку:

     

    <meta name="generator" content="Joomla - Open Source Content Management" />

     

    Также можно набрать в адресной строке браузера адрес административного раздела:

    http://проверяемый_сайт.tld/administrator

    Например, адрес административного раздела сайта «Tranquillity Blue Adventures»: http:// www.tranquillityblue.co.za/administrator/

     

    Рис. 9. Страница входа в административный раздел сайта «Tranquillity Blue Adventures».

     

    Установка

     

    Благодаря наличию веб-инсталлятора установка CMS Joomla! отнимет всего несколько минут. Для того, чтобы запустить Joomla локально, на вашем компьютере, необходим «собственный интернет» (локальный хостинг) для чего потребуется качественный браузер, вебсервер, PHP-интерпретатор, а также система управления базами данных совместимая с Joomla. Мы называем это программным пакетом LAMP (XAMPP), а также клиент-серверной системой. Файлы Joomla станут частью этой системы и будут сконфигурированы веб-инсталлятором.

     

    Минимальные системные требования

     

    • • Установленный, работоспособный веб-сервер, например, Apache второй версии с модулями «mod_mysql», «mod_xml» и «mod_zlib» или Microsoft IIS седьмой версии;
    • • PHP-интерпретатор версии 5.2.4;
    • • система управления базами данных MySQL версии 5.0.4.

     

    Варианты установки

     

    Так как этот вопрос касается всех систем, основанных на PHP, я рекомендую обратиться к главе

    «Варианты установки систем, основанных на PHP».

    Камни преткновения

    Эта тема — очень сложная, потому что существует огромное количество хостинг-провайдеров

    и еще большее количество сочетаний версий веб-серверов, PHP-интерпретаторов, СУБД MySQL

    и хостинговых инструментов.

     

    Затруднения при установке часто возникают по следующим причинам:

    • • активированный режим «Safe Mode» PHP-интерпретатора, не позволяющий загружать файлы;
    • • проблема с понятным человеку форматом URL у веб-сервера Apache, возникающая из-за того, что не запущен модуль «mod_rewrite»;
    • • права доступа к папкам в Linux и MacOS, задаваемые иначе, чем в Windows. Вообще, вот самый легкий метод, который почти всегда срабатывает:

     

     

    Загрузите архив с текущей версией Joomla на свой компьютер и распакуйте его в какую-нибудь временную папку.

     

    Загрузите распакованные файлы при помощи FTP-клиента на арендуемый сервер или перенесите их в папку веб-документов сервера на вашем компьютере. Она может называться «htdocs», «public_html» или «html». Если в папке веб-документов находятся файлы другого программного продукта, то создайте там папку для Joomla и устанавливайте CMS в нее. Многие хостинг-провайдеры позволяют «привязать» доменное имя к конкретной папке.

     

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

    Веб-инсталлятор Joomla

     

    Загрузите Joomla 2.5 с сайта http://joomla.org/ и извлеките его содержимое в корневой каталог вашего сайта, например, «htdocs». С этого момента процесс пойдет быстрее, потому что веб-инсталлятор очень упрощает процедуру. Перейдите по адресу http://localhost/> [если файлы распакованы в корневой каталог локального сервера].

     

    Этап № 1: выбор языка

     

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

    по кнопке «Далее» [Next].


    Рис. 1. Выбор языка.

     

    Этап № 2: начальная проверка

     

    На втором этапе инсталлятор проверяет: пригодны ли программное обеспечение и конфигурация для установки Joomla.

     

    Рис. 2. Начальная проверка.

     

    Зеленым цветом отмечены параметры, по которым серверное окружение прошло проверку. Если таковых — большинство, то это хороший знак. Что будет отмечено зеленым, а что — красным, зависит от конфигураций операционной системы, веб-сервера и PHP-интерпретатора. Именно они проверяются веб-инсталлятором. Если вы устанавливаете сайт на компьютер, управляемый Unix-подобной системой, например, Linux или OS X, обратите внимание на права доступа к папкам и файлам. Особое значение имеют права доступа к корневой папке [в нее копировались файлы Joomla], потому что в ней будет создаваться файл конфигурации — «configuration.php». Если у инсталлятора не будет нужных прав, то завершить установку не удастся. Если на этапе начальной проверки выяснится, что создать файл невозможно, то потребуется изменить права доступа и после этого повторить проверку. Если проблема решена, то, кликнув по кнопке «Далее», переходите на следующий этап, этап ознакомления с лицензией.

     

    Этап № 3: ознакомление с лицензией

     

    Каждый программный продукт поставляется по той или иной лицензии, определяющей его дальнейшее применение. В случае с Joomla это GNU General Public License версии 2.0 (рис. 3).

     

    Рис. 3. Лицензионное соглашение Joomla.

     

    Этап № 4: настройка доступа к базе данных

     

    На четвертом этапе, этапе настройки доступа к базе данных, потребуются реквизиты доступа к ней. На локальном сервере вы можете создать неограниченное количество баз данных. Среди учетных записей MySQL есть одна с именем «root». Это запись администратора базы данных, обладающего неограниченными правами. Пароль этой записи зависит от того, какая сборка используется: в XAMPP пароля нет, в MAMP пароль — «root».

     

    Рис. 4. Настройка доступа к базе данных.

     

     

    Для локальной установки подойдут следующие параметры:

    • имя хоста: localhost;

    • имя пользователя: root;

    • пароль задается сообразно разновидности сервера и его настройкам.

    На этом этапе потребуется задать имя для базы данных. В случае с рабочим сайтом [на удаленном сервере] и количество баз данных, и реквизиты доступа к ним заранее определены. Если же администратор — вы, то введите [свои реквизиты доступа,] имя для базы данных и Joomla создаст ее сама.

    [В поле «Действия с уже имеющимися таблицами»] можно изменить сгенерированный случайным образом префикс, а также выбрать действия инсталлятора в отношении имеющихся таблиц в выбранной вами базе данных: их можно удалить или сохранить, переименовав. Веб-инсталлятор добавит к их названиям префикс «bak_».

    Добавление к именам таблиц базы данных префикса — очень полезная функция. Иногда, тарифный план предполагает всего одну базу данных. Если вы захотите создать несколько сайтов на Joomla, то их таблицы [при отсутствии префиксов] будут иметь совпадающие имена, и это приведет к проблемам. При наличии префиксов аналогичные таблицы будут отличаться именами, и каждый сайт будет обращаться к своей версии. Если сайт всего один, то можно воспользоваться префиксом по умолчанию. В случае создания нового сайта без удаления из базы данных содержимого старого, префикс («bak_»), добавляемый к старым таблицам, не позволит новому сайту их изменять.

     

    Этап № 5: настройка доступа по FTP

     

    Во избежание проблем, связанных с правами доступа, а также, возможно, вызванных включенным режимом «Safe Mode», для загрузки файлов и управления ими можно воспользоваться FTP-функционалом PHP-интерпретатора. В случае с локальным хостингом это не нужно. В случае с удаленным хостингом данные для ввода на этом этапе можно получить от хостинг-провайдера. Если ваш тарифный план предполагает возможность создания нескольких учетных записей для доступа по FTP, то для Joomla следует создать собственную. В настройках учетной записи следует прописать директорию, в которой хранятся файлы CMS.

     

    Рис. 5. Этап настройки доступа по FTP.

     

    Этап № 6: настройка CMS

     

    Настройка CMS состоит из трех подэтапов. На первом подэтапе потребуется дать сайту имя. Оно будет появляться на панели заголовка браузеров посетителей. Это имя будет появляться не только там : также, например , в письмах, отправляемых новым пользователям для подтверждения регистрации. Сайт, который в этой книге будет использоваться в качестве примера, я назову «Joomla» (рис. 6).

    На втором подэтапе вводятся имя, адрес электронной почты и пароль администратора. Записать последний на бумаге — неплохая идея, если вы не собираетесь прикрепить его к дисплею или хранить под клавиатурой. :-)

    На третьем подэтапе выбираются демонстрационные данные, которые вы увидите на сайте по окончании установки.

     

    Демонстрационные данные

     

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

     

    Рис. 6. Настройка CMS: ввод имени, адреса электронной почты и пароля администратора.

     

    Кликните по кнопке «Далее» и содержимое заполненных вами полей будет сохранено.

     

    Этап № 7: завершение

     

    На седьмом, заключительном, этапе вы примете поздравления от разработчиков с удачной установкой системы. Присоединяюсь к ним. На этой же странице вы увидите сообщение набранное полужирным шрифтом, напоминающее о необходимости удалить директорию (папку) «installation». Ее удаление необходимо для нормальной работы сайта.

     

    Рис. 7. Заключительный этап

     

    Примечание: в корневом каталоге вашего сайта система создала файл с именем «configuration.php». Если вы захотите переустановить сайт, то этот файл следует удалить, повременив с удалением директории «installation» до последнего этапа повторной установки. В таком случае инсталлятор повторит процедуру при открытии в браузере главной страницы сайта.

    Установка завершена и вы можете приступить к настройке и наполнению сайта. На последней странице [той, на которой выводится кнопка «Удалить директорию „installation“»] есть две кнопки: «Сайт» и «Панель управления». Для того, чтобы посмотреть на сайт со стороны посетителя, кликните по кнопке «Сайт». Если вы забыли удалить директорию «installation», то система предупредительно напомнит вам о необходимости сделать это, а затем обновить страницу.

    Результат выглядит впечатляюще (рис. 8).

     

    Рис. 8. Главная страница вашего сайта после установки, глазами посетителя.

     

    Осмотритесь и ознакомьтесь с вашим новым сайтом. Загруженные на 6-ом этапе данные демонстрируют многие функции Joomla. Далее будет приведено более подробное их описание.

     

    Локализация

     

    Если сайт предназначен не для англоговорящей аудитории, то есть два способа его локализовать.

    • Загрузить установочный пакет уже локализованной системы и установить CMS из него.

    • Установить CMS и изменить язык при помощи файлов локализации. Подробнее об этом — в главах «Установка расширений» и «Многоязычные сайты».

     

    Удаление демонстрационных данных

     

    Если вы имеете дело с Joomla впервые, рекомендую установить демонстрационные данные. Не торопитесь, поизучайте сайт. Узнайте, что на нем есть, и как все работает.

    Демонстрационные данные позволяют сложить представление о внешнем виде вашего веб-ресурса в «наполненном» состоянии, а также содержат краткую справочную информацию. С обзором объемом в 50 страниц можно ознакомиться, перейдя по ссылке «Как пользоваться Joomla» [Using Joomla].

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

    Как удалить демонстрационные данные

    Есть несколько способов удаления демонстрационных данных.

    • Установка еще одной системы без загрузки демонстрационных данных. Для этого требуется создать еще одну папку в корневой папке сайта и установить еще одну версию Joomla там. В результате у вас будет две системы, на одной из которых можно тренироваться.

    • Удаление демонстрационных данных через раздел администрирования.

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

    Если вы решили воспользоваться вторым или третьим способом, вам придется получить доступ к разделу администрирования [http://ваш_сайт/administrator]. Демонстрационные материалы и пункты меню удаляются или снимаются с публикации там.

    Менеджер меню

    Перейдите на страницу менеджера меню [текстовое меню административного раздела → пункт «Меню»] и откройте «Верхнее меню» [Top Menu]. Отметьте галочками пункты, которые хотите скрыть, и кликните по пиктограмме «Скрыть». После этого вы увидите красные значки в колонке «Публикация» рядом с каждым скрытым пунктом (рис. 9). Если вы откроете или обновите главную страницу своего сайта, то увидите, что верхнего меню на ней больше нет. Повторите процедуру в отношении главного меню и меню «О Joomla». Убедитесь, что оставляете опубликованным только пункт «Главная». Этот пункт нельзя удалять, потому что вам необходима главная страница. В нижней части страницы [страницы редактирования меню в разделе администрирования] есть выпадающий список, при помощи которого можно определить количество пунктов перечня, выводимых на одной странице (рис. 10).

     

    Рис. 9. Менеджер меню.

     

     

    Рис. 10. Элементы управления менеджера меню.

     

     

    Статьи

     

    Подобным же образом происходит удаление/снятие с публикации «демонстрационных» статей [текстовое меню административного раздела → пункт «Статьи»] на страницах менеджера статей в разделе администрирования.

     

    Кэш

     

    Для того, чтобы наверняка удалить со стороны посетителей всю снятую с публикации информацию, нужно очистить кэш: текстовое меню административного раздела → пункт «Сайт» → подпункт «Обслуживание» → подпункт «Очистить весь кэш».

     

    Пустой сайт

     

    Теперь сайт — пуст (рис. 11).

     

    Рис. 11. Сайт без демонстрационной информации.

     

     

    Основные понятия

     

    Прежде чем приступить к настройке системы я бы хотел пояснить ряд структур и понятий.

     

    Сторона посетителей

     

    Под стороной посетителей [прим. перев.: front-end, интерфейсная часть] подразумевается совокупность разделов доступных рядовым посетителям и зарегистрированным пользователям. Обычно зарегистрированный пользователь имеет дело только с «посетительскими» разделами. Это напоминает магазин, в котором товары — на витринах и полках, и посетитель может их изучать.

     

    Административный раздел

     

    Это раздел сайта [иначе говоря: back-end, панель управления, админпанель], к которому имеют доступ только пользователи с администраторскими полномочиями, административным мы называем его еще и поэтому. И , хотя, есть возможность открыть к нему доступ зарегистрированным пользователям, в большинстве случаев, находится там ограниченный круг сотрудников, решающих связанные с сайтом задачи. [В случае с Joomla!] раздел расположен по адресу http://ваш_сайт/administrator. Если сайт установлен в корневой папке сервера на локальном компьютере, то адрес будет следующим: http://localhost/administrator>. Переходу в административный раздел предшествует аутентификация и, по желанию, выбор языка (рис. 1).

     

    Рис. 1. Страница входа в систему.

     

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

     

    Рис. 2. Главная страница административного раздела.

     

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

     

    Файлы

     

    В состав Joomla входят сотни файлов: изображений, файлов с PHP-сценариями, каскадных таблиц стилей, файлов со сценариями на JavaScript и пр. Возможно, вы уже заметили это, распаковывая архив и перенося его содержимое в корневую папку будущего сайта. По сути, вы уже установили два экземпляра CMS: один — для посетителей и зарегистрированных пользователей, другой — для администраторов. Версия для администраторов находится в папке «administrator» (рис. 3).

    К этой папке обращается браузер, когда вы переходите по адресу http://ваш_сайт/administrator. Внутри папки находятся другие папки: «cache», «components», «language», «modules», «templates» и т. д. Файлы для административного раздела находятся в них.

    Папки с похожими названиями вы обнаружите и уровнем выше, в корневой папке сайта. В этих папках находятся файлы для стороны посетителей. Это не два экземпляра Joomla. Части

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

    Например, все файлы, загружаемые при помощи менеджера медиа-файлов, будут храниться в папке «media».

     

    База данных

     

    Помимо файлов — графических данных, документов, системных файлов — системе нужна еще и база данных. В процессе установки системы инсталлятор создает в указанной вами базе данных 61 таблицу (рис. 4). Управление содержимым сайта будет производиться при помощи этих таблиц.

     

    Говоря «содержимое», я подразумеваю тексты и настройки. Таблицы на рис. 4 отображаются интерфейсом phpMyAdmin. phpMyAdmin входит в состав XAMPP и MAMP и доступен [в случае локального хостинга] по адресу: http://localhost/phpmyadmin/>.

    Обычно никаких изменений в таблицы, отображаемые phpMyAdmin вносить не приходится. Наличие такого интерфейса очень удобно в случае утери пароля. Также phpMyAdmin можно использовать для периодического создания резервных копий базы данных. Существует и более удобный способ проведения этой важной процедуры. О нем мы поговорим далее.

    Составляющие Joomla Структура Joomla — проста, изящна и эффективна.


     

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

     

    Статьи

     

    На странице, выводимой Joomla, может быть одна статья, а может быть несколько, выводимых перечнем. После установки Joomla, на главной странице сайта вы увидите четыре статьи (рис. 5).

     

    Рис. 5. Статьи на главной странице.

     

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

     

    Рис. 6. Страница, содержащая одну статью.

     

    Хранящиеся в базе данных статьи могут быть доступны или недоступны посетителям: опубликованы или сняты с публикации (кнопки «Опубликовать» и «Снять с публикации» в административном разделе). Статьи можно выводить на главную страницу, отправлять в архив, удалять и восстанавливать. Их также можно копировать и перемещать.

    Категории

    Для более логичного отображения статей, можно создавать так называемые категории [прим. перев.: хорошая аналогия — файлы и папки] и «привязывать» к ним статьи. Статья может быть привязана только к одной категории (рис. 7). Глубина вложенности категорий — неограниченна.

    Статьи из одной или нескольких категорий могут относиться к тому или иному пункту меню и выводиться в формате, выбранном администратором. Кликнув по ссылке, посетитель получит доступ ко всем статьям, относящимся к данному пункту меню, «привязанным» [при том] к разным категориям. Такая структура вывода материалов используется, например, онлайн-газетами. Вы переходите в раздел «Спорт» и обнаруживаете там статьи по данной теме. Если статей на спортивную тему достаточно много, то их можно разбить на подкатегории:

    • Спорт:

    • Футбол,

    • Гандбол,

    • Политика:

    • Внутренняя,

    • Европа,

    • Международная.

     

    Рис. 7. «Привязка» к категориям.

     

     

    Пользователи

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

    Навигация

    Для «передвижения» по сайту нужна система навигации: набор ссылок, ведущих на публикуемые страницы. В Joomla эту функцию исполняют «меню»2. Можно создать неограниченное количество меню и создать неограниченное количество их сочетаний. Каждое меню можно вывести на стороне посетителя при помощи так называемого модуля в той или иной определяемой шаблоном части страницы.

    Модули

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

    Шаблоны

    Шаблон — это средство формирования внешнего вида сайта. Эта его функция реализуется в основном за счет HTML и CSS. Joomla поставляется с несколькими предварительно установленным шаблонами. Шаблоны можно настраивать, например, изменять логотип и цвета фона. Макет большинства шаблонов предполагает так называемые посадочные места для модулей (рис. 8).

     

    Рис. 8. Посадочные места для модулей. Модули можно сгруппировать вокруг одной или нескольких статей.

     

    Плагины

     

    Плагины выполняют практические функции, но обычно невидны посетителям. WYSIWYG-редактор, например, — плагин. Плагины — это расширения, которые можно устанавливать неограниченное количество раз. В исходную комплектацию Joomla входит множество полезных плагинов.

     

    Компоненты

     

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

    это подходящий компонент. В исходную комплектацию Joomla входит несколько расширений этого типа. Например, форма обратной связи. Компонентов, могущих расширить набор функций вашего сайта, существует множество.

    Настройки

    Кнопки с такой подписью в административном разделе вызывают интерфейсы настройки, позволяющие менять параметры системы и ее отдельных элементов, например: учетных записей, категорий, модулей, компонентов и др. В числе прочего, при помощи интерфейса настроек можно позволить или запретить системе (рис. 9) выводить поверх главной страницы схему посадочных мест для модулей (см. рис. 8). Схема отображается, если в браузере открыть адрес следующего вида: http://ваш_сайт/index.php?tp=1. Аббревиатура tp в адресе означает «template positions» — «посадочные места в макете страницы».

     

    Рис. 9. Интерфейс настроек.

     

    Прочие структуры

     

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

     

     

     

     

     

     

     

     

     

       

     
    «ПерваяПредыдущая12СледующаяПоследняя»

    Страница 1 из 2