Как обработать своей функцией?

Вопрос наверное больше относится к Смарти, но всё же.

Есть у меня темплейт, например, topic.tpl, отвечающий за вывод топика. В нём есть всякие конструкции типа:
{$oTopic->getTitle()|escape:'html'}

То есть, вроде как, функции в некотором виде оттуда вызывать можно, но добавить свою нельзя, хоть она и стандартная PHP’шная. То есть, в моём случае, было бы удобно сделать как-то так:
{$oTopic->urlencode(getTitle())}

Так не получается. Я понимаю, что есть какое-то место, где функция создаётся (если она своя), другое место, где она как-то переопределяется, чтобы вызываться без параметров (?), но где это всё я так и не нашёл.

Теперь вопрос: как мне добиться того, чтобы urlencode() заработал?

добавление "произвольного" блока и его верстка( для новичков :) )

Доброго времени суток уважаемые livestreet'овцы! вооружившись знаниями из этой статьи: livestreet.ru/blog/1524.html, и движком любой версии, вы захотели что-то сверстать и что-то добавить в свой шаблон(допустим это будет блок с произвольной информацией, в произвольном расположении на странице)попытаюсь популярно рассказать как что сделать.

делаем взмах волшебной палочкой! Поехали.

допустим вы решили под шапкой

шапка

Cделать блок с какой нибудь интересной информацией(приветствие нового гостя на сайте с предложением о регистрации, допустим)

Для начала нам нужно создать div элемент который собственно и будет представлять наш блок.лезем в header.tpl и в (желательно вконце)вставляем наш div с любым названием, допустим он будет называться infoblock.

<div id="infoblock">   </div>


Как мы видим div внутри пустой(туда можно запихнуть все что угодно), сохраняем изменения в нашем header.tpl и лезем в таблицу стилей style.css

в таблице стилей мы прописываем стиль нашего только что созданного div'a:


#infoblock {
background: #000000; - цвет
height:210px; - высота
width:100%; - ширина
}



Чтобы не было путаницы в дальнейшем, советую прописывать все стили под заголовками элемента к которому этот стиль пренадлежит, в данном случае стиль мы прописываем под заголовком /* Header

Пляшем с бубнами Сохраняем все это дело и заливаем на фтп.смотрим и видим: блок черного цвета с высотой 210px и 100% шириной.

Остановимся на этом этапе :) информация расчитана на новичков, но надеюсь будет полезна всем.

В следующей статье я расскажу:

1)Как добавить в новоиспиченный блок приветствие и любую другую информацию.
2)кнопочку регистрации.
3)как сделать так чтобы этот блок исчезал с глаз долой после регистрации или входа посетителя.

Тупняк с изменением стандартных надписей - помогите новичку

Добрый день!
Возникла небольшая проблема — очередной тупняк. На новоиспеченном сайте, я изменил стандартные надписи LiveStreet на необходимое значение в файлах header_top и header_light. Все изменилось, но в процессе выхода пользователя, перед ним предстает белое полотно с надписью «LiveStreet — Обязательно приходите еще». Так как поменять эту надпись на что-либо свое.
Честно перерыл все файлы ища в каждом эту надпись — так и не нашел. Ткните пожалуйста носом новичка!

Спасибо

Относительно новичков

Вновь зарегистрированные пользователи могут как положительно, так и отрицательно голосовать за любого зарегистрированного. Предлагаю в алгоритм рейтинга включить, либо запрет по истечению 14 дней, как пример со дня регистрации, либо до написания 2-3 постов, которые оценятся в сумме на более чем какое-либо значение.

Так же было бы полезно указать ссылку на тестовую площадку в самом верху, чтоб люди могли наиграться жвижком там:)

Если интересно услышать все предложения, то милости прошу icq 17114727 (автору движка).

И очень рад, что так всё красиво и здорово сделано. Молодчина! Так держать!!!