Table Of ContentJoomla!3j0
ÐÓÊÎÂÎÄÑÒÂÎ ÏÎËÜÇÎÂÀÒÅËß
Joomla! Ж
ÐÓÊÎÂÎÄÑÒÂÎ ÏÎËÜÇÎÂÀÒÅËß
Д.Н. Колисниченко
è
Москва • Санкт-Петербург. Киев
2013
ÁÁÊ32.973.26-018.2.75
Ê60
ÓÄÊ 681.3.07
Êîìïüþòåðíîå èçäàòåëüñòâî "Äèàëåêòèêà"
Ãëàâíûé ðåäàêòîð Ñ.Í. Òðèãóá
Çàâ. ðåäàêöèåé À.В. Ñêïöîâ
Ïî îáùèì âîïðîñàì îáðàùàéòåñü â èçäàòåëüñòâî "Äèàëåêòèêà"
ïî àäðåñó: [email protected]. http://www.dialektika.com
Колисниченко, Д.Н.
Ê60 Joomla 3.0. Ðóêîâîäñòâî ïîëüçîâàòåëÿ. — Ì. :000 "È.Ä. Âèëüÿìå",
2013. -256ñ. :èë.
ISBN 978-5-8459-1864-2 (ðóñ.)
ББК 32.973.26-018.2.75
Âñå íàçâàíèÿ ïðîãðàììíûõ ïðîäóêòîâ ÿâëÿþòñÿ çàðåãèñòðèðîâàííûìè òîðãîâûìè ìàðêàìè ñî
îòâåòñòâóþùèõ ôèðì.
Íèêàêàÿ ÷àñòü íàñòîÿùåãî èçäàíèÿ íè â êàêèõ öåëÿõ íå ìîæåò áûòü âîñïðîèçâåäåíà â êàêîé
áû òî íè áûëî ôîðìå è êàêèìè áû òî íè áûëî ñðåäñòâàìè, áóäü òî ýëåêòðîííûå èëè ìåõàíè÷åñêèå,
âêëþ÷àÿ ôîòîêîïèðîâàíèå è çàïèñü íà ìàãíèòíûé íîñèòåëü, åñëè íà ýòî íåò ïèñüìåííîãî ðàçðåøå
íèÿ èçäàòåëüñòâà "Äèàëåêòèêà".
Copyright © 2013 by Dialektika Computer Publishing.
All rights reserved including the right of reproduction in whole or in part in any form.
Íàó÷íî-ïîïóëÿðíîå èçäàíèå
Денис Николаевич Колисниченко
Joomla 3.0. Ðóêîâîäñòâî ïîëüçîâàòåëÿ
Ëèòåðàòóðíûé ðåäàêòîð Ë.Í. Êðàñíîæîí
Âåðñòêà Ì.À. Óäàëîå
Õóäîæåñòâåííûé ðåäàêòîð ÂÒ. Ïà&òòèí
Êîððåêòîð Ë.À. Ãîðäèåíêî
Ïîäïèñàíî â ïå÷àòü 27.06.2013. Ôîðìàò 70x100/16.
Ãàðíèòóðà Times. Ïå÷àòü îôñåòíàÿ.
Óñë. ïå÷. ë. 20.6. Ó÷.-èçä. ë. 14,8.
Òèðàæ 1500 ýêç. Çàêàç ¹ 999.
Ïåðâàÿ Àêàäåìè÷åñêàÿ òèïîãðàôèÿ " Íàóêà"
199034, Ñàíêò-Ïåòåðáóðã, 9-ÿëèíèÿ, 12/28
ÎÎÎ "È. Ä. Âèëüÿìå". 127055. ã. Ìîñêâà, óë. Ëåñíàÿ, ä. 43. ñòð. I
ISBN 978-5-8459-1864-2 (ðóñ.) © Êîìïüþòåðíîå èçä-âî "Äèàëåêòèêà". 2013.
òåêñò, îôîðìëåíèå, ìàêåòèðîâàíèå
Îãëàâëåíèå
Введение 11
ЧАСТЬ I. JOOMLA ДЛЯ ПОЛЬЗОВАТЕЛЯ 15
Глава 1. Что нового в Joomla! 3.0 17
Глава 2. Установка Joomla 25
Глава 3. Настройка CMS 43
Глава 4. Его величество контент 59
Глава 5. Управление Joomla-сайтом 81
Глава 6. Расширения. Установка расширений 111
Глава 7. Простая фотогалерея для вашего сайта 133
Глава 8. Полезные расширения для Joomla: комментарии
и опросы 155
Глава 9. Статистика и оптимизация сайта 167
Глава 10. Безопасность Joomla-сайта 185
ЧАСТЬ II. JOOMLA ДЛЯ ДИЗАЙНЕРА
И ПРОГРАММИСТА 193
Глава 11. Создание собственных расширений 195
Глава 12. Создание шаблонов 213
Приложение А. Перенос сайта с локального сервера
на хостинг 221
Приложение Б. Основы HTML 227
Приложение В. Команды chmod и chown: изменение прав
доступа 245
Приложение Г. Раскрутка сайта 247
Предметный указатель 251
Ñîäåðæàíèå
Введение 11
Система управления контентом 11
Кратко о Joomla 12
Как читать эту книгу 13
Дополнительные материалы 14
От издательства "Диалектика" 14
ЧАСТЬ I. JOOMLA ДЛЯ ПОЛЬЗОВАТЕЛЯ 15
Глава 1. Что нового в Joomla! 3.0 17
1.1. Новые возможности версии 3.0 17
1.2. Стоит ли переходить на Joomla! 3.0 19
1.3. Переход с версии Joomla! 2.5 на версию 3.0 21
1.4. Демоверсия Joomla 3.0 23
Глава 2. Установка Joomla 25
2.1. Сервер для установки Joomla 25
2.1.1. Хостинг или локальный веб-сервер 25
2.1.2. Что делать, если нужен локальный сервер под
управлением Windows 26
2.1.3. Как выбрать хостинг: системные требования Joomla 3 29
2.2. Получение Joomla 29
2.3. Установка Joomla на веб-сервер 30
2.3.1. Загрузка Joomla на сервер 30
2.3.2. Установка Joomla 35
Глава 3. Настройка CMS 43
3.1. Принцип работы Joomla 43
3.2. Структура каталогов Joomla 43
3.3. Панель управления сайтом 45
3.4. Русификация сайта 46
3.5. Изучаем общие параметры настройки сайта 49
3.6. Знакомимся с кнопками панели управления
3.7. Изменяем заголовок главной страницы
Глава 4, Его величество контент
4.1. Статьи, разделы и категории
4.2. Менеджер материалов
4.2.1. Информация о материалах
4.2.2. Сброс блокировок материала. Очистка кеша
4.2.3. Операции над материалами
4.2.4. Фильтры материалов
4.2.5. Архивировать или скрывать
4.2.6. Избавляемся от демоматериалов
4.3. Создание категорий
4.4. Добавление материала
Глава 5. Управление Joomla-сайтом
5.1. Изменение меню сайта
5.1.1. Типы меню. Удаление лишних меню
5.1.2. Информация о меню
5.1.3. Редактирование пунктов меню
5.2. Изменение главной страницы сайта
5.3. Управление пользователями
5.3.1. Нужны ли учетные записи пользователей вашему сайту
5.3.2. Менеджер пользователей
5.3.3. Создание учетной записи пользователя
5.3.4. Заметки
5.3.5. Группы пользователей и права доступа
5.4. Управление шаблонами сайта
Глава 6. Расширения. Установка расширений
6.1. Типы расширений. Совместимость версий
6.1.1. Модули
6.1.2. Компоненты
6.1.3. Плагины
6.2. Менеджер расширений: установка и удаление расширений
6.3. Управление модулями. Менеджер модулей
6.3.1. Менеджер модулей
6.3.2. Добавление модуля
Содержание
6.3.3. Модуль ленты новостей. Выбор позиции модуля
на сайте 119
6.3.4. Главное меню (модуль Main Menu) 120
6.4. Менеджер плагинов. Активизация плагина
САРТСНА-геСАРТСНА для борьбы со спамерами 120
6.5. Каталог ссылок 126
6.6. Что еще есть в новой версии и чего в ней нет 126
6.7. Вместо резюме 131
Глава 7. Простая фотогалерея для вашего сайта 133
7.1. Выбор галереи и ее установка 133
7.2. Панель управления галереей 138
7.3. Создание категорий изображений (фотоальбомов) 140
7.4. Загрузка изображений 141
7.5. Создание в меню ссылки на галерею 148
7.6. Выводы 153
Глава 8. Полезные расширения для Joomla: комментарии
и опросы 155
8.1. Комментарии DISQUS Comments 155
8.2. Голосования для Joomla 163
Глава 9. Статистика и оптимизация сайта 167
9.1. Поисковая оптимизация сайта 167
9.1.1. "Дружественные" ссылки (SEF) 168
9.1.2. Заполняем метаданные статьи 171
9.1.3. Карта сайта и навигационная строка 172
9.1.4. Запрет индексирования некоторых
страниц (файл robots.txt) 173
9.1.5. Что такое PageRank и с чем его едят 176
9.1.6. Индекс цитирования (Яндекс) 178
9.2. Статистика сайта 179
9.2.1. Маркировка страниц 179
9.2.2. Анализ журналов сервера 182
9.2.3. Joomla-расширения счетчиков 184
Глава 10. Безопасность Joomla-сайта 185
10.1. Несколько слов о безопасности сайтов 185
10.2. Удаляем каталог installation 186
10.3. Отключаем директиву register_globals 186
10.4. Отключаем другие потенциально опасные директивы РНР 187
8 Содержание
10.5. Устанавливаем правильные права доступа 188
10.6. Обеспечиваем доступ к панели управления
с определенных IP-адресов 189
10.7. Я уезжаю в отпуск... 190
10.8. Проведем небольшой тест 190
10.9. ЧПУ, файл .htaccess и резервные копии 191
10.10. Что делать в случае взлома 191
10.11. Список ресурсов 192
ЧАСТЬ II. JOOMLA ДЛЯ ДИЗАЙНЕРА
И ПРОГРАММИСТА 193
Глава 11. Создание собственных расширений 195
11.1. Еще раз о типах расширений 195
11.2. Разработка модуля 196
11.2.1. Структура модуля 196
11.2.2. Разработка служебного XML-файла 196
11.2.3. Разработка РНР-файла 198
11.2.4. Установка модуля 198
11.2.5. Усложняем наш модуль 203
11.3. Разработка компонента 204
11.3.1. Создание XML-файла компонента 204
11.3.2. PHP-код компонента (пользовательская часть) 208
11.3.3. PHP-код компонента (администраторская часть) 209
11.3.4. Языковые пакеты 210
11.3.5. Несколько слов об установке компонента 210
11.4. Проблемы при установке расширений 211
Глава 12. Создание шаблонов 213
12.1. Структура шаблона 213
12.2. Файл templateDetails.xml 214
12.3. Файл index.php 215
12.4. Установка и редактирование шаблона 217
12.5. Несколько слов в заключение 218
Приложение А. Перенос сайта с локального сервера
на хостинг 221
Этап 1. Экспорт базы данных сайта 221
Этап 2. Импорт базы данных на хостинг 221
Этап 3. Копирование файлов 221
Содержание 9
Этап 4. Установка прав доступа 221
Этап 5. Изменение файла configuration.php 224
Приложение Б. Основы HTML 227
Б. 1. Основные теги 227
Б.1.1. Структура документа 227
Б. 1.2. Типы тегов 229
Б. 1.3. Теги физического форматирования текста 229
Б. 1.4. Гиперссылки 236
Б. 1.5. Таблицы 236
Б, 1.6. Теги рисунков 239
Б. 1.7. Теги списков 239
Б.2. Формы 240
Приложение В. Команды chmod и chown: изменение прав
доступа 245
Приложение Г. Раскрутка сайта 247
Предметный указатель 251
þ Содержание