Список файлов скина и их назначение
В папке skins находятся файлы скина сайта, определяющие, как будут выглядеть отдельные элементы сайта.
- header.tpl - html верхней части сайта (header)
- footer.tpl - html нижней части сайта (footer)
- skin .css - CSS-файл скина
#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 - правовая и авторская информация скина
О Cotonti можно сказать следующее: насколько хороша система, настолько она и проблематична. Такое впечатление, что ее создавали лишь для избранных, тех, кто легко владеет навыками программирования, а таких из общего числа, включая начинающих, не так уж много.
Проблемы у новичков начинаются от сложной инсталяции и заканчиваются конечно главной проблемой - скинами. Для таких людей мы сделали полностью автоматический инсталятор и его скоро можно будет скачать. Что касается скинов, то для них нужен либо универсальный шаблон, который можно буде легко изменять вставляя картинки, действуя согласно простой и понятной инструкции, либо легкий и понятный встроенный редактор главных страниц шаблона. В противном случае без скинов данный движок будет пользоваться весьма ограниченным спросом. И все идеи, которые в нем будут применены, будут служить тем, кто будет применять это для создания платных движков.
Для изменения скинов явно не хватает и значений условных операторов, а также того, на какой станице они отображаются, а на какой нет. В этом плане надо брать пример с того же Ucoz или других движков, использующих условные операторы. В противном случае на изучение движка уходит слишком много времени, а это людей не очень радует.
скоро доделаю, выложу =)
надо дописать в ман, что css-скин для textboxer'a теперь ушол в пустоту, и как я понял юзается markItUp Editor, оформление коего, по спецификации проекта, теперь в самом [skinname].css