Joomla 1.5 установить модуль материалы в архиве. Отображение списка архивных статей посредством кнопки меню

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

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

  1. информации в центральной области (области контента) — за нее отвечают ;
  2. информации по периметру области контента — формируется за счет .

Материал обязательно должен принадлежать какой-либо категории.

Подобная иерархия характерна и для других элементов Joomla — заметки, контакты, ленты новостей, ссылки и так далее.

Создание и редактирование

Переходим в Менеджер материалов. Для добавления новой информации в Joomla используется кнопка «Создать» в панели инструментов (тулбар).

Все основные настройки располагаются слева в блоке под названием «Создать материал».

  • Заголовок — обязательное к заполнению поле. Выводить заголовок на сайт или нет, можно задать в подразделе «Параметры отображения» справа.
  • Алиас — автоматически заполняется, если в Joomla настроены .
  • Категория — о категориях уже поговорили.
  • Состояние — на выбор четыре состояния: опубликован, не опубликован, в архиве, в корзине. Более подробно о состояниях поговорим чуть ниже.
  • Доступ — задается уровень доступа.
  • Права — права настраиваются в самом низу страницы.
  • Избранные — отметить как избранный.
  • Язык — указываем язык.
  • ID — уникальный идентификационный номер.
  • Текст материала — а вот и поле для ввода информации.

Joomla предоставляет на выбор три средства создания/редактирования контента:

  1. TinyMCE — визуальный редактор;
  2. CodeMirror — редактор с подсветкой синтаксиса кода;
  3. Без редактора — тут уж ничего, чистое окно без какой-либо помощи в форматировании текста.

Параметры отображения

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

Просто отметьте как «Показывать» те пункты, которые вам интересны. Сложностей с понимание опций возникнуть не должно, ведь при наведении на них курсора мыши, появляется подсказка на русском языке.

Переходим в менеджер категорий и жмем кнопку «Создать» в тулбаре.

Большинство настроек идентичны уже рассмотренным выше. Появилась только опция «Родитель», которая позволяет задать родительскую категорию. Если оставить «Нет родителя», то категория будет высшего уровня. Описание категории следует заполнять в том случае, когда собираетесь выводить его на страницы сайта.

Параметры отображения

Категории имеют свои параметры отображения, которые можно задать как для отдельной категории, так и для всех разом. Значению по умолчанию для параметров отображения задаются в настройках Менеджера категорий.

Чтобы разобраться с ними, воспользуйтесь подсказками к каждому параметру. Так же не бойтесь экспериментировать. Установили одни настройки — посмотрели на результат, не понравилось — экспериментируйте дальше.

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

Состояние материала

Для смены состояния необходимо отметить галочкой нужный материал и воспользоваться кнопками в тулбаре. Всего 5 состояний:

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

Только зайдя в корзину, можно ее почистить. Для этого отметьте ненужные элементы и нажмите на кнопку «Очистить корзину» в тулбаре.

Для избранных даже выделен отдельный раздел.

Пять из шести кнопок из тулбара, представленных на картинке выше, разобрали, осталась только одна — «Разблокировать». Joomla многопользовательская , то есть одновременно с ее админкой могут работать несколько человек. Чтобы не получилось такого, что с одним материалом работают сразу несколько пользователь, Joomla автоматически блокирует доступ к нему после первого открытия. Таким образом: пока один пользователь редактирует материал, он становится недоступен для других пользователей.

Блокировка снимается сразу после корректного закрытия — нажатия кнопки «Сохранить и закрыть» или «Закрыть». В случае, если материал был закрыт некорректно, используя кнопку назад в браузере или просто закрыв вкладку браузера, материал остается заблокирован. Рядом с его названием в менеджере появляется иконка замка.

Если материал в настоящий момент не используется, то разблокировать его можно, нажав на эту иконку замка, или отметить галочкой и воспользоваться кнопкой «Разблокировать» из тулбара.

Чтобы разблокировать весь неактивный материал в Joomla, воспользуйтесь разделом «Сайт» — «Обслуживание» — «Снятие блокировки».

Joomla на сервере под медиа файлы выделяет отдельную папку /images. Работать с ней можно как напрямую, например через ftp клиент , так и через — раздел Медиа-менеджер.

В работе с медиа-менеджером нет ничего сложного. Справа можно увидеть дерево каталогов, которое располагается в папке /images , слева содержимое выбранного каталога, а снизу кнопка «Создать каталог» и форма для загрузки новых файлов на сервер.

В тулбаре три кнопки:

  • Справка — краткая инструкция по работе с медиа-менеджером на английском языке.
  • Удалить — удаляет выбранный каталог или файл. Заметьте, здесь нет никакой корзины, поэтому удаляется сразу и навсегда.
  • Настройки — сейчас их и рассмотрим.
  • Разрешённые расширения — список расширений файлов через запятую, доступных для загрузки на сервер.
  • Максимальный размер (в МB) — Joomla будет препятствовать загрузки файлов, размер которых превышает указанную в этом пункте величину. Дабы снять ограничения укажите «0». Кроме этого, сам сервер может накладывать свои ограничения на максимально разрешенный размер загружаемых файлов.

