Список файлов скина и их назначение Список файлов скина и их назначение

общая информация

Эта статья требует дополнения и корректировки. Не стесняйтесь её править :)

#1. Общие сведения

В папке skins находятся файлы скина сайта, определяющие, как будут выглядеть отдельные элементы сайта.

Фактически, внешний вид сайта зависит главным образом от следующих файлов:
  • header.tpl - html верхней части сайта (header)
  • footer.tpl - html нижней части сайта (footer)
  • skin.css - CSS-файл скина
остальные файлы задают отображение блока между хедером и футером и, как правило, при создании скина копируются из дефолтного скина Cotonti.

#2. Назначение файлов .tpl

  • header.tpl - верхняя часть шаблона (шапка), используется во всех шаблонах
  • footer.tpl - нижняя часть шаблона (подвал), аналогично

  • admin.tpl - шаблон отображения адинистративной части движка
  • adminqv.tpl - аналогично
  • admin.banlist.inc.tpl - аналогично
  • admin.bbcode.inc.tpl - аналогично
  • admin.cache.inc.tpl - аналогично
  • admin.comments.inc.tpl - аналогично

  • index.tpl - шаблон главной страницы сайта
  • news.tpl - шаблон вывода новостей, часть шаблона index.tpl

  • forums.editpost.tpl - шаблон с формой редактирования сообщения в форуме
  • forums.newtopic.tpl - шаблон с формой для создания новой темы форума
  • forums.posts.tpl - шаблон с развёрнутой темой форума
  • forums.sections.tpl - шаблон с разделами форума
  • forums.topics.tpl - шаблон со списком тем в разделе форума

  • list.group.tpl - шаблон с группами списков статей
  • list.tpl - шаблон списка статей

  • page.add.tpl - шаблон с формой для создания новой статьи
  • page.edit.tpl - шаблон с формой редактирования статьи
  • page.tpl - шаблон отображения статьи
  • ratings.tpl - шаблон отображения рейтинга статьи, часть page.tpl
  • comments.tpl - шаблон отображения комментариев к статье, часть page.tpl

  • pfs.tpl - шаблон отображения файлового архива
  • pfs.view.tpl - шаблон всплывающего окна для показа изображения из файлового архива

  • pm.send.tpl - шаблон формы для создания нового личного сообщения
  • pm.tpl - шаблон отображения личных сообщений

  • plugin.tpl - шаблон для отображения результата работы различных плагинов
  • polls.tpl - шаблон всплывающего окна с результатами опроса и списком всех опросов
  • popup.tpl - шаблон всплывающего окна
  • message.tpl - шаблон системных сообщений

  • users.auth.tpl - шаблон формы авторизации пользователя
  • users.details.tpl - шаблон отображения профиля пользователя
  • users.edit.tpl - шаблон для редактирования профиля пользователя администратором (точно не помню назначение этого шаблона :) )
  • users.profile.tpl - шаблон формы для редактирования личного профиля пользователя
  • users.register.tpl - шаблон формы регистрации нового пользователя
  • users.tpl - шаблон списка всех пользователей


#3. Опциональные .tpl файлы (по умолчанию не существуют но могут быть созданы для модификации оформления конкретных разделов)

  • list.cat.tpl - шаблон списка статей конкретной категории
  • list.group.cat.tpl - шаблон с группами списков статей конкретной категории


  • page.cat.tpl - шаблон отображения статьи для определеннной категории
  • page.add.cat.tpl - шаблон с формой для создания новой статьи в конкретную категорию
  • page.edit.cat.tpl - шаблон с формой редактирования статьи для конкретной категории


  • forums.posts.fcat.forum_id.tpl
  • forums.topics.fcat.forum_id.tpl
  • forums.editpost.fcat.forum_id.tpl
  • forums.newtopic.fcat.forum_id.tpl

  • users.banned.tpl
  • users.inactive.tpl


  • plugin.standalone.plug.tpl - шаблон для отображения результата работы указанного плагина


#4. Другие файлы скина

  • skin.css - основной CSS-файл скина
  • skin.lang.lang.php - языковой файл
  • skin.php - служебный файл скина
  • skin.readme.txt - правовая и авторская информация скина

Папка img - в этой папке хранятся все графические элементы скина.

____________________________________________________
*
skin - код скина, тоесть непосредственно название скина
lang - код языка (Например: "en"-английский или "ru" - русский)
plug - код (имя) плагина
cat - код категории (Например: "articles" или "news")
fcat - код категории форума
forum_id - код (номер) конкретного форума

1. Rio  04.02.2009 02:23
Коментов не будет пока не будет выложен хоть один рабочий скин. Не очень понятно почему нет от дизайнеров-девелоп. решений?! Ждем
2. justice  15.05.2009 18:37
О Cotonti можно сказать следующее: насколько хороша система, настолько она и проблематична. Такое впечатление, что ее создавали лишь для избранных, тех, кто легко владеет навыками программирования, а таких из общего числа, включая начинающих, не так уж много.

Проблемы у новичков начинаются от сложной инсталяции и заканчиваются конечно главной проблемой - скинами. Для таких людей мы сделали полностью автоматический инсталятор и его скоро можно будет скачать. Что касается скинов, то для них нужен либо универсальный шаблон, который можно буде легко изменять вставляя картинки, действуя согласно простой и понятной инструкции, либо легкий и понятный встроенный редактор главных страниц шаблона. В противном случае без скинов данный движок будет пользоваться весьма ограниченным спросом. И все идеи, которые в нем будут применены, будут служить тем, кто будет применять это для создания платных движков.

Для изменения скинов явно не хватает и значений условных операторов, а также того, на какой станице они отображаются, а на какой нет. В этом плане надо брать пример с того же Ucoz или других движков, использующих условные операторы. В противном случае на изучение движка уходит слишком много времени, а это людей не очень радует.
3. dasknix  09.08.2009 09:50
скоро доделаю, выложу =)

надо дописать в ман, что css-скин для textboxer'a теперь ушол в пустоту, и как я понял
юзается markItUp Editor, оформление коего, по спецификации проекта, теперь в самом [skinname].css

очень серьёзную проблему для меня составляет multibyte (aka mbstring php plug), из-за которой до сих пор думаю, переходить ли на cotonti, тем более что мной было услышано в недрах neocrome.ru, что поддержки UTF-8 Microsoft в дальнейшем планирует не оказывать.. =(((( Вот и думай, как чо куда. Как едиственный опт. вариант возникает мысль сделать mutli-encode сайт, как отоброжалка писем на mail.ru например, или ripn.net.. (внизу слева кнопки, только там koi8r..)
4. dasknix  09.08.2009 09:51
и сделайте бордер для кнопки submit для отпр. комментов повиднее =)
5. dasknix  09.08.2009 09:53
и ещё вопрос, вот что мне делать, например, если я делал контент сайта в денвере, а ставить буду на UTF-native-хостинг..?
6. *Di*  24.08.2009 23:12
вот бы мануальчик по разработке скинов, а то действительно сложно разобраться
7. valery  31.01.2011 17:19
Поддерживаю пост №6. Хотя бы простенький шаблон в примере разберите! Тогда проще будет массам реализовывать собственные задумки. А то обычно времени на раскачку нет, все нужно еще вчера...
8. Nick_RR  08.07.2013 21:49

Сто раз поддерживаю все вышесказанное. Непросто осваивать эти темы (...

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