RSS   Twitter   Copiny   Copiny
Нашел ошибку? 

Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!

Файлы и папки шаблона, общая структура

если кратко, то выглядит это следующим образом

По умолчанию все шаблоны сайта должны раcполагаются в директории "/templates", которая находится в корне. Допустим наш шаблон будет называться "my_template", тогда струтктура типичного шаблона, будет следующая. Для примера назовем наш шаблон "my_template". Начиная с директории

  • /templates/my_template/
    • css/ - различные файлы стилей для шаблона (например reset.css, styles.css, ie.css и т. д.)
    • html/ - папка, в которой лежат переназначеные шаблоны для модулей и компонентов системы
      • modules.php - собственные chrome-функции
      • pagination.php - шаблон для постраничной навигации
      • com_content
      • com_search
      • mod_breadcrumbs
      • mod_search
      • ... и т. д.
    • js/ - файлы сценариев JavaScript (jquery.js, mootools.js, scripts.js)
    • images/ - картинки, необходимые для правильного отображения дизайна сайта
    • php/ - дополнительные файлы php
    • component.php - шаблон версии для печати
    • error.php - шаблон вывода фатальных ошибок
    • index.html - заглушка
    • *index.php - основной шаблон с разметкой всех блоков
    • offline.php - шаблон для отключенного сайта
    • params.ini - файл с текущими настройками (только для J!1.5)
    • raw.php - пустой шаблон, необходим для ajax
    • template_thumbnail.png - миниатюрный скриншот шаблона
    • *templateDetails.xml - метаданые шаблона (название, настройки, лицензия, авторство, описание и т. д.)

Элементы отмеченые звездочкой (*) обязательны для работы шаблона (для его минимального функционала).

а теперь обо всем подробно и по порядку

Шаблон должен быть сохранен в определенной структуре каталогов:

/templates/<имя_шаблона>/
/templates/<имя_шаблона>/css/
/templates/<имя_шаблона>/images/
/templates/<имя_шаблона>/js/
/templates/<имя_шаблона>/html/

Имя шаблона не может содержать пробелов и других специальных символов. Рекомендуем называть шаблон строчными латинскими буквами. В зависимости от операционной системы, экзотические комбинации символов могут стать главной причиной массы проблем. В добавок имя должно быть осмысленным. Здесь в качестве имени шаблона выбрано "my_template".

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

 

Основной файл разметки. Это HTML-файл

/templates/my_template/index.php

Он должен заканчиваться на ".php", поскольку элементы динамического модуля Joomla должны интерпретироваться РНР.

 

Изображение предварительного просмотра. Файл картинки

/templates/my_template/template_thumbnail.png

содержит изображение предварительного просмотра вашего шаблона, которое предназначено для предпросмотра в менеджере шаблонов. Изображения предварительного просмотра имеют тип-png размером примерно 200x150 пикселей. Вы можете создать этот файл позднее, когда увидите готовый шаблон.

 

Метаданные шаблона.

/templates/my_template/templateDetails.xml

Файл представляет техническое руководство для инсталлятора шаблонов и содержит инсталляции для выбора шаблона в диспетчере шаблонов. Здесь вы специфицируете место, куда должны копироваться файлы, кто их автор, а также дополнительные метаданные о шаблоне. Во время последующей инсталляции этого файла инсталлятором Joomla, РНР читает его и копирует файлы в места, специфицированные XML-файлом. Для каждого файла, который применяется в шаблоне, соответствующий контейнер XML должен быть наполнен именем файла и корректным путем.

 

CSS-файлы. Для разрабатываемого шаблона можно использовать несколько CSS-файлов. Какое имя вы дадите файлу CSS, и как создадите его — дело ваше. Однако для разных элементов CSS предусмотрены разные каталоги. Для первой попытки вам понадобится CSS-файл по имени /templates/my_template/css/template.css.

 

Графика, изображения, флеш. Здесь можно ввести определенные пользователем файлы изображений, которые понадобятся в шаблоне для дизайна. Инсталлятор затем скопирует эти файлы в папку images. Имя файла выглядит как

/templates/my_template/images/[определенный_пользователем_файл_изображения]

 

