Структура материалов сайта Joomla 3. Структура joomla
Структура joomla
Главная / Joomla / Структура joomla
grigoriev
1762
Для того что бы начать изучать cms joomla на уровне разработчика следует разобраться в её структуре. В этой заметке я перечислю файли и папки, которые составляют структуру joomla
- cache-папка где хранятся кешируемые файлы
- cli-место для хранения приложений командной строки(например cron)
- components-содержит компаненты
- images-место где хранятся файлы изображений, предназначенных для сайта.
- includes-хранятся файлы, которые подключаются для того, что бы сайт работал
- language-языковые пакеты.
- libraries-набор скриптов (библиотек) для разных задач.
- logs-папка для хранения системных журналов создаваемых joomla.
- media-папка для хранения CSS, javascript файлов.
- modules-лежат подпапки для каждого имеющегося модуля веб сайта.
- plugins-папка в которой находятся модули, которые можно подключить
- templates-подпапки с шаблонами отображения страниц
- tmp-папка, в которую система сохраняет файлы на время
- administrator-административная часть вебсайта
- configuration.php-содержит настройки вебсайта(например подключение к БД)
- htaccess.txt-переиминуется в htaccess и описывет настройки веб сервера apache
- index.php-запускает загрузку сайта
- joomla.xml-файл для средства обновления файлов cms( обновление версии joomla)
- LICENSE.txt-файл с описанием лицензии
- robots.txt-файл запрещающий доступ определённых поисковых роботов к папкам сайта.
- web.config.txt-аналог .htaccess только для вебсервера IIS
Поделиться:
Добавить комментарий
aweb34.ru
Структура корневого каталога Joomla -
class="eliadunit">
Вступление
Корневым каталогом сайта называется папка (директория) в которую уже загружены или должны быть загружены, все каталоги вашего сайта (каталоги CMC Joomla). Как правило корневые каталоги именуются: public_html , www, domains, htdocs.
Структура корневого каталога Joomla - знакомство
Давайте посмотрим, что содержит и для чего нужен каждый каталог находящейся в корне сайта
Корень сайта или корневой каталог
Корневой каталог объединяет все рабочие каталоги и файлы Joomla. Основной файл корневого каталога index. php.Этот файл запускает программу установщика Joomla,он же инициализирует и в том числе запускает, все составляющие сайта Joomla при обращении к серверу хостинга (набора в адресной строке браузера адреса сайта).
На скриншоте вы можете видеть стандартную структуру корневого каталога Joomla версии 2,5.
На фото вы видите файл sitemap.xml, это карта сайта, она не входит в каталог сайта. Также не входят robots.txt, htaccess. Это в других статьях, а здесь начну обзор каталогов Joomla с неприметной папки libraries.
Папка Libraries
Это основная папка, которая обеспечивает работу всей системы. В ней содержится Framework (каркас, ядро) системы и библиотеки разработчиков, которые обеспечивают работу самого ядра, так и всех расширений Joomla. Если вы не разработчик ПО, то трогать эту папку и редактировать ее содержимое не нужно, если вы не увидили логи ошибок имено в этом каталоге. Кстати, как читать логи ошибок, я написал отдельную статью.
Каталог administrator
Это каталог панели управления сайтом. По сути это сайт в сайте. В статье «панель» я писал об этом. Административная панель Joomla по своей структуре это готовый сайт, без функции выпуска статей. Если вы посмотрите на структуру каталога «administrator» ,то увидите,что она почти полностью совпадает со структурой самого корневого каталога.
Каталог cache
Каталог "cache" это промежуточный буфер, для хранения часто используемых данных. Предназначен «кэш» каталог для ускорения работы системы. Это полезный каталог для больших настроенных проектов, но совершенно вредный при настройке системы. При установке новых расширений и их настройке приходится часто изменять их параметры и из-за этого постоянно приходится чистить кэш сайта. Это не очень удобно,правда нужно отметить, что для чисткиэтого не нужно постоянно заходить на сервер хостинга. В административной панели Joomla есть пункт меню «Очистить кэш», да и настройках панели (Панель управления>>>Сайт>>>Общие настройки>>>Система) есть пункт «Настройка кэша», где можно его отключить сохранение кэша. Не удаляемый файл папки «cache»,файл index.php.
Кстати, Каталог "cache" есть и в каталоге administrator. Его назначение такое же, только распространяется на backend сайта.
Каталог components
Сюда устанавливаются и здесь храниться все расширения типа компонент Joomla.Именно в эту папку нужно загружать распакованные архивы компонентов, если они не загружаются из панели управления сайтом.
Префикс папок содержимого каталога components “com_”
Каталог images
В этой папке храниться все изображения сайта. В версии Joomla1.5 изображения разделялись по всему каталогу. В папке administrator была отдельная папка с изображениями. В следующих версиях Joomla 1.7+ все изображения свели в общую папку «image» корневого каталога. Каждое расширение joomla работающее с фото создает в каталоге «images» свои подкаталоги. Все подкаталоги «images» имеют названия, совпадающие с названием расширений. Префикса папок нет. Пункт меню для управления этим каталогом: Материалы→ Медиа менеджер.
Каталог includes
В этом каталоге собраны функциональные php файлы для обеспечения прикладных задач и совместимости со старыми версиями Joomla. Без твердых знаний “php” здесь делать нечего.
Каталог installation
По названию понятно, что этот каталог содержащий файлы установщика Joomla. Если вы сами устанавливали Joomla,то, наверное, помните, что в конце работы установщика удаляли каталог «installation». Если не помните, почитайте статью: «Установщик Joomla». Значит, этого каталога после установки вы видеть не должны. Для переустановки Joomla нужно удалить файл configuration.php из корня сайта, заново загрузить каталог «installation» той верии Joomla, которую переустанавливаете и запустить файл index.php (набрать в адресной строке имя вашего сайта слэш index.php.).
class="eliadunit">Каталог language
Очень важный каталог, к которому вам придется обращаться много раз. Здесь храниться все языковые файлы сисиемы. В этот каталог при локализации (переводе)(о локализации Joomla читать ТУТ подробно или ТУТ кратко) расширений вам придется загружать языковые файлы ru_RU. Не лишний раз поясню. Пакет перевода любого расширения содержит две папки аdministrator и language.Файлы ru_RU из папки administrator грузятся в папку /аdministrator/ language/ru_RU, а файлы ru_RU из папки language грузятся в папку /language/ru_RU.
Все пути которые прописываются в статьях это, так называемый относительный адрес папки или файла в катологе сайта, где первый слеш (косая черта) это корень сайта (корневой каталог).
Каталог modules
Это папка для всех модулей, устанавливаемых на сайт Joomla.
Префикс папок “mod_”. Модули Joomla это информационные расширения сайта. Для модулей в каждом шаблоне Joomla выделяются специальные места. Посмотреть размещение модулей в шаблоне можно, если к URL сайта в адресной строке,добавить (?tp=1),через слеш, без скобок.
В третьей версии Joomla просмотр позиций модулей можно посмотреть прямо из админ. панели сайта, на вкладке Менеджер шаблонов (значок глаза), правда для этого нужно включить просмотр позиций модулей в настройках. ( Вкладка Менеджер шаблонов→Настройка→Просмотр позиций модулей → Включить.
Каталог plugins
Здесь хранятся все установленные плагины сайта joomla.Плагины это низкоуровневые расширения, находящиеся на уровне ядра Joomla.Плагины значительно расширяют функциональность Joomla.Все компоненты joomla имеют свои плагины для взаимодействия с ядром. Префикс папок каталога plugins отсутствует.
Каталог media
Это место для хранения всех медийных форматов. Аудио, видео, flash всё здесь.
Каталог templates
В этом каталоге собираются все шаблоны, которые вы устанавливаете на свой сайт. В начале создания своего сайта,при «поиске лица» сайта приходится пробовать несколько различных шаблонов. В административной панели шаблоны открываются в меню Расширения>>>Менеджер шаблонов. Находятся все шаблоны в папке «templates».Сразу отмечу, что удалить лишние шаблоны можно и из административной панели сайта и непосредственно из папки «templates» в корне сайта.
Каталог tmp
Тоже очень важный и сначала незаметный каталог. Каталог «tmp», по умолчанию, это установочный каталог и содержит временные файлы и папки. Если вы откроете панель управления сайтом и войдете в меню Расширения→Установить/Удалить в Joomla 1.5 или Расширения → Менеджер расширения в Joomla 2.5,то увидите три варианта загрузки расширений на сайт Joomla.Один из этих пунктов «Установить из папки» и прописан адрес папки, из которой можно осуществить загрузку. Это как раз папка «tmp» корневого каталога. Папка tmp сама не очищается и поэтому ее периодически нужно чистить. Не удаляемый файл папки tmp, конечно же index.php, хотя если его удалить фатальных ошибок не будет.
Совет. если вы случайно удалили изкаталогов, такие файлы, как index.php, закачайте их из базового релиза Joomla вашей версии.
Каталог logs
В каталоге logs собираются записи всех событий на вашем сайте, в том числе ошибки. При большой посещаемости сайта или в ряде внешних факторов папка «logs» может «разбухать» до неприличных размеров. За ее состоянием тоже нужно периодически следить. Нормальное состояние паки logs это пустая папка с файлом Index.php. Файл index.php не удаляется.
Файлы корневого каталога
Вот и все каталоги корневого каталога Joomla. Кроме каталогов в корне сайта есть несколько обязательных файлов. Здесь я их только перечислю:
- configuration.php. В этом файле указанны все данные системы, включая принципиально важные данные для связи сервера и базы данных, входа в панель сайта и т.д.;
- index.php. Этот файл определеяет, как показывать сайт в браузере.
И два файла, нужных, но не обязательных:
- htaccess ( htaccess.txt ; .htaccess) - В коробочной версии этот файл идет с расширением txt, Для задействования файла, его нужно переименовать .htaccess, с точкой вначале. Этот файл позволяет управлять работой сервера HTTP Apache и активирует несколько SEO настроек сайта.
- robots.txt - создать самостоятельно. Файл robots.txt, при помощи записанных в нём директорий, может управлять поведением роботов поисковых систем.
©Joomla-abc.ru
Статьи близкие по теме
class="eliadunit">
joomla-abc.ru
Структура сайта - Joomla Master
Когда вы в первый раз занимаетесь разработкой сайта, вы должны обратить особое внимание на его будущую структуру прежде, чем начать процесс создания.
Итак, у вас есть контент и движок сайта, установленный на qwebix-хостинг 7 лет на рынке связи, и вам необходимо принять комплекс мер, чтобы организовать и поддерживать свой проект в будущем. Ниже приведены некоторые общие методы организации структуры веб-сайтов:
- все файлы в одном каталоге;
- все файлы в разных каталогах, но изображения в одном каталоге;
- файлы разделены по различным каталогам с соответствующими изображениями;
- файлы разделены по различным каталогам с изображениями в соответствующих подкаталогах.
Не имеет значения, как вы организуете свой сайт, но это должно быть таким образом, чтобы полученная структура имела смысл для вас и помогала поддерживать его в надлежащем виде.
Например, вы решили создать сайт, посвященный антивирусу Symantec, в котором вы планируете разместить шесть разделов. По этой причине имеет смысл создать отдельные каталоги с файлами изображений, расположенных в подкаталогах.
Так, один из разделов вы посвятите тонкостям работы Symantec на устройствах Mac. Целесообразно создать каталог / Mac, который содержит все файлы, связанные с данным разделом. Поскольку ваш ресурс будет содержать инструкции и советы со скриншотами, неизбежно размещение большого количества изображений. Именно для этой цели внутри созданного каталога желательно разместить подкаталог со всеми тематическими картинками.
Аналогичной будет структура остальных пяти разделов на сайте.
В том случае, если вы создаете небольшой сайт, состоящий из всего нескольких страниц, вы можете хранить изображения вместе с файлами в одном каталоге.
Если вы уже успели создать главную страницу своего ресурса, вы можете легко рассчитать его оптимальную структуру. Например, если вы создаете сайт о себе, он может иметь следующие ссылки на главной странице:
- моя семья
- мои любимые сайты
- мои стихи
- моя собака
При организации структуры сайта целесообразно создать четыре каталога:
- Семья
- Сайты
- Поэзия
- Питомец
Затем, в зависимости от того, сколько изображений вы хотите использовать в каждом из них, в некоторых можно создать отдельные подкаталоги:
/Семья/Изображения
Если вы не хотите размещать много фотографий и картинок, вы можете создать один общий каталог /Изображения.
Помните, что если вы создали какую-либо структуру сайта на хостинге до переноса на него контента, вы должны аналогично организовать ваш сайт на локальном сервере. Это облегчит загрузку сайта в сеть, а также позволит избежать путаницы. Из этих же соображений целесообразно давать каталогам на вашем компьютере и в сети одинаковые названия.
Большинство хостингов предлагают инструмент, который можно использовать для создания новых каталогов. Однако, если такая функция отсутствует, вы можете использовать ваш FTP-клиент, чтобы создать новый каталог. Просто подключитесь к своему серверу с FTP-клиента, перейдите в каталог, где вы хотите создать новый, и начните процесс создания.
joomla-master.org
Подчиненная структура материалов сайта Joomla 3 версии
class="eliadunit">
Вступление
Структура материалов сайта Joomla 3 это объединение статей сайта в категории с иерархической структурой, и неограниченной степенью вложенности.
Основа структуры сайта Joomla 3
Основа сайта Joomla 3, это статья. Статья является «низшим» звеном, входящим в структуру материалов сайта. По правилам Joomla, статья обязательно должна принадлежать категории. Так, что перед созданием статьи нужно создать для нее категорию. Если для статьи категория не нужна, то можно поместить статью в категорию «unicategorised», которая создана системой по умолчанию. Повторюсь, без категории статью опубликовать не получится.
Категории сайта могут иметь иерархическую структуру. Количество подкатегорий, в любой категории Joomla 3 не ограничивается. Ограничения на вложенность категорий, канули в лета, вместе в Joomla 1,5 и упразднении структуры типа Раздел1→Категория 1,Раздела 1 …Категория 10, Раздела1. Ранее категорий не могло быть более 10.
На Joomla 3 (как и на Joomla 2,5) можно создать неограниченное количество подкатегорий одной категории. Правда, не знаю, понадобилось, это кому-нибудь на практике. Мне трудно представить категорию статей с вложенностью 20 и тем более 50 подкатегорий.
Под вложенностью Joomla , а это касается не только категорий, но и пунктов меню, понимается «ступени» в их структуре. Например, в категории под названием: Раздел1, создаем подкатегорию «Раздел11», в нем создаем подкатегорию «Раздел111». В любой из подкатегорий, можно создать другие дочерние категории: «Раздел121», «Раздел122» и/или «Раздел 1221» и т. д и т.п.
Но на Joomla 3, можно не только создавать «развесистые» структуры категорий, их еще и по-разному можно показывать на сайте.
Структура материалов сайта Joomla 3 - настройка вывода
Важно понимать, что статья не отобразится на сайте, если категория статьи не будет добавлена в какое-нибудь меню сайта.
class="eliadunit">Чтобы показать материалы категории на сайте, категорию нужно добавить в меню. Меню можно вывести на сайт как пункт меню, показать меню в модуле или вывести категории, как отдельный модуль. Можно вообще меню не показывать на сайте, но создать меню с категорией материала нужно и обязательно его нужно опубликовать. Повторюсь, размещать на сайте меню не обязательно.
Настройки вложенности категорий
При создании пункта меню (в Менеджере меню) и модуля с категориями (в Менеджере модулей), есть настройки вложенности, называемые «Уровни подкатегорий» и «Показывать подкатегории»+«Максимальная глубина вложенности».
Вложенность категорий в URL статей
Нужно отметить, что все созданные вами подкатегории будут отображаться в URL статьи. Если вы создаете материал в 10-ой подкатегории, то вся иерархическая структура категорий «влезет» в URL статьи.
Обрезать URL можно только ограничивая уровни вложенности в меню (читать предыдущий раздел статьи) или установить SEO компонент Joomla, например бесплатный компонент Artio JoomSEF. Там глубина вложенности категорий в URL настраивается.
Выводы статьи
- Каждая статья Joomla 3 должна входить в категорию;
- Структура материалов сайта Joomla 3 строится по иерархической схеме с любым количеством вложенных подкатегорий. Схема построения: Родительская категория→Дочерняя подкатегория;
- Показ количества вложенных подкатегорий настраивается;
- Вложенность подкатегорий в URL настраивается с помощью сторонних SEF расширений.
©Joomla3-x.ru
Другие статьи раздела: Контент Joomla 3
class="eliadunit">
joomla3-x.ru
Структура сайта на Joomla
Вы здесь: Главная - Joomla - Joomla Установка - Структура сайта на Joomla
В этой статье мы разберём одну очень важную тему - структуру сайта на Joomla. Эту тему необходимо знать каждому, кто создаёт сайт на Joomla, потому что без её знания невозможно создать даже самый простой сайт. Поэтому внимательно прочитайте эту статью, и если не поймёте с первого раза, то перечитайте.
Структура сайта на Joomla состоит из следующих элементов:
- Разделы
- Категории
- Статьи
Как можно догадаться, данная структура расположена по иерархии. Другими словами, раздел - это самая крупная часть. На сайте может быть несколько разделов. Внутри разделов может быть одна или несколько категорий. И внутри каждой категории могут быть одна или несколько статей.
Чтобы стало всё ещё понятнее, привожу простой пример. Допустим, у Вас сайт, посвящён автомобилям. Тогда можно создать таких два раздела: отечественные автомобили и иномарки. Это будет два крупных раздела сайта. Затем для каждого раздела надо создать одну или несколько категорий. Например, для раздела с отечественными автомобилями можно создать такие категории: ГАЗ, ВАЗ, УАЗ. А для иномарок следующие категории: Alfa Romeo, BMW, Toyota, Ford.
А статьи уже могут быть описанием конкретных моделей каждой марки. Например, в категории Toyota могут быть такие статьи: Toyota Corolla, Toyota Camri, Toyota Avensis и так далее.
Также в Joomla могут быть статьи, которые не принадлежат ни одной из категорий и ни одному из разделов. Например, это могут быть такие статьи: "Контакты", "О нас", "История развития" и другие.
Подведу небольшой итог, в котором покажу, как надо создавать структуру своего сайта:
- Выбрать тему для сайта. Без этого, увы, никуда.
- Разбить эту тему на несколько частей, которые сделать разделами.
- Разбить эту часть на несколько других более мелких частей - категории.
- Заполнить каждую категорию статьями.
И, напоследок, пример того, как работать с данным планом. Для этого я заполняю каждый пункт уже реальными данными:
- Тема - книги по компьютерам.
- Разделы - ОС, Офис и Программирование.
- Категории. Допустим, для раздела Офис: Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Access.
- И, наконец, статьи. Допустим, для категории Microsoft Word: "Microsoft Office Word 2007 для "чайников"", "Microsoft Office Word 2007. Просто как дважды два", "Word 2007. Лёгкий старт" и так далее.
И когда Вы заполните все категории соответствующими статьями, у Вас получится очень хороший сайт. Надеюсь, Вы уловили структуру сайта на Joomla и, главное, поняли, как её создавать.
А в следующих статьях я буду подробно разбирать процесс создания разделов, категорий и статей в Joomla, так что обязательно подпишитесь на обновления, чтобы ничего не пропустить!
- Создано 05.02.2011 15:14:59
- Михаил Русаков
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
-
Кнопка:
<a href="https://myrusakov.ru" target="_blank"><img src="/800/600/https/myrusakov.ru//images/button.gif" alt="Как создать свой сайт" /></a>
Она выглядит вот так:
-
Текстовая ссылка:<a href="https://myrusakov.ru" target="_blank">Как создать свой сайт</a>
Она выглядит вот так: Как создать свой сайт
- BB-код ссылки для форумов (например, можете поставить её в подписи): [URL="https://myrusakov.ru"]Как создать свой сайт[/URL]
myrusakov.ru