Курс Joomla!

advertisement
Система управления содержимым
Лицензия GNU GPL
GNU General Public License - лицензия на свободное
программное обеспечение, по которой автор передаёт
программное обеспечение в общественную собственность.
Цель GNU GPL — предоставить пользователю права
копировать, модифицировать и распространять (в том
числе на коммерческой основе) программы, а также
гарантировать, что и пользователи всех производных
программ получат вышеперечисленные права.
Принцип «наследования» прав называется «копилефт»
(транслитерация c англ. copyleft) и был придуман
Ричардом Столлманом.
Основные возможности
»
Функциональность можно увеличивать с помощью
расширений (компонентов, модулей и плагинов).
дополнительных
»
Имеется модуль безопасности для
пользователей и администраторов.
аутентификации
»
Система шаблонов позволяет легко изменять внешний вид сайта или создать
свой уникальный.
»
Предусмотрены настраиваемые схемы расположения модулей (позиции).
»
Все компоненты, модули, плагины и шаблоны можно написать самому или
отредактировать существующие расширения по своему усмотрению.
»
Начиная с версии 2.5 расширена поддержка баз данных. Реализована
поддержка Microsoft SQL Server, а с версии 3.0 — PostgreSQL. В дальнейшем
планируется добавить поддержку Oracle, SQLite.
многоуровневой
Стратегии развития Joomla
Тогда ...
Сейчас
Стратегия развития Joomla. Тогда …
Существовали ориентировочные сроки
выхода новой версии (время ее
поддержки, т.е. выхода обновлений
безопасности типа 3.0.1). После выхода
нулевой версии, через полгода выходит
первая (в нашем случае 3.1 — с
исправлениями ошибок и небольшими
доводками функционала), затем вторая
и так до пятой (3.5).
Пока еще не существующая Joomla 3.5
считалась бы стабильной и уже срок ее
поддержки был равен полутора годам
Стратегия развития Joomla. Сейчас …
основной
релиз
3
второстепенный обслуживание
релиз
Основная версия линейки Joomla
4
Второстепенное обозначение версии. Может нести значительные изменения в
ядре системы и изменения в компонентах.
X Релизы, исправляющие ошибки во второстепенных версиях
Стратегия была изменена таким образом, чтобы не обозначать какой-то
конкретный релиз как LTS релиз серии. В соответствии с пересмотренной
стратегией, до тех пор, пока последний выпущенный второстепенный релиз не
будет вытеснен более новым второстепенным релизом, он будет поддерживаться
как минимум два года.
Какую версию Joomla выбрать — 2.5 или 3.3?
После релиза новой версии начинать использовать ее рекомендуют опытным
пользователям, так как выход любого нового продукта всегда сопровождается
выявлением багов, мелких и больших проблем.
Кроме этого под новый релиз еще не успели адаптировать свои расширения все
сторонние разработчики.
Например: Joomla 3.3 вышла 30 апреля 2014 года, а популярный компонент
интернет-магазина Virtue Mart для Joomla 3.3 только 22.07.2014 года.
Версия 3.3 отказ от поддержки PHP ниже 5.3.10 (только до версии 3.2.4)
Подготовка к установке 2.5
Скачаем дистрибутив с официального сайта:
»
Создаем поддомен на ipage.com.
»
Скопируем скачанный архив дистрибутива Joomla по ftp на сервер в
созданную папку.
»
Распаковываем архив, используя Archive Gateway на ipage.com.
»
Создаем базу данных. В окне создания БД смотрим ServerName.
Установка Joomla 2.5
1 шаг – Выбор языка
Язык установки Joomla - русский
2 шаг - Начальная проверка
Проверка настроек вашей системы минимальнонеобходимым требованиям для корректной
работы Joomla.
3 шаг - Лицензия
GNU General Public License - лицензия на
свободное программное обеспечение.
4 шаг – Конфигурация базы
данных
Настройки подключения к базе данных. Имя
сервера смотрим там, где создаем бд.
5 шаг - Конфигурация FTP
Не обязательно
6 шаг – Конфигурация сайта
Название сайта, e-mail администратора, учетные
данные администратора для входа в админпанель, загрузка демо-данных.
7 шаг – Завершение установки
Удаление директории “installation” Ссылка на
пакет русификации Joomla.
Русификация Joomla
Скачаем пакет русификации, используя ссылку с 7 шага установки Joomla.
Устанавливать русский язык будем используя панель управления. Зайти в панель
управления можно по адресу ваш_сайт/administrator или
Чтобы перевести сайт и админ панель на русский язык выполним следующее:
Extensions – Extension Manager - Extension Manager: Install Выберите файл – Upload & Install
При успешной установке пакета вы увидите сообщение:
Теперь надо выбрать русский язык используемым по умолчанию для админ - панели и
сайта, для этого кликнем по серой звездочке в строке с русским языковым пакетом.
Extensions – Language Manager - Language Manager: Installed
Languages - Installed – Site, Installed - Administrator
Панель управления
Строка меню - это навигация по административной части сайта, которая предоставляет нам
доступ ко всем функциям администрирования.
Сайт содержит пункты, действие которых распространяется на весь сайт, включая доступ к
наиболее важной странице Общие настройки.
Пользователи - управление зарегистрированными пользователями сайта
Меню - управление всеми видами меню на сайте
Материалы - управление информационным наполнением сайта. Здесь можно создавать
категории, статьи, а также управлять ними.
Компоненты - меню управления основными составляющими системы, которые расширяют
функциональность Joomla.
Раcширения - управление дополнительными функциями CSM, модулями, шаблонами,
плагинами, языками.
Справка – переход на официальный форум поддержки и другие полезные ресурсы.
Расширения Joomla
Расширения
Компоненты
Плагины
Модули
Шаблоны
Компоненты — это расширения Joomla, которые составляют
функционал системы и поддерживают интерактивное взаимодействие с
пользователем. Компоненты — самый большой по функционалу вид
расширений Joomla. Чаще компоненты отображаются в центральной
колонке сайта при трехколоночной верстке.
Модули, в отличие от компонентов, выполняют функции отображения
какой-либо информации и не выполняют никаких операций по
добавлению/модификации данных. Другим немаловажным отличием
модулей от компонентов является возможность копирования модулей.
Часто модуль является дополнением к установленным компонентам.
Модули располагаются в левой и правой колонке при трехколоночной
верстке.
Плагины— это небольшие функции позволяющие выполнять
манипуляции с данными перед отображением их пользователям сайта.
Шаблоны изменяют внешний вид сайта.
Где можно скачать шаблоны бесплатно?
- http://www.joomart.com/joomla/templates?filter-search=free
- https://www.joomlashack.com/free-joomla-templates
- http://www.joomlashine/free-joomla-templates.html
- http://www.rockettheme.com/joomla/templates
- http://www.hotjoomlatemplates.com/free-joomla-templates
- http://joomru.com/
- http://www.za-studio.ru/index.php/downloadtemplates/templates-free
Установка шаблона*
Расширения – Менеджер расширений - Менеджер расширений: Установка – Обзор
– Загрузить и установить
* Установка шаблона и расширений проходит одинаково.
Материалы и категории материалов. Меню
Материалы – Менеджер категорий – Создать категорию
Добавляем несколько материалов в каждую категорию (заголовок, категория, метаданные).
Не забываем указывать категорию!
Материалы – Менеджер материалов – Создать материал
Создаем пункты меню: 1) тип – список статей категории; 2) тип – материал.
Меню – Top – Создать пункт меню
Создаем материал для главной страницы, помечаем его избранным, в пункте меню
Главная (тип Избранные материалы) выбираем категорию, к которой принадлежит
материал.
Модули
При публикации модуля можно указать в какой позиции шаблона
сайта и на каких страницах он будет отображаться. Кроме того,
большинство установленных в системе модулей можно
скопировать — опубликовать несколько раз с разными
параметрами.
Позиция модулей это область шаблона, предназначенная для отображения
опубликованных в нем модулей сайта.
Чтобы увидеть какие позиции для отображения модулей есть в шаблоне добавьте
к адресу /?tp=1
Просмотр позиций модулей может быть отключен. Включить можно в настройках.
Расширения – Менеджер шаблонов – Настройки – Включено – Сохранить и закрыть
Работа с модулями
Расширения – Менеджер модулей
Скачаем и установим модуль для отображения карт.
Расширения – Менеджер расширений - Менеджер расширений: Установка – Обзор
– Загрузить и установить
Создание модуля. Добавим на все страницы кнопку. Для этого создадим модуль HTML.
Расширения – Менеджер модулей – Создать – HTML-код
Для
создания
кнопки
воспользуемся
генератором
кнопок
http://maxzon.ru/button_gen/index.html.
Новому модулю зададим позицию и укажем страницы на которых он должен отображаться.
Опубликуем модуль. Для отображения позиций шаблона для модулей допишем в адресной
строке броузера:
Форма обратной связи
Пример стандартного расширения – компонента Контакт
Создаем новую категорию контактов
Компоненты – Контакты - Категории – Создать
Создаем новый Контакт.
Компоненты – Контакты - Создать
В деталях контакта указываем e-mail – на этот адрес будут приходить письма.
Настройки отображения – то, что будет отображаться из деталей контакта.
Создаем пункт меню «Свяжитесь с нами».
Меню – Top – Создать пункт меню
Тип пункта меню выберем Контакт. В заголовке меню укажем «Свяжитесь с нами».
Пользователи
Создание пользователя для добавления статей и администратора для их
публикации.
Материал, или статья - это информация на вашем сайте. Именно материал будет
содержать фотографии, тексты и другие типы контента.
Пользователи
– Менеджер
пользователей
Создать категориями,
Если
на вашем сайте большое
количество
материалов, то стоит– пользоваться
чтобы
просто их упорядочить удобным для вас способом.
пользователей
Создание нового пункта меню – Добавление статей. В поле доступ укажем только
Стили
для
зарегистрированных пользователей.
Стили дают возможность создавать и использовать различные версии одного шаблона.
Шаблон имеет как минимум один стиль. В этом стиле, такие конфигурации, как изменение
цвета или загрузка логотипа, могут быть настроены в зависимости от шаблона. Вы можете
Менюстиль
– Top
Создатьдля
пункт
меню
задать
по –умолчанию
своего
сайта через «Расширения → Управление
шаблонами → Стили» (Extensions → Template Manager → Styles).
Download