Вопрос наверное больше относится к Смарти, но всё же.
Есть у меня темплейт, например, 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 (автору движка).
И очень рад, что так всё красиво и здорово сделано. Молодчина! Так держать!!!