Объясняю, почему не так. Уже сейчас с файлами template у меня лежит 49 элементов tpl. И количество будет только расти. Потом будет просто неудобно пользоваться.
Да, кстати, верстая новый шаблон для LS под Bootstrap я уже, например, разделил несколько файлов tpl, создав, по-моему мнению чуть больше логичности. В будущем думаю переопределить структуру полностью, разделив элементы по блокам и положив каждый элемент в отдельную папку, в зависимости откуда этот элемент. Т.е., если он из шапки, то его в папку header. Если элемент для Sidebar — то в соответствующую папку. Таким образом из, например файла header.tpl будет подхватываться только файлы head-main.tpl и content-main.tpl, которые лежат в папках head и content соответственно.
А из content-main.tpl подхватывается файл topic/topic.tpl. А в папке topic лежат ещё пару файлов: topic-head.tpl и topic-footer.tpl.
Таким образом каждый элемент на своем месте.
Это всё пока в идее — раздумываю над удобством использования такой вложенности.
Очевидно же, что уникальные классы имеет смысл задавать только уникальным элементам. Если же это повторяющийся элемент сайта — необходимо использовать один стиль для всех.
Смотрите какая штука. Если мы создаем для каждого элемента уникальный класс происходит раздутие файла css. Следовательно, увеличивается время на загрузку этого файла. И увеличивается неудобство использования css файла. Нет той универсальности, которой хотелось бы.
Бутстрап тем и хорош — он относительно универсален. Какие-то вещи можно использовать, а какие-то исключить из сборки просто. А можешь просто при вёрстке назначит элементам свои классы.
Вариант использования бутстрапа мне нравится для тех элементов, где требуется повторяемость — кнопки, строки, иконки. А местами не очень удобно, хоть и универсально — навбар, например. Сложно ему задать тот вид, который мне нужен. Это надо переопределять классы как минимум.
Насчет файловой структуры. Она должна быть максимально логична. Если я не ошибаюсь, у wordpress была довольно логичная файловая структура. Еще мне понравилась у Opencart, хотя, не сильно отличалась от Livestreet. Просто все ключевые блоки разнесены по отдельным файлам. У Livestreet похоже, но вот в чем различие. Папки «templates» есть в каждом плагине, а также в каждом тимплейте (шаблоне сайта), естественно. То есть папок templates может быть в количестве «количество плагинов+1» То есть если я переделываю шаблон, то мне нужно лезть в отдельную папку определенного плагина и там дальше ковыряться. Может, имеет смысл сделать одну папку вида "/templates/skin/default/plugins" — где хранятся все файлы tpl плагинов? А если у новой темы шаблон не определен, то подхватывать шаблон из темы default.
Такие дела. Писал после ночи без сна за версткой пол LS, так что может показаться бредом, но, надеюсь, уловите ход мысли.
Я, конечно понимаю, что вопрос может показаться элементарным. Просто скопируйте то, что у вас есть в htaccess, если вы решали проблему склейки www и no-www?
За 20 баксов купил бы, если б не была б проблема относительно проста. Не стоит SAPE 20 баксов.
А из content-main.tpl подхватывается файл topic/topic.tpl. А в папке topic лежат ещё пару файлов: topic-head.tpl и topic-footer.tpl.
Таким образом каждый элемент на своем месте.
Это всё пока в идее — раздумываю над удобством использования такой вложенности.
Смотрите какая штука. Если мы создаем для каждого элемента уникальный класс происходит раздутие файла css. Следовательно, увеличивается время на загрузку этого файла. И увеличивается неудобство использования css файла. Нет той универсальности, которой хотелось бы.
Бутстрап тем и хорош — он относительно универсален. Какие-то вещи можно использовать, а какие-то исключить из сборки просто. А можешь просто при вёрстке назначит элементам свои классы.
Вариант использования бутстрапа мне нравится для тех элементов, где требуется повторяемость — кнопки, строки, иконки. А местами не очень удобно, хоть и универсально — навбар, например. Сложно ему задать тот вид, который мне нужен. Это надо переопределять классы как минимум.
Насчет файловой структуры. Она должна быть максимально логична. Если я не ошибаюсь, у wordpress была довольно логичная файловая структура. Еще мне понравилась у Opencart, хотя, не сильно отличалась от Livestreet. Просто все ключевые блоки разнесены по отдельным файлам. У Livestreet похоже, но вот в чем различие. Папки «templates» есть в каждом плагине, а также в каждом тимплейте (шаблоне сайта), естественно. То есть папок templates может быть в количестве «количество плагинов+1» То есть если я переделываю шаблон, то мне нужно лезть в отдельную папку определенного плагина и там дальше ковыряться. Может, имеет смысл сделать одну папку вида "/templates/skin/default/plugins" — где хранятся все файлы tpl плагинов? А если у новой темы шаблон не определен, то подхватывать шаблон из темы default.
Такие дела. Писал после ночи без сна за версткой пол LS, так что может показаться бредом, но, надеюсь, уловите ход мысли.
При заходе на любую страницу вроде mysite/blog/interesting/54.html выдаёт 404 not found. Работает только главная.