Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

joomla

Joomla! 3.x

CMS Joomla - написана на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.

Текущая версия системы — 2.5.х, выпуск которой состоялся в начале февраля 2012 г. Тестовая версия системы — 3.0.х, выпуск которой состоялся 27 сентября 2012 г.

Microsoft опубликовала свой код в дереве разработки популярной CMS-системы с открытым кодом Joomla! версии 1.6 и подписала соглашение для контрибьюторов (Joomla Contributor Agreement, JCA).

Принцип действия Joomla

Работа компонента Joomla:

  1. Каждый цикл обработки данных начинается с выполнения файла (точка входа для запроса), запускающего компонент components/com_<имя_компонента>/<имя_компонента>.php, то есть файла имя которого равно имени директории компонента без приставки com_.

Структура директорий

  • Директория cli - стандартное место для хранения приложений с интерфейсом командной строки (CLI).
  • Директория plugins - подключаемые модули, они вызываются компонентами при наступлении события, например перед его размещением. Подключаемые модуль это просто программа на PHP. Подключаемый модуль может быть очень простым, например просто менять значение поля перед сохранением в базу данных.

Стандартные компоненты

Стандартные компоненты в Joomla! 3.x:

  • Статистика
  • Контакты (Contacts). Форма обратной связи.
  • Баннер
  • Ленты новостей (News feeds). Существует также модуль Feed Display, позволяющий экспортировать новостную ленту.
  • Поиск
  • Каталог ссылок (Weblinks)
  • Менеджер перенаправлений (Redirect). После включения создает таблицу с несуществующими ссылкам (404 Not Found), которые при помощи этого компонента можно перенаправлять на другие как локальные так и внешние URL.

Компоненты

  • Admin Tools - AkeebaBackup Update. Maintain. Protect. Optimise.
  • Backend Token - защита админки сайта
  • Akeeba Backup это расширение Joomla позволяющее настраивать расписание резервных копий.
  • JCE (Joomla Content Editor) - визуальный редактор.
  • Simple Image Gallery Pro - компонент для построения галерей фотографий.
  • AllVideos (plugin) - публикует аудио и видео файлы.
  • SocButtons - плагин предназначен для вывода кнопок социальных сетей таких как: Facebook, Twitter, ВКонтакте, Google +1, Мой Мир и другие.
  • DM Simple Contact Component: Платный. Поддерживает Google Maps.
  • SM FAQ для Joomla 1.6/1.7/2.5 - расширение для организации системы FAQ на Joomla
  • Модуль JA News Ticker позволяет выводить заголовки новостей, разделов, категорий в виде информационной строки.
  • Kunena - встраиваемый форум в Joomla
  • Priceleaf pro - компонент онлайн калькулятор услуг, товаров и т.д.
  • No Right Click, No Copy. Модуль обеспечивает 3 уровня защиты от основных способов копирования (отключение правой кнопки мыши, блокировка выделения текста и комбинации клавиш "Ctrl + A"), что позволит защитить контент от большинства случаев копирования.

FAQ Joomla!

  • Как добавить информер? Для того чтобы добавить на свой сайт информер погоды или другой HTML- код нужно сделать несколько действий:
  1. В Система→Настройки сайта→Редактор по умолчанию установить редактором по умолчанию значение Редактор-Без редактора (Editor-NoEditor)
  2. Получить код информера
  3. Создать в Менеджер модулей новый модуль "HTML-код", вставить код информера в окно Пользовательский текст и Сохранить модуль. Аналогично можно добавить любые HTML- коды, например курс валют и т.д.

Программирование

  • Для обработки UTF-8 строк, следует использовать методы из класса JString:
    $l = JString::strlen('abc');// $l равно 3
Если требуется только отобразить информацию - используйте модуль или подключаемый модуль. Но если требуется выполнить какое-либо действие (передать, сохранить данные) чаще всего правильнее использовать компонент.

Шаблоны для Joomla




joomla.txt · Последние изменения: 2014/02/27 10:09 (внешнее изменение)