Всем Привет! Наконец-то, дождались! Сегодня начнем наполнять свой сайт полезной информацией! Научимся создавать и публиковать материалы, работать с соответствующим менеджером.
Материал в Joomla — это не есть страница сайта как таковая, это только информация, которая может быть выведена в области контента. Еще раз хочу напомнить, в Joomla страницы создаются с помощью пунктов меню. Их содержание состоит из:
Материал обязательно должен принадлежать какой-либо категории.
Подобная иерархия характерна и для других элементов Joomla — заметки, контакты, ленты новостей, ссылки и так далее.
Переходим в Менеджер материалов. Для добавления новой информации в Joomla используется кнопка «Создать» в панели инструментов (тулбар).
Все основные настройки располагаются слева в блоке под названием «Создать материал».
Joomla предоставляет на выбор три средства создания/редактирования контента:
Для каждого материала можно задать свои параметры отображения, но лучше стразу настроить значения по умолчанию и в дальнейшем их и использовать. Параметры отображения по умолчанию задаются в настройках Менеджера материалов.
Просто отметьте как «Показывать» те пункты, которые вам интересны. Сложностей с понимание опций возникнуть не должно, ведь при наведении на них курсора мыши, появляется подсказка на русском языке.
Переходим в менеджер категорий и жмем кнопку «Создать» в тулбаре.
Большинство настроек идентичны уже рассмотренным выше. Появилась только опция «Родитель», которая позволяет задать родительскую категорию. Если оставить «Нет родителя», то категория будет высшего уровня. Описание категории следует заполнять в том случае, когда собираетесь выводить его на страницы сайта.
Категории имеют свои параметры отображения, которые можно задать как для отдельной категории, так и для всех разом. Значению по умолчанию для параметров отображения задаются в настройках Менеджера категорий.
Чтобы разобраться с ними, воспользуйтесь подсказками к каждому параметру. Так же не бойтесь экспериментировать. Установили одни настройки — посмотрели на результат, не понравилось — экспериментируйте дальше.
Параметры отображения можно переопределить при настройке соответствующего пункта меню, отвечающего за их вывод на страницы сайта.
Для смены состояния необходимо отметить галочкой нужный материал и воспользоваться кнопками в тулбаре. Всего 5 состояний:
Только зайдя в корзину, можно ее почистить. Для этого отметьте ненужные элементы и нажмите на кнопку «Очистить корзину» в тулбаре.
Для избранных даже выделен отдельный раздел.
Пять из шести кнопок из тулбара, представленных на картинке выше, разобрали, осталась только одна — «Разблокировать». Joomla многопользовательская , то есть одновременно с ее админкой могут работать несколько человек. Чтобы не получилось такого, что с одним материалом работают сразу несколько пользователь, Joomla автоматически блокирует доступ к нему после первого открытия. Таким образом: пока один пользователь редактирует материал, он становится недоступен для других пользователей.
Блокировка снимается сразу после корректного закрытия — нажатия кнопки «Сохранить и закрыть» или «Закрыть». В случае, если материал был закрыт некорректно, используя кнопку назад в браузере или просто закрыв вкладку браузера, материал остается заблокирован. Рядом с его названием в менеджере появляется иконка замка.
Если материал в настоящий момент не используется, то разблокировать его можно, нажав на эту иконку замка, или отметить галочкой и воспользоваться кнопкой «Разблокировать» из тулбара.
Чтобы разблокировать весь неактивный материал в Joomla, воспользуйтесь разделом «Сайт» — «Обслуживание» — «Снятие блокировки».
Joomla на сервере под медиа файлы выделяет отдельную папку /images. Работать с ней можно как напрямую, например через ftp клиент , так и через — раздел Медиа-менеджер.
В работе с медиа-менеджером нет ничего сложного. Справа можно увидеть дерево каталогов, которое располагается в папке /images , слева содержимое выбранного каталога, а снизу кнопка «Создать каталог» и форма для загрузки новых файлов на сервер.
В тулбаре три кнопки:
Путь к каталогу с файлами и с изображениями — можно переопределить папку для хранения медиа файлов. Согласно предупреждению, переопределение каталога под меда файлы может привести к появлению «битых» ссылок, поэтому с этим стоит быть поосторожнее, особенно если вы уже используете файлы из стандартной папки /images.
В joomla за создание страниц сайта отвечают пункты меню, а за их содержание — типы пунктов меню. Так вот, для вывода материала на страницы сайта следует воспользоваться пунктом меню одного из семи типов:
Кроме этого, на сайт могут быть добавлены модули Joomla с ссылками на уже существующие страницы с категориями и материалами:
Установка и удаление компонентов производится в админ панели Joomla 1.5.
Как установить новый компонент.
Примечание:
если при установке компонента выдается сообщение «Другой компонент уже занимает папку...», то это означает что компонент или уже установлен, или был некорректно удален (от предыдущей установке остались какие-то файлы). Во втором случае необходимо удалить файлы и папки оставшиеся от предыдущей установки компонента.
если выдается предупреждение о том, что надо подключить режим совмесимости, идем в плагины и находим (смотрим внимательно, перечень плагинов не на одной страницы, листаем и найдя включаем режим совместимости)
Примечание: при деинсталляции все данные компонента удаляются без возможности восстановления.
Но следует обратить внимание на следующее:
Поддержка пользователей есть еще на одном форуме https://joomla.com.ua/
В студию веб разработки «Движок» обратился заказчик с просьбой обновить свой сайт. Задачи были следующие: обновить Joomla 1.5 до Joomla 2.5 и установить новый адаптивный шаблон, при этом сохранить весь контент сайта (материалы, разделы, меню и т.д.). В данной статье мы опишем как сделать миграцию сайта и сохранить весь контент сайта.
Мы разбиваем работу на три этапа:
1. Сохранение сайта. Делаем полный бекап сайта. Проверки параметров хостинга под Joomla 2.5
2. Автоматическое обновление Cms Jomla 1.5 до версии 2.5 через компонент jUpgrade
3. Установка адаптивного шаблона через quickstart
4. Замена таблиц какие отвечают за контент сайта, меню, разделы
Итак начнем.
Если вы решились на миграцию Joomla 1.5 перед началом работ нужно провести предварительный анализ и подготовку сайта.
Версия PHP должна быть от 5.2.4;
Версия MySQL от 5.0.4 и выше;
Поддержка хостингом Apache версии 2.x,
Для проверки не нужно заходить на сервер, достаточно войти в административную панель сайта. Далее в верхнем меню найти Помощь >>> Информация о системе . Здесь вы найдете нужную информацию о програмном обеспечении вашего хостинга.
Для правильной работы компонента jUpgrade нужно проверить, включен ли модуль cURL на хостинге. Обычно он включен. Для проверки зайдите в админ. панель хостинга, далее « Информация PHP» и в строке cURL должно стоять enable.
Важно помнить!
Все ли ваши расширения поддерживают версию 2.5? Для проверки используйте поиск Каталога Расширений Joomla , там вы увидите какие расширения поддерживают версию 2.5 и 3.0. Пожалуйста помните, что jUpgrade пока не способен обновлять все расширения 3го поколения самостоятельно. Вот список расширений, которые он обновляет: AcyMailing, AdminPraise, Akeeba Backup, BreezingForms, CompoJoomComment, CommunityBuilder, Contact Enhanced, Hikashop, JCE, jEvents, JomSocial, Jumi, K2, Kunena, SobiPro, redFORM, redMEMBER, redSHOP, RSGallery 2, VirtueMart.
Все остальные расширения придется обновлять вручную, либо не обновлять вообще. В нашем случае на сайте установлены следующие сторонние расширения:
joomlaComment, Community Builder, XMap, FireBoard, uddeIM
Вносили ли вы какие либо изменения в файлы ядра? Будьте внимательны, все изменения будут утеряны.
Совместим ли ваш шаблон с версией 2.5? Если нет, будет ли вам комфортно перейти на какой либо из стандартных?
Присутствует ли локализация в версии на которую вы хотите обновиться? Убедитесь в этом.
Если у вас права на создание и редактирование файлов и папок Joomla 1.5?
Создайте резервную копию и копию копии!
Пропустить этот момент, пожалуй, самая фатальная ошибка из всех. Если у вас есть резервная копия, вы можете откатить изменения когда захотите. Если же вы не последуете этому совету, в случае если что-то пойдёт не так, процесс восстановления данных выльется в трату времени.
Сохраняем базу данных сайта и все каталоги и файлы сайта.
Требования для работы компонента jUpgrade — для миграции (обновления) Joomla 1.5 до версии Joomla 2.5:
PHP v5.2.4 или более поздней версии
IIS / Windows: MySQL v5.1 — Linux / Apache: MySQL v5.0.4 +
Curl module of PHP enabled
Joomla 1.5.19 желательно 1.5.25
Включенный плагин системы — Mootools обновление плагинов
Браузер с поддержкой Javascript и JQuery
Скачайте и установите последнюю версию jUpgrade. Очень важно использовать последнюю доступную версию, так как с каждым выходом исправляется большое количество ошибок.
Затем устанавливаем его как обычное расширение Joomla. Далее, для работы данного расширения необходим плагин Mootools Upgrade Plugin
После установки переходим в менеджер плагинов и активируем его.
После установки переходим в панель управления компонента JUpgrade.
Затем в параметры данного компонента.
Дистрибутив – версия движка, до которого обновляемся;
SQL Driver – драйвер по работе с базой данных;
Target Directory – папка в которой будет сохранен новый сайт;
Prefix for old database – префикс таблиц(устаревшей версии);
Prefix for new database – префикс таблиц для нового движка;
Disable set_time_limit () - отключить временной лимит для выполнения операций обновления;
Disable Error Reporting - отключить сообщения об ошибках.
Skip checks – отключить проверку;
Пропустить загрузку – пропустить загрузку, если ДА, то необходимо в папку с новым сайтом записать исходные файлы Joomla, то есть дистрибутив Joomla 2.5;
Пропустить распаковку – если нет, то будет выполнена распаковка дистрибутива;
Skip templates copy – пропустить копирование шаблонов. Поддерживаются только стандартные шаблоны;
Skip 3rd party extensions – пропустить обновление сторонних расширений.
Skip users – пропустить перенос пользователей в новую версию;
Skip categories – пропустить перенос категорий в новую версию;
Skip content – пропустить перенос контента в новую версию;
Skip menus – пропустить перенос меню в новую версию;
Skip modules – пропустить перенос модулей в новую версию;
Skip banners – пропустить перенос баннеров в новую версию;
Skip contacts – пропустить перенос контактов в новую версию;
Skip newsfeeds – пропустить перенос ленты новостей в новую версию;
Skip weblinks – пропустить перенос ссылок.
Keep original positions? – сохранять оригинальные позиции модулей;
Delete previous migration – удалять предыдущие попытки обновлений;
Enable migration debug – включить режим отладки;
Enable Mootools version debug – режим отладки Mootools;
Важно!
В параметрах указываем папку для хранения обновленной версии движка
, если нужно (мы оставили по умолчанию), так же отменяем загрузку дистрибутива и распаковку. Так как в папку jupgrade
мы скопируем дистрибутив Joomla 2.5. Поэтому скачиваем дистрибутив Joomla 2.5 и распакуем его в папку jupgrade
.
Обновление Joomla. Решение проблемы с JavaScript
После настроек сохраняем изменения и возвращаемся в панель управления компонентом. Теперь можно начать обновление, кликнув по соответствующей кнопке. Хотели бы отметить, что кнопка «Начать обновление» была не рабочая, это означает, что присутствует ошибка JavaScript.
Ее можно исправить, отредактировав файл media/system/js/modal.js , в котором нужно отыскать строку:
this.setOptions(this.presets);
И заменить на:
this.options=this.presets;
Данную замену, нужно выполнять только после настройки компонента jUpgrade . Далее выполняем обновление:
После завершения обновления, компонент предоставляет нам ссылки – на пользовательскую часть нашего сайта и в панель администратора. Теперь обновленная версия движка содержится в папке jupgrade. При этом данная версия использует новые созданные таблицы, с префиксом, который был указан при настройке JUpgrade. То есть мы с Вами получили полностью новый сайт, со своей файловой структурой и своей базой данных.
Теперь необходимо удалить все исходные фалы старого движка 1.5 и заменить новыми (из папки jupgrade ). В базе данных также необходимо удалить таблицы, которые использовались старой версией Joomla (удаляем все таблицы префикс которых jos – это в нашем случае).
Как Вы видите – это действительно Joomla 2.5. Теперь если мы посмотрим на установленные компоненты, то мы увидим, что Community Builder остался установленным, он был перенесен на новую версию движка и для его корректной работы, нужно также его переустановить. Поэтому скачиваем последнюю версию компонента и устанавливаем как обычное расширение Joomla. После этого можно убедиться, что все данные данного компонента были успешно перенесены на новую версию движка. Так же сохранился весь контент из предыдущей версии Joomla: материалы, категории, а также меню.
Таким образом, мы с Вами завершили обновление Joomla 1.5 до Joomla 2.5 Осталось только установить шаблон, который использовался ранее. Для этого откроем файл templateDetails.xml (данный файл содержится в архиве шаблона) и внесем в него несколько правок в соответствии с требованиями Joomla 2.x. А именно блок install меняем на блок extension:
Блок параметров также заменяем в соответствии со следующим видом:
После этого можно устанавливать шаблон на новый движок Joomla (опять же предварительно создав архив формата zip). Конечно, придется еще много чего поправить в данном шаблоне, перед тем как он станет полностью идентичен старой версии. Но в любом случае он уже работает и выводит информацию.
После внесения всех правок в шаблон, нужно обновить позиции модулей и проверить работоспособность сайта в целом.
На этом обновление завершено.
Шаг 1.
- После того как мы обновили сайт — мы входим в базу данных сайта и копируем отдельные таблицы сайта, а именно:
Материалы:
#_content — Материалы
#_content_rating – Материалы в рейтинге
#_contentitem_tag_map
Менеджер разделов:
#_categories
Менеджер Главной страницы:
#_content_frontpage
Меню:
#_menu — Все пункты меню сайта (back-end + front-end).
#_menu_types – Меню back-end.
Выделяем эти таблицы в базе данных и Сохраняем.
Сохраняем на всякий случай весь обновленный сайт. После чего скачиваем адаптивный шаблон с возможностью «быстрого запуска». Это протестированная версия CMS, а также ваш Joomla шаблон со всеми необходимыми функциональными модулями и компонентами. Все что нужно сделать – это загрузить эти файлы на сервер, на котором будет находиться ваш сайт.
В архиве такого шаблона есть каталог: QuickStart
Количество папок и их названия могут отличаться у разных производителей шаблонов. Как правило, папка с QuickStart весит больше остальных, если не считать, конечно, папки с PSD-исходниками. В общем, найти ее не составит труда.
После чего нужно: распаковать архив, который находится в . В распакованной папке должны находиться следующие документы:
Теперь, в адресной строке браузера введите URL вашего сайта. Если вы все сделали правильно, то откроется стартовая страничка инсталлятора Joomla. Выглядит это так:
Вносим все данные нашего хостинга и данные нашего сайта.
После этого сайт установлен! Шаблон и модули с компонентами — работает. НО контент в сайте — ДЕМО. Осталось заменить контент на свой.
Шаг 3. Замена контента в сайте.
Входим в phpMyAdmin и удаляем из базы таблицы какие ранее скопировали к себе на ПК. А именно:
#_content
#_content_rating
#_contentitem_tag_map
#_categories
#_content_frontpage
#_menu
#_menu_types
После удаления. Добавляем ранее скопированные эти же таблицы в нашу базу данных.
В итоге мы получаем: Обновленный «движок» Joomla 2.5 с установленным адаптивным шаблоном и всеми необходимыми модулями и компонентами + контент сайта какой был ранее (материалы, разделы, меню). Что и требовалось сделать.
Если Вам необходимо это сделать — но Вы не хотите сделать это сами — можете обратится с данной проблемой к нам в студию мы сможем это сделать. Просто напишите нам: [email protected] и опишите задачу.
Вот и все, если Вы хотите «поблагодарить» наш - у вас есть такая возможность: справа есть варианты для пожертвований на развитие портала. Или поделитесь статьей в ваших соц.стеях через сервисы ниже.