Версия для печати. Шаблон версии для печати для компонента.

/templates/my_template/component.php

 

Файл хранения настроек шаблона. (только для J!1.5) Через файл templateDetails.xml можно указать свои настройки. После сохранения настроек через Менеджер шаблонов, в папке появится файл

/templates/my_template/params.ini

 

Шаблон offline-страницы. Если сайт отключен через панель управления, то отобразиться именно этот шаблон.

/templates/my_template/offline.php

Смотрите также:
Комментарии (27) Добавить комментарий
  • I Need Help Writing My Personal Statement
    I Need Help Writing My Personal Statement
    19 Февраля 2018, 06:12
     ↑  0  ↓     ответ

    Very rapidly this site will be famous among all blog viewers, due to it's fastidious

    content

  • Сan You Write an Essay in One Day
    Сan You Write an Essay in One Day
    19 Февраля 2018, 07:35
     ↑  0  ↓     ответ

    Wonderful article! That is the type of information that are supposed to be shared across the web.

    Disgrace on Google for not positioning this put up higher!

    Come on over and seek advice from my site .

    Thank you =)

  • People Who Do Homework for Money
    People Who Do Homework for Money
    07 Марта 2018, 21:11
     ↑  0  ↓     ответ

    Wow, this article is nice, my sister is analyzing these things,

    therefore I am going to inform her.

  • The Easiest Way to Write an Essay
    The Easiest Way to Write an Essay
    08 Марта 2018, 05:54
     ↑  0  ↓     ответ

    I know this website provides quality depending posts and

    other information, is there any other site which offers these kinds of data in quality?

  • Where Can I Find Someone to Write My College Paper
    Where Can I Find Someone to Write My College Paper
    08 Марта 2018, 08:05
     ↑  0  ↓     ответ

    Thanks for sharing your thoughts about Файлы и папки шаблона.

    Regards

  • Сan You Write an Essay in One Day
    Сan You Write an Essay in One Day
    10 Марта 2018, 21:18
     ↑  0  ↓     ответ

    I don't even know how I ended up here, but I thought this post was good.

    I don't know who you are but certainly you are going to a famous

    blogger if you are not already ;) Cheers!

  • come vestire i giovani se sei in sovrappeso
    come vestire i giovani se sei in sovrappeso
    15 Марта 2018, 13:23
     ↑  0  ↓     ответ

    Greetings! Very helpful advice within this

    article! It is the little changes that make the greatest changes.

    Thanks a lot for sharing!

  • Anti Assignment Clause Examples
    Anti Assignment Clause Examples
    23 Марта 2018, 17:18
     ↑  0  ↓     ответ

    This piece of writing is truly a good one it assists new net visitors,

    who are wishing in favor of blogging.

  • minecraft
    minecraft
    06 Сентября 2018, 14:49
     ↑  0  ↓     ответ

    Its like you learn my thoughts! You appear to

    grasp so much approximately this, such as you wrote the e-book in it or something.

    I feel that you just could do with some % to pressure the message house a little bit, but instead of that, that

    is magnificent blog. A great read. I will certainly be back.

  • minecraft
    minecraft
    07 Сентября 2018, 22:04
     ↑  0  ↓     ответ

    I'm impressed, I must say. Rarely do I come across

    a blog that's both educative and amusing, and without a doubt, you have hit the nail on the head.

    The issue is something that too few folks are

    speaking intelligently about. I am very happy I came across this during my search for something relating to this.

  • minecraft
    minecraft
    08 Сентября 2018, 12:07
     ↑  0  ↓     ответ

    This is really interesting, You're a very skilled blogger.

    I have joined your feed and look forward to seeking more of

    your fantastic post. Also, I have shared your site in my social

    networks!

  • minecraft
    minecraft
    10 Сентября 2018, 02:56
     ↑  0  ↓     ответ

    Awesome post.

  • minecraft
    minecraft
    10 Сентября 2018, 14:59
     ↑  0  ↓     ответ

    I like the helpful information you supply for your articles.

    I will bookmark your weblog and take a look at again right here frequently.

    I am slightly certain I will be told plenty of new stuff proper here!

    Best of luck for the next!

  • minecraft
    minecraft
    12 Сентября 2018, 03:44
     ↑  0  ↓     ответ

    Hello this is kind of of off topic but I was wanting to

    know if blogs use WYSIWYG editors or if you have to manually code with HTML.

    I'm starting a blog soon but have no coding expertise so

    I wanted to get guidance from someone with experience.

    Any help would be greatly appreciated!

  • minecraft
    minecraft
    12 Сентября 2018, 14:13
     ↑  0  ↓     ответ

    Every weekend i used to visit this web site, for the reason that i wish for enjoyment, as this this web

    page conations in fact good funny material too.

  • minecraft
    minecraft
    14 Сентября 2018, 06:34
     ↑  0  ↓     ответ

    Magnificent site. A lot of helpful info here. I am sending it to several buddies ans also sharing in delicious.

    And obviously, thank you for your effort!

  • minecraft
    minecraft
    15 Сентября 2018, 08:09
     ↑  0  ↓     ответ

    Please let me know if you're looking for a article writer for your weblog.

    You have some really great posts and I think I would be a good asset.

    If you ever want to take some of the load off, I'd really like to write some articles for your blog in exchange for a link back

    to mine. Please blast me an email if interested.

    Many thanks!

  • minecraft
    minecraft
    16 Сентября 2018, 10:18
     ↑  0  ↓     ответ

    Great post. I am going through a few of these issues as well..

  • minecraft
    minecraft
    17 Сентября 2018, 07:45
     ↑  0  ↓     ответ

    Hello, always i used to check weblog posts here

    early in the dawn, because i like to gain knowledge of more and more.

  • minecraft
    minecraft
    20 Сентября 2018, 16:32
     ↑  0  ↓     ответ

    Hey there! I know this is kinda off topic but I was wondering if you knew where I could find a

    captcha plugin for my comment form? I'm using the same

    blog platform as yours and I'm having trouble finding one?

    Thanks a lot!

  • minecraft
    minecraft
    22 Сентября 2018, 23:50
     ↑  0  ↓     ответ

    You really make it seem really easy together with your presentation but

    I to find this topic to be really something that I think I would never understand.

    It seems too complex and extremely huge for me. I'm looking forward for your next

    submit, I'll try to get the hang of it!

  • minecraft
    minecraft
    27 Сентября 2018, 12:05
     ↑  0  ↓     ответ

    Truly when someone doesn't be aware of after that its

    up to other users that they will assist, so here it takes place.

  • minecraft
    minecraft
    28 Сентября 2018, 09:51
     ↑  0  ↓     ответ

    It's really very complex in this active life to listen news on TV, so

    I simply use internet for that purpose, and get the

    newest news.

  • minecraft
    minecraft
    30 Сентября 2018, 03:22
     ↑  0  ↓     ответ

    I simply could not go away your site prior to suggesting that I actually loved the usual information a person provide on your guests?

    Is gonna be again often in order to investigate cross-check new posts

  • Free Online Dating
    Free Online Dating
    07 Октября 2018, 02:41
     ↑  0  ↓     ответ

    WOW just what I was looking for. Came here by searching for Файлы и

    папки шаблона

  • Free Online Dating
    Free Online Dating
    08 Октября 2018, 10:30
     ↑  0  ↓     ответ

    I for all time emailed this blog post page to all my associates, because if like to read it afterward

    my friends will too.

  • Free live cams
    Free live cams
    15 Октября 2018, 11:40
     ↑  0  ↓     ответ

    Are you looking to see and talk to some really sexy girls?

    These girls are super dirty and it doesn’t cost a single

    cent to talk to them. It’s wall to wall babes at this site.

    Just visit https://t.irtyc.com/cvezzegjk?aff_id=29696&offer_id=3664&bo=2779,2778,2777,2776,3391 and sign up for your free account.

    You’ll be talking to these total babes in a matter of no time flat!

Оставить комментарий




* обязательно для заполнения

1 введенный почтовый адрес используется только для обратной связи при ответах в комментариях и сервиса gravatar.com
.