Как найти файл index в joomla

Обновлено: 03.07.2024

В данной статье опишу только самые необходимые папки и файлы шаблона Joomla 1.5, но планирую в дальнейшем (по мере возможности и времени) дополнять статью дополнительными описаниями.

Где находятся файлы шаблонов Joomla 1.5

Место положение папок и файлов шаблона на Вашем хостинге или сервере определить легко. Все шаблоны располагаются в специальной папке /templates . Которая, в свою очередь, расположена в корневой папке Joomla.

Откройте папку /templates . Там по умолчанию находятся папки с шаблонами: beez, ja_purity, rhuk_milkyway, system. К рассмотрению содержимого последней папки system я вернусь в одной из последующих статей. А пока рассмотрим содержимое папки шаблона rhuk_milkyway.

Список папок и файлов шаблона rhuk_milkyway

Папки:
1. css
2. html
3. images

Файлы:
1. favicon.ico
2. index.html
3. index.php
4. params.ini
5. templateDetails.xml
6. template_thumbnail.jpg

Папка №1. CSS

В папке css содержатся файлы стилей шаблона. Здесь вы можете создавать сколько угодно файлов стилей css (если это необходимо). Конкретно в рассматриваемом шаблоне они называются: black.css, black_bg.css, blue.css, blue_bg.css, green.css, green_bg.css, ieonly.css, orange.css, orange_bg.css, red.css, red_bg.css, template.css, template_rtl.css, white.css, white_bg.css.

Много правда? В данном случае количество стилей обусловлено тем, что предусмотрена возможность менять цветовую схему шаблона. Я обычно использую только один файл. Т.к. делая шаблон для себя не вижу смысла в таком многообразии цветовых схем.

Папка №2. HTML

Папка №3. IMAGES

Здесь хранятся изображения шаблона.

Файл №1. favicon.ico

Это изображение размером 16х16 пикселей, которое является иконкой сайта. Отображается иконка во вкладке браузера и в некоторых поисковых системах на против Вашего сайта в выдаче по релевантным поисковым запросам.

Файл №2. index.html

Как утверждают авторитетные источники файл предназначен для предотвращения просмотра директории при неправильно настроенном сервере.

Файл №3. index.php

Файл предназначен для html разметки шаблона. Здесь прописывается: где будут размещаться модули, где будет выводиться содержимое компонентов, какие файлы стилей будут подключены к шаблону, условия вывода модулей. С этим файлом придется работать больше остальных, потому что это не что иное как каркас и основа шаблона.

Файл №4. params.ini

Файл params.ini необходим для сохранения настроек Вашего шаблона. Он обязательно должен присутствовать в шаблоне с правами на запись 777.

Файл №5. templateDetails.xml

Файл templateDetails.xml несет в себе несколько полезных функции: используется для установки шаблона через админку Joomla; Содержит информацию о названии шаблона, авторе, дате создания, версии, лицензии и т.д.; Параметры шаблона.

Файл №6. template_thumbnail.jpg

Файл (изображение) показывает как выглядит шаблон. Необходимо для того что бы при распространении можно было быстро посмотреть что из себя представляет шаблон, е устанавливая его на сайт. А если он уже установлен, то он выполняет ту же функцию но из админки.

Этот файл представляет собой комбинацию кода разметки (X)HTML и програмного кода на языке PHP.

Начинается файл шаблона строкой, запрещающей прямой доступ к файлу:

Наиболее важная часть шаблона в смысле соответствия стандартам - объявление DOCTYPE.

Для xml:lang="" lang="" в шаблоне нужно вставить php-код

DOCTYPE сообщает браузеру как нужно интерпретировать страницу. Строгое соответствие (strict) означает, что код HTML будет обрабатываться браузером в точном соответствии со стандартами. Промежуточный (transitional) DOCTYPE означает, что интерпретация страницы будет производится в соответствии с некоторыми соглашениями, несколько отличающихся от стандартов.

В общем виде файл пустого шаблона может имееть вид:

Вывод скриптов, стилей в head область страницы делается с помощью тега head:

Для совместимости с IE удобно использовать Условные комментарии

Вставка переменных в шаблон

В файле шаблона пригодятся следующие переменные

Вставка модулей в шаблон

Строка <jdoc:include type="modules" name="right" /> вставляет вывод модулей с указаным местоположением right

Полный синтаксис этой инструкции имеет вид:

Атрибут style

Стиль вывода определен в файле templates/system/html/modules.php

Атрибут style можно не указывать, по умолчанию применяется табличный стиль table

  • table - модули отображаются в виде таблицы с одной колонкой
  • horz - модули выводятся горизонтально каждый в отдельной ячейке таблицы
  • xhtml - каждый модуль помещается в отдельном элементе div
  • rounded - модули выводятся в формате, который позволяет выводить рамку с скругленными углами. 4 элемента div, расположенные друг в друге.
  • none - содержимое модуля выводится без контейнеров и заголовка

Сокрытие кода разметки модуля.

Сокрытие кода разметки модуля осуществляется с помощью вставки кода PHP:

Существуют ещё несколько методов подсчета модулей. Допустим в левой колонке имеется 4 модуля и в правой 3, тогда:

