Глава 1. Знакомство с Joomla!
15
Обзор системы управления контентом 17
Почему все не переходят на CMS? 18
Преимущества Joomla! 19
Функции Joomla! 20
Как Joomla! работает 22
Отличия версии Joomla! 1.0 от 1.5 23
Joomla! — один из 50 лучших проектов Open Source 24
Резюме 24
Глава 2. Быстрый старт: построй свой сайт на базе Joomla! за 20 минут
25
Установка Joomla! 26
Загрузка Joomla! 27
Распаковка архива Joomla! 28
Загрузка Joomla! на Web-сервер по протоколу FTP 29
Подготовка хостинга Go Daddy для Joomla! 31
Использование мастера установки Joomla! 37
Изменение параметров Joomla! 48
Создание новой статьи 50
Редактирование главного меню 55
Удаление модулей 58
Сокрытие всего меню 59
Изменение логотипа сайта 61
Изменение текста Newsflash 66
Создание своего опроса (голосования) 68
Изменение горизонтального (верхнего) меню 71
Резюме 73
Глава 3. Установка и настройка
75
Обзор файлов и каталогов Joomla! 76
Установка XAMPP 79
Компоненты XAMPP и операционная система 80
Установка индивидуальных серверов WAMP/LAMP/MAMP 86
Установка и настройка сервера Apache 86
Установка и настройка PHP 98
Установка и настройка MySQL 103
Создание базы данных Joomla! с помощью MySQL Administrator 111
Настройка прав доступа к файлам и каталогам 116
Установка файлов Joomla! 117
Решение проблем 117
Проблемы с сервером Apache 118
Проблемы с PHP 121
Проблемы с MySQL 123
Резюме 127
Глава 4. Добавление контента
129
Планирование содержимого сайта 129
Разделы и категории Joomla! 130
Некатегоризированный или статический контент 133
Реинкарнация Web-сайта LoanStraircase в Joomla! 140
Создание разделов и категорий 141
Удаление демо-данных (статей, категорий и разделов) 141
Добавление новых разделов и категорий 143
Выбор текстового редактора 145
Сравнение редакторов TinyMCE и XStandard Lite 145
Без редактора 148
Добавление статей 149
Установка основных параметров статьи 149
Установка расширенных параметров статьи 150
Установка метаданных статьи 152
Добавление статьи на сайт 153
Добавление второй статьи 157
Связь меню со статьями 158
Создание прямого меню для некатегоризированной статьи 159
Отображение меню категории 161
Установка нового шаблона 163
Ваш сайт и ваши пользователи 166
Резюме 168
Глава 5. Администрирование Joomla!
169
Администрирование дизайна 169
Менеджер шаблонов 170
Менеджер языков 172
Управление материалами 173
Менеджер материалов 174
Менеджеры разделов и категорий 175
Менеджер главной страницы 176
Медиаменеджер 176
Менеджер корзины 177
Системное администрирование 178
Панель управления 178
Менеджер общих настроек 179
Менеджер пользователей 184
Менеджер расширений 192
Менеджер модулей 193
Менеджер плагинов 195
Почтовый менеджер 197
Менеджер массовой рассылки 198
Сброс блокировок 199
Информация о системе 200
Резервное копирование 201
Создание резервной копии с помощью phpMyAdmin 202
Восстановление из резервной копии 203
Резервное копирование с помощью MySQL Administrator 203
Резервное копирование файлов 204
Безопасность 205
Каталоги, доступные для записи 207
Резюме 207
Глава 6. Создание собственных шаблонов
209
Быстрое руководство: создание шаблона Hello Joomla! 210
Создание файлов шаблона Hello Joomla! 211
Добавление модулей и компонентов в шаблон Hello Joomla! 215
Изменение существующих шаблонов 216
Создание шаблонов с помощью Web-редакторов 219
WYSIWYG-редакторы 220
Редакторы кода 226
Создание настоящего шаблона 231
Части мозаики: структура шаблона 232
Пошаговое создание шаблона 234
Установка шаблона 260
Предварительный просмотр шаблонов 261
Проверка кода шаблона 262
Резюме 263
Глава 7. Расширения Joomla!
265
Разница между модулями, компонентами и плагинами 265
Плагины: самые сложные расширения 266
Компоненты и модули 268
Типы модулей 269
Модули по умолчанию 271
Модуль Wrapper (mod_wrapper) 272
Модуль Random Image (mod_random_image) 273
Модули Banners и Advertisement 274
Модуль Breadcrumbs (mod_breadcrumbs) 276
Модуль Syndication (mod_syndicate) 277
Модуль Feed Display (mod_feed) 277
Модули Main Menu, Key Concepts, User Menu, Examples Pages, Top Menu и Resources (mod_mainmenu) 279
Модули администратора 282
Компоненты сайта 283
Компонент Banners 283
Компонент Contacts 286
Компонент Newsfeeds 288
Компонент Polls 289
Компонент Weblinks 291
Плагины сайта 292
Резюме 293
Глава 8. Функции для Web-сообщества
295
Профиль сайта 295
Определение аудитории сайта 296
Посмотрите на свое сообщество 297
Что нужно вашему сайту? 297
Создание домашнего сайта для других групп 299
Сообщество изменяет направление вашего сайта 300
Технологии Joomla! для построения Web-сообщества 300
Подписка на новостные ленты 301
Рейтинг статей 301
Создание опросов 303
Добавление гостевой книги 306
Разрешение комментариев пользователей 315
Реализация календаря событий 323
Создание форума 327
Добавление поля предложений 335
Использование Community Builder 336
Резюме 340
Глава 9. Статистика сайта
341
Web-аналитика 342
Анализ Web-протоколов 342
Маркировка страниц 343
Автономные пакеты анализа протоколов 344
Webalizer 344
AWStats 348
Расширения для Joomla! 349
Google Analytics 350
Код маркера страницы 350
Отчеты Google Analytics 353
Резюме 354
Глава 10. Фотогалерея
355
FTP-сервер для управления галереей 355
Активация FTP-сервера в Linux 356
Активация FTP-сервера в Mac OS 357
Установка сервера FileZilla в Windows 357
Easy Gallery 359
Загрузка и установка Easy Gallery 361
Настройка Easy Gallery 362
Управление Easy Gallery 364
Создание меню для компонента 366
Пользовательский интерфейс Easy Gallery 367
Gallery2 367
Загрузка и установка Gallery2 369
Настройка Gallery2 372
Использование Gallery2 вместе с Joomla! 378
Установка Gallery2 Bridge 378
Другие плагины для Gallery2 381
Резюме 381
Глава 11. Joomla! и электронная коммерция
383
VirtueMart: The Joomla! Store 383
Системные требования 384
Версии установки 385
Создание виртуального магазина 387
Панель управления VirtueMart 387
Налоговые ставки 388
Общая настройка 389
Настройка магазина 391
Создание категорий 392
Добавление продуктов 393
VirtueMart и Secure Socket Layer 398
Способы оплаты 399
Группы покупателей и управление пользователями 403
Управление производителями/брэндами 404
Модуль доставки 404
Управление заказами 404
Резюме 406
Глава 12. Поисковая оптимизация и Joomla!
407
SEO на Joomla!-сайте 407
Делаем Joomla! "дружественной" к поисковым машинам 408
Использование заголовков, META-тегов и ключевых слов 413
Карты сайта 415
Навигационная строка 416
Создание SEF-шаблона для Joomla! 418
Общие методы оптимизации 420
Проблемы JavaScript, Flash и Ajax 421
Соотношение "HTML/текст" 421
Эмулируем работу поискового паука 421
Проверка ранга страницы 423
Использование ключевых слов 423
Выборочное исключение страниц сайта из поиска 424
Стратегия размещения ссылок 425
Избегайте поискового спама! 426
Резюме 426
Глава 13. Создание расширений
427
Разработка модуля 427
Структура модуля 428
XML-файл модуля mod_hellofrom 428
PHP-файл 430
Разработка модуля администратора Missing Metadata 432
Создание XML-дескриптора 433
Создание файла модуля 434
Структура компонента Suggestion Box 438
Файл XML-дескриптора 439
PHP-файл кода 440
Установка компонента 443
Резюме 444
Предметный указатель 445