0.00
Рейтинг
0.00
Сила

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

В 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

Бесплатный плагин Pokupalka (доска объявлений)

Плагин создает новый вид топика «Объявление», в котором указывается цена, валюта, категория товара.
Есть возможность отметить товар, как проданный, есть встроенная фотогаллерея, автоматическая загрузка миниатюр изображений.
Можно создавать категории любой глубины вложенности.
Есть фильтр по цене, категориям, странам, городам.
ТЕПЕРЬ БАНАНОВЫЙ ДЛЯ ВЕРСИИ 0.5.1
Скачать тут

Демо сайт Login: test, Password: test123
ссылка для скачивания, детальное описание, обсуждение и пожелания — под катом.

PS Если Вам понравился плагин и Вы хотели бы угостить меня пивом:
WebMoney USD Z205593406470 RUR R390916386668 UAH U399028521478
Yandex money: 41001989973419


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

Делаем счетчик просмотров для страницы с топиком



Вообщем решил я прикрутить к своему сайту, счетчик просмотров. А именно для страниц с топиком. Поиск по интернету дал решение, с которым я и делюсь ;)
Собственно на картинке всё видно, работает он как все стандартные счетчики, и учитывает только просмотр страницы…
Читать дальше →

Опрос со множественным выбором вариантов ответов

LsQuestion Pie Chart
Плагин «LsQuestion» предоставляет возможность создавать на Вашем сайте опросы с выбором нескольких вариантов ответов.

Лицензия GNU GPL.
Скачать lsquestion
Демо ls.k2fl.ru

Плагин переопределяет тип топика «question» добавляя одно поле — максимальное количество ответов. Если указать больше 1, вместо радиокнопок у вариантов ответов будут выведены чекбоксы.

Также в дополнение к стандатному представлению результатов опроса добавлен график pie от google.

Установка: см. readme.txt

udalenniy kommentariy

kak udalit kommentariy, tak 4tob ot nego i sleda ne ostalos… a to v poste kogda udalyae6 kommentariy, vmesto udalennogo kommentariya pi6et kommentariy udalen i vse zaregenennie polzovateli vidyt eto… + on otrajaetsya v kolli4estve kommentariev

kommentariy bil udalen ot administratora

Вопрос по автоматическому формированию меню

Добрый вечер!

Интересует, как можно формировать меню страниц (page) автоматически?

Я добавил в header_top нужные разделы, а хочу, чтобы при нажатии на любой из них снизу в подменю перечислялись подразделы текущего. Я понял, что надо создать файл menu.page.tpl, однако это мне не помогло.

Надеюсь на вашу помощь! Заранее спасибо.

ajax-обновление кол-ва новых сообщений.

В продолжение полезных трудов skif'a хотелось бы добавить еще один ajax-tip
Внимание, в IE были замечены глюки. Сегодня вечером пофикшу

Итак, автоматическое обновление кол-ва новых сообщений.

Описание: У пользователя открыта любая страничка livestreet, на которой отображается сколько непрочитанных сообщений находится в почтовом ящике. Данный tip автомтически обновляет этот блок каждые 5 секунд. После 60 запросов, если страница не была обновлена скрипт останавливается (после 5 минут). Это сделано для того чтобы если пользователь забыл закрыть браузер на ночь, неделю, не было лишних запросов. После загрузки страницы скрипт опять запускается.

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