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

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


joomla

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

joomla [2014/02/27 05:09] (текущий)
Строка 1: Строка 1:
 +====== Joomla! 3.x ======
 +  * Homepage: [[http://​www.joomla.org/​joomla-in-your-language/​5335-ru-ru-what-is-joomla-in-russian.html|Joomla]]
 +  * [[https://​github.com/​joomla/​joomla-cms|GitHub Joomla]]
 +  * [[http://​docs.joomla.org/​Beginners#​Keep_Your_Joomla.21_Site_Secure|Безопасность ​ Joomla]]
 +  * [[http://​joomlaportal.ru|Joomla! CMS по-русски]] - русские локализованные сборки
 +  * [[http://​joomla-ua.org|Joomla! Україна]] - украинские локализованные сборки
 +  * [[Joomla! 2.5.x]]: установка и первоначальная настройка.
 +
 +**CMS Joomla** - написана на языках [[PHP]] и [[JavaScript]],​ использующая в качестве хранилища базу данных [[MySQL]]. Является свободным программным обеспечением,​ распространяемым под лицензией GNU [[GPL]].
 +
 +Текущая версия системы — 2.5.х, выпуск которой состоялся в начале февраля 2012 г. Тестовая версия системы — 3.0.х, выпуск которой состоялся 27 сентября 2012 г.
 +
 +<​note>​Microsoft опубликовала свой код в дереве разработки популярной CMS-системы с открытым кодом Joomla! версии 1.6 и подписала соглашение для контрибьюторов (Joomla Contributor Agreement, JCA).</​note>​
 +
 +===== Принцип действия Joomla =====
 +  * [[http://​joomla-book.ru/​development/​general/​base-constants|RU:​Базовые константы]] или [[http://​docs.joomla.org/​Constants|EN:​Constants]]
 +  * [[http://​joomla-book.ru/​development/​miscellaneous/​boot-order-framework|Порядок работы Joomla Framework при загрузке страницы]]
 +
 +Работа компонента Joomla:
 +  - Каждый цикл обработки данных начинается с выполнения файла (точка входа для запроса),​ запускающего компонент **components/​com_<​имя_компонента>/<​имя_компонента>​.php**,​ то есть файла имя которого равно имени директории компонента без приставки com_.
 +==== Структура директорий ====
 +  * [[http://​joomla-book.ru/​development/​general/​directory-structure|Структура директорий]]
 +  * Директория **cli** -  стандартное место для хранения приложений с интерфейсом командной строки (CLI).
 +  * Директория **plugins** - подключаемые модули,​ они вызываются компонентами при наступлении события,​ например перед его размещением. Подключаемые модуль это просто программа на [[PHP]]. Подключаемый модуль может быть очень простым,​ например просто менять значение поля перед сохранением в базу данных.
 +
 +===== Стандартные компоненты =====
 +Стандартные компоненты в Joomla! 3.x:
 +  * Статистика
 +  * **Контакты (Contacts)**. Форма обратной связи.
 +  * Баннер
 +  * Л**енты новостей (News feeds)**. Существует также **модуль Feed Display**, позволяющий экспортировать новостную ленту.
 +  * Поиск
 +  * **Каталог ссылок (Weblinks)**
 +  * **Менеджер перенаправлений (Redirect)**. После включения создает таблицу с несуществующими ссылкам (404 Not Found), которые при помощи этого компонента можно перенаправлять на другие как локальные так и внешние [[URL]].
 +====== Компоненты ======
 +  * [[https://​www.akeebabackup.com/​products/​46-software/​855-admintools.html|Admin Tools - AkeebaBackup]] Update. Maintain. Protect. Optimise.
 +  * [[Backend Token]] - защита админки сайта
 +  * Akeeba Backup это расширение Joomla позволяющее настраивать расписание резервных копий.
 +  * [[JCE]] (Joomla Content Editor) - визуальный редактор.
 +  * [[http://​www.joomlaworks.net/​extensions/​free-premium/​simple-image-gallery|Simple Image Gallery Pro]] - компонент для построения галерей фотографий.
 +  * [[http://​www.joomlaworks.net/​extensions/​free-premium/​allvideos|AllVideos (plugin)]] - публикует аудио и видео файлы.
 +  * [[http://​extensions.joomla.org/​extensions/​social-web/​social-share/​social-multi-share/​17306|SocButtons]] - плагин предназначен для вывода кнопок социальных сетей таких как: Facebook, Twitter, ВКонтакте,​ Google +1, Мой Мир и другие.
 +  * [[http://​extensions.joomla.org/​extensions/​contacts-and-feedback/​contact-details/​18127|DM Simple Contact ​ Component]]: ​ **Платный.** Поддерживает Google Maps.
 +  * [[http://​www.joomla-code.ru/​exstensions/​j25-extensions/​smfaq-j16|SM FAQ для Joomla 1.6/​1.7/​2.5]] - расширение для организации системы [[FAQ]] на Joomla
 +  * Модуль [[http://​themejoomla.ru/​ext-ja-newsticker.html|JA News Ticker]] позволяет выводить заголовки новостей,​ разделов,​ категорий в виде информационной строки.
 +  * [[http://​joomla.vargas.co.cr|Xmap - Sitemap Generator for Joomla!]]
 +  * [[http://​www.kunena.org|Kunena]] - встраиваемый форум в Joomla
 +  * [[http://​joomla-umnik.ru/​priceleaf-pro|Priceleaf pro]] -  компонент онлайн калькулятор услуг, товаров и т.д.
 +  * [[http://​web-creator.org/​modules/​no-right-click-no-copy.html|No Right Click, No Copy]]. Модуль обеспечивает 3 уровня защиты от основных способов копирования (отключение правой кнопки мыши, блокировка выделения текста и комбинации клавиш "Ctrl + A"), что позволит защитить контент от большинства случаев копирования.
 +
 +===== FAQ Joomla! =====
 +  * [[http://​joomlaforum.ru/​index.php/​topic,​148002.0.html|Joomla 2.5 FAQ]]
 +  * **Как добавить информер?​** ​ Для того чтобы добавить на свой сайт информер погоды или другой [[HTML5|HTML]]- код нужно сделать несколько действий:​
 +  - В Система->​Настройки сайта->​Редактор по умолчанию установить редактором по умолчанию значение Редактор-Без редактора (Editor-NoEditor)
 +  - Получить код информера
 +  - Создать в Менеджер модулей новый модуль "​HTML-код",​ вставить код информера в окно Пользовательский текст и Сохранить модуль. Аналогично можно добавить любые HTML- коды, например курс валют и т.д.
 +
 +  * [[http://​lelik.org.ua/​podskazki/​23-kak-ubrat-index-php-iz-ssylki-v-joomla.html|ЧПУ. Как убрать index.php из ссылки в Joomla.]]
 +  * [[http://​joomlalessons.ru/​ustanovka-i-nastroyka/​joomla-2-5-kak-nayti-pozitsii-moduley.html|Как найти позиции модулей в шаблоне Joomla]]: Включить в менеджере шаблонов опцию "​Просмотр позиций модулей"<​file>​
 +http://​название сайта/?​tp=1
 +</​file>​
 +  * [[http://​joomla-support.ru/​post172691.html|Как вручную включить режим отладки в Joomla всех версий:​ 1.0, 1.5, 1.6-2.5, 3.0-3.1]] Данные отладки для Joomla 3.х, отображаемые в консоли,​ можно настроить в системном плагине отладки System -> Debug (Система - Отладка) и Server -> Error Reporting, возможные значения:<​file>​
 +development - отображать все ошибки,​ включая уведомления (режим отладки для разработчиков);​
 +maximum - отображать все ошибки (по максимуму);​
 +simple - отображать простые ошибки;​
 +none - выключить (не отображать ошибки);​
 +default - по умолчанию (использовать настройки системы).
 +</​file>​
 +
 +===== Программирование =====
 +  * Для обработки [[UTF-8]] строк, следует использовать методы из класса JString: <​file>​
 +$l = JString::​strlen('​abc'​);//​ $l равно 3
 +</​file>​
 +<note tip>​Если требуется только отобразить информацию - используйте модуль или подключаемый модуль. Но если требуется выполнить какое-либо действие (передать,​ сохранить данные) чаще всего правильнее использовать компонент.</​note>​
 +  * [[http://​inet-reklama.com/​sozdanie-komponenta|Сервис по созданию каркаса для компонент,​ модулей и т.д.]]
 +  * Создание компонента [[com_test]] на основе Testing Code Snippets для Joomla 3.x.
 +  * Создание подключаемого модуля(директория plugins) [[MyMeta Generator]] для Joomla 3.x.
 +
 +====== Шаблоны для Joomla ======
 +  * [[http://​joomla-master.org|Joomla Master]]
 +  * [[http://​design4free.org|Design4free.org]]
  
загрузка...
joomla.txt · Последние изменения: 2014/02/27 05:09 (внешнее изменение)