Путь к каталогу с файлами и с изображениями — можно переопределить папку для хранения медиа файлов. Согласно предупреждению, переопределение каталога под меда файлы может привести к появлению «битых» ссылок, поэтому с этим стоит быть поосторожнее, особенно если вы уже используете файлы из стандартной папки /images.

  • Ограничение загрузки — делает недоступной загрузку медиа файлов для пользователей с правами ниже «Менджер».
  • Проверять тип файла (MIME) — осуществлять фильтрацию загружаемых на серврер файлов по их типу и расширению. Разрешенные/запрещенные типы и расширения указываются в опциях ниже.
  • Так же имеется фильтрация изображений, которая производится по расширению — опция «Разрешённые расширения изображений»
  • Использовать Flash-загрузчик — позволяет загружать несколько файлов за раз.

Публикация на сайте

В joomla за создание страниц сайта отвечают пункты меню, а за их содержание — типы пунктов меню. Так вот, для вывода материала на страницы сайта следует воспользоваться пунктом меню одного из семи типов:

  1. Архивные материалы — отображает список материалов из архива.
  2. Материал — в области контента страницы будет выводиться конкретный материал.
  3. Список всех категорий — выводит список категорий.
  4. Блог категории — выводит описание выбранной категории и ее дочерних элементов.
  5. Список материалов категории — выводит список материалов с кратким описанием из определенной категории
  6. Избранные материалы — выводит список избранного.
  7. Создать материал — страница с формой для создания нового материала. Доступна только для зарегистрированных пользователей с правами доступа разрешающими добавление нового материала в Joomla. Для остальных читателей появится страница с ошибкой 403 — отказано в доступе.

Кроме этого, на сайт могут быть добавлены модули Joomla с ссылками на уже существующие страницы с категориями и материалами:

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

Установка и удаление компонентов производится в админ панели Joomla 1.5.

Как установить новый компонент.

  • Входим в админ панель Joomla
  • Выбираем в меню пункт установка - компоненты
  • Жмем - установить новый компонент
  • В разделе Загрузить установочный пакет нажимаем кнопку Обзор
  • Выбираем архив с компонентом на локальной машине
  • Нажимаем загрузить и установить

Примечание:

если при установке компонента выдается сообщение «Другой компонент уже занимает папку...», то это означает что компонент или уже установлен, или был некорректно удален (от предыдущей установке остались какие-то файлы). Во втором случае необходимо удалить файлы и папки оставшиеся от предыдущей установки компонента.

если выдается предупреждение о том, что надо подключить режим совмесимости, идем в плагины и находим (смотрим внимательно, перечень плагинов не на одной страницы, листаем и найдя включаем режим совместимости)

Установка нового компонента joomla 1.5 вручную

  • Распаковываем дистрибутив компонента на компьютере в любую папку
  • Подключаемся к денверу, если на локалке Вы работаете с ним или по FTP к вашему серверу
  • В корневой директории Joomla 1.5 находим папку media, и создаем в ней какую-нибудь директорию, допустим /mopsik
  • Копируем файлы и папки из дистрибутива компонента в созданную папку на локальном сервере (или просто на сервере)
  • Входдим в админ панель Joomla 1.5
  • Выбираем в меню пункт установка - компоненты
  • Открываем установить новый компонент
  • В разделе установить из каталога указываем полный путь на сервере к директории с дистрибутивом компонента (для примера /media/mopsik/ ) Жмем установить

Удаление компонента joomla 1.5

  • Входим в админ панель Joomla
  • Выбираем в меню пункт установка - компоненты
  • Видим список установленные компоненты
  • Выбираем в списке компонент который требуется удалить
  • Жмем удалить

Примечание: при деинсталляции все данные компонента удаляются без возможности восстановления.

Но следует обратить внимание на следующее:

  • При удалении компонентов некоторые файлы, созданные в процессе работы компонента могут остаться на сервере, а это может создать проблемы при повторной установке компонента. Поэтому на всякий случай следует проверить, удалились ли директории компонента в /components/ и /administrator/components/.
  • Некоторые компоненты при деинсталляции оставляют в базе данных свои таблицы. Иногда это может быть полезно - например при обновлении компонентов. Если же вы точно решили удалить компонент убедитесь что в базе данных не осталось таблиц от удаленного компонента.

Поддержка пользователей есть еще на одном форуме 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. Замена таблиц какие отвечают за контент сайта, меню, разделы

Итак начнем.

Пункт 1. Подготовительные работы перед миграцией Joomla

Если вы решились на миграцию Joomla 1.5 перед началом работ нужно провести предварительный анализ и подготовку сайта.


Прежде всего, проверьте, соответствует ли ваш хостинг требованиям для работы с Joomla 2,5. Чтобы установить версию J 2.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?

Создайте резервную копию и копию копии!

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

Сохраняем базу данных сайта и все каталоги и файлы сайта.

Пункт 2. Обновление Joomla компонентом jUpgrade

Требования для работы компонента 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). Конечно, придется еще много чего поправить в данном шаблоне, перед тем как он станет полностью идентичен старой версии. Но в любом случае он уже работает и выводит информацию.

После внесения всех правок в шаблон, нужно обновить позиции модулей и проверить работоспособность сайта в целом.
На этом обновление завершено.

Пункт 3. Установка адаптивного современного шаблона через quickstart с сохранением контента

Шаг 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] и опишите задачу.

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