Помечаем куски шаблонов в скомпилированой странице for 0.5.1

25
Навеяно топиком, хотя сам использую для верстки практически с момента выхода 05 версии, както не подумал что это может быть полезно и другим ;) исправляюсь )


Читать дальше

Серьезное предложение по шаблонизатору.

2
Всем привет долго я занимался версткой, и Joomla десятки шаблонов и WP пару десятков. И даже vBulletin 3.8 ой мама дорогая и даже 4.* (кто знает тот поймет :))

Так что мне есть с чем сравнивать шаблонизатор LS, хорошо что выбрали Smarty очень умненький и интуитивный, как верстальщик это говорю.

Но в чем проблема не всегда понятно где какой шаблон? в каком Action или еще где? А бывает ИНОГДА что плагин БЛИН заменяет шаблон, не знаю почему такое решение выбрали :) как мне кажется не самое удачное но ладно. ПО мне так хуки лучшее решение…

Ну так в чем ПРЕДЛОЖЕНИЕ!


Читать дальше

Обновление шаблонизатора Smarty до версии 3.0.7

19
В SVN версии LS произошло обновление шаблонизатора Smarty, теперь используется последняя 3.0.7 версия, написанная на PHP 5.2.
Обновление в ядре прошло гладко, единственное пришлось внести изменения в стандартный класс Smarty — trac.lsdev.ru/livestreet/changeset/1129, это позволит делигировать шаблоны плагинами.

Теперь самое важное — для работы текущих шаблонов на новой версии шаблонизатора необходимо внести в них некоторые изменения. А именно:
  • везде, где используется
    {include file='file_name.tpl'}
    имя файла нужно брать в кавычках, по сути это относится к любым параметрам
  • не использовать апострофы `, т.е. было
    {include file='paging.tpl' aPaging=`$aPaging`}
    стало
    {include file='paging.tpl' aPaging=$aPaging}
    для математических выражений
    {section name=closelist1  loop=`$nesting-$cmtlevel+1`}
    меняем их на скобки
    {section name=closelist1  loop=($nesting-$cmtlevel+1)}
  • после открывающей фигурной скобки { и перед закрывающей } не должно быть пробельных символов, иначе они не считаются за конструкции Smarty
  • в условиях логические операторы необходимо отделять пробелами, было
    {if $aParams[0]=='favourites'and$aParams[1]!='comments'}
    стало
    {if $aParams[0]=='favourites' and $aParams[1]!='comments'}
Эти правила должны помочь достаточно легко адаптировать ваши шаблоны под текущую(а в последствии и новую версию) SVN версию LS.
Пример адаптации шаблона «new» — trac.lsdev.ru/livestreet/changeset/1128
  • +6
  • 28 апреля 2011, 00:09
  • ort

Перенос header_nav из header

 
Работаю над шаблоном.

Хочу перенести header_nav.tpl ({include file='header_nav.tpl'}) из header.tpl в footer.tpl, но меню функционирует только в header.tpl

В чем проблема?

Настройка шаблонизатора для разработки

2
Если нужно создать/сверстать шаблон для livestreet, рекомендую добавить настройку в шаблонизатор.
Smarty->force_compile
Очень удобная штука, когда верстаешь и хочешь быть уверенным в том, что страница действительно обновилась при тесте.
Код внутри.



Читать дальше
  • 0
  • 17 декабря 2010, 05:00
  • amais

шаблонизатор Blitz

7
Недавно в голове зародилась идея убить сменить шаблонизатор в LS, и поменять его на Blitz, отсюда соотвественно возникают вопросы, кто такой такой Blitz и с чем его едят, попробую объяснить вкраце:

1)Блитз представляет из себя блочный шаблонизатор, что принципиально отличает его от Smarty используемого в Livestreet.

2)Smarty по сравнению с Blitz — язык программирования.

3)шаблонизатор написан на C, подключается как расширение PHP, это позволит со спокойно душой увеличивать нагрузку на ваш проект, т.к вообщем-то сам шаблонизатор и расчитан на большие проекты.

4)Скорость шаблонизатора сопоставима со скоростью обычного php.

5)В шаблонах нет логики приложения, нет циклов, ветвлений, это все позволит по максимум упростить работу верстальщикам.



6)Код движка значительно «похудеет» и его будет проще и быстрее разобрать.



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

Девелоперский шаблон

 
Планируется ли создание простого девелоперского шаблона, где небыло бы mootools наворотов, переключающихся ajax блоков, и где был бы прокомментированый код, в котором былобы четко описано — что, как и откуда и каким образом?

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

Шаблонизатор Livestreet

 
Товарищи лайвстритовцы, собрался делать дизайн к своему проекту. Но вот всретил некоторые трудности… Вроде и не тупой, но в шаблонизаторе всё на столько запутанно, что чёрт ногу сломит… Поиск юзал, но так и не нашол топик, где бы есть описание шаблонизатора… Нет ли таких людей, в закромах которых есть хоть какое-то описание шаблонизатора..? Был бы очень признателен за информацию. Заранее спасибо.