После установки Joomla, в корневом каталоге сайта мы видим следующую картину.

Корень Joomla сайта

Вкратце рассмотрим каждый каталог.

Нужно или не нужно? Убираем лишнее

Кроме каталогов, в корне сайта, сейчас находятся ещё 7 файлов. Не все из них нужны. Давайте разберёмся!

Если в каталоге не будет индексного файла, то при обращении к нему веб-сервер отобразит содержимое этого каталога. А это не очень хорошо. Во-первых, посетитель сайта вместо нужной ему информации увидит не нужный ему список файлов и папок. Во-вторых, это шанс для злоумышленника узнать структуру вашего сайта. Вот поэтому в Joomla, в каждом каталоге кроме корневого каталога и каталога administrator присутствует файл index.html, который выводит пустую страницу;

configuration.php – это тоже очень нужный файл. Он содержит основные настройки сайта на Joomla. В следующей статье мы их и рассмотрим, а затем подробнее познакомимся с этим файлом. Без файла configuration.php сайт под управлением Joomla работать не будет.

robots.txt – файл, который нужен поисковым системам. Сайт без него может работать, но удалять этот файл не надо.

Файл htaccess.txt – это не совсем тот файл, который нам нужен. Его нужно переименовать в .htaccess. Всё бы хорошо, но только на локальном компьютере под управлением Windows это не тривиальная задача, хотя и не сложная. Делается это так. Открываем этот файл в текстовом редакторе. Пусть будет хоть «Блокнот». Выбираем в меню Файл -> Сохранить как

Файл .htaccess в Блокноте

Переименовываем, тип файла задаём «Все файлы» и не забываем о кодировке – она должна быть UTF-8. В принципе, сайт может работать и без этого файла. Но в дальнейшем, он вам очень пригодится.

Файл web.config.txt надо бы переименовать в web.config, но мы этого делать не будем. Файл web.config используется только тогда, когда сайт размещён на веб-сервере IIS. Наш локальный хостинг использует веб-сервер Apache. Большинство хостеров тоже используют Apache или Nginx. Поэтому, скопируйте файл web.config.txt в какую-нибудь другую директорию на своём компьютере, а из корня сайта удалите. Если вдруг вы решите заказать себе хостинг, который использует веб-сервер IIS, то тогда нужно будет удалить файл .htaccess, переименовать файл web.config.txt в web.config и скопировать его в корень сайта.

Остались два файла: LICENSE.txt и README.txt вот их и удаляем. Кто-то скажет, вот, дескать, какие-то два маленьких файла. Кому они мешают? Всё дело в безопасности. Дело в том, что эти файлы появляются в корне сайта, после установки Joomla и после её каждого обновления. По тексту этих файлов злоумышленник может с большой вероятностью определить версию движка, что может облегчить ему работу по взлому вашего сайта. Вы ведь этого не хотите, не так ли?

Это всё, что я хотел рассказать в этой статье. Корень сайта теперь выглядит так.

Окончательный вид

Держите свой сайт под контролем! В следующий раз, поговорим об общих настройках сайта на Joomla.

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

index.php файл является ядром каждой страницы Joomla!. По сути, вы делаете обычну html-страницу, в которую вставляете PHP код, который будет вставлять содержание вашего сайта. Шаблон создается путем добавления кода в Joomla с указанием позиций модулей и компонентов в соответствующем разделе вашего шаблона. Все, что добавляется в шаблон будет отображаться на всех страницах, кроме разделов сформированных через систему управления сайтами Joomla (или индивидуальным кодом).

На этой странице мы покажем приготовленный базовый код, который Вы можете вырезать и и использовать в вашем дизайне.

Содержание

Начнем

Шаблон Joomla начинается с следующих строк:

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

Вторая строка-это Объявление типа документа (DOCTYPE), который сообщает браузеру (и Веб-краулерам) какой тип HTML-кода используется на вашей странице. Тип документа, используемый здесь совместим с HTML5, новой версией HTML, которая во многом сохраняет обратную совместимость, но содержит много новых возможностей. Вы должны знать, что это не будет хорошо работать в Internet Explorer 8 или более ранних без патчей. Вам стоит продумать это и учесть пожелания ваших клиентов, прежде чем решить, какой Тип документа использовать. Так или иначе указанный тип документа является основным в Joomla версии и более поздних.

Третья строка начинает наш HTML-документ и указывет язык сайта. HTML-документ делится на две части, заголовок (head) и тело (body). Заголовок будет содержать информацию о документе, а тело будет содержать код сайта, который управляет макетом.

Заголовок

Тело (Основная часть страницы)

Невероятно, но этого будет вполне достаточно! Да, это очень простой макет, но это будет работать. Все остальное будет сделано на Joomla!. Эти линии, обычно называют декларациями jdoc, которые сообщають Joomla запрос на вставку информации из определенных частей системы Joomla. Внимание: убедитесь, что ваше меню готово быть размещено в "верхней" позиции модуля.

Module Positions

Above, the line which says name="top" adds a module position called top and allows Joomla to place modules into this section of the template. The type="component" line contains all articles and main content (actually, the component) and is very important. It goes in the centre of the template.

Читайте также: