Публикации с меткой «Smarty»
Давно не подкидвал сюда ничего интересненького, все-таки рождение сына и связанные с этим хлопоты и заботы отнимают много времени. Но вот недавно redhummer подкинул идею для моего проекта: вместо скучно отформатированных официальных дат (типа 12 января 2008 г.), выводить красивые человекопонятные фразы вроде «12 часов назад», «через 3 месяца» и т.д., как это сейчас делается на модных сервисах, в т.ч. на Facebook-e. На www.php.net быстро нашел пример кода, понял что для русского все будет сложнее, переделал, сделал модификатором Smarty, как результат код по катом.
сайт 62.109.4.1/вот такая штука, Fatal error: Call to undefined function token_get_all() in /home/den/data/www/30ru.com/vendors/Smarty-2.6.20/internals/core.write_compiled_include.php on line 45
сайт на vds, может какие модули\Расширения PHP не включил ? подскажите пожалуйста, в чем может быть причина…
Мне кажется более удобно делать так называемые «информеры» с помощью плагинов Smarty. Фишка в том, что код (обработка данных) вызывается при компиляции шаблона, а не наоборот и не надо городить лишний и непонятный функционал в контроллере. И еще, видимо, если шаблон правильно закэширован, то этот код обрабатыватся не будет и не будет нагружаться база.
На моём сайте хорошая погода, и облако тэгов куда то пропало.Честное слово не пойму куда. Переделывая тему многое стало ясно сразу, а многое осталось загадкой. Не как не пойму как выводиться «blog», из за этого не могу сделать (15, и облако) с правой стороны.пробовал при помощи таблиц и right (зачем, куда?)прописывать, даже скачал релиз corn чтоб посмотреть как у него реализовано, не выходит. Предлагаю прокомментировать header, вернее прошу. И пригнать тучу обратно =)
Привет, Дима! Как и обещал, выкладываю сюда свои наработки по поводу кэширования. Есть мнение, что те люди, кто сетуют на то, что Smarty очень медленный шаблонизатор, не до конца понимают всех его возможностей. Действительно его универсальность и гибкость чисто теоретически должна приводить к накладным расходам, но их можно нивелировать с помощью разумного кэширования.
|
|