+0.13
Рейтинг
0.46
Сила

Дмитрий

Retweet Button

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

Как я это всё дело реализовал:
Скачал retweet.js, залил в папку джава-скриптами

В header.tpl прописал следующее:

<script type="text/javascript" src="{$DIR_STATIC_SKIN}/js/retweet.js"></script>

И последнее в topic.tpl и topic_list.tpl (внизу там где панелька с рейтингом, датой коментами и т.д.)
Прописал вот такую строчку:

<a href="{if $oTopic->getType()=='link'}{$DIR_WEB_ROOT}/{$ROUTE_PAGE_LINK}/go/{$oTopic->getId()}/{else}{$oTopic->getUrl()}{/if}" class="retweet">{$oTopic->getTitle()|escape:'html'}</a>


Но вот наблюдается такая непонятная штука, когда я перехожу на mysite.ua/index/page2/ — кнопка пропадает… Может я не так что-то прописал?

Посмотреть можно сдесь unixhome.org.ua
Версия движка 0.3.1

Использование LiveStreet как фреймворка

LiveStreet — это не просто хабра-подобный движок. И даже не столько движок для
создания сообществ, сколько замечательный фреймворк, который подходит для создания самых разнообразных сайтов.
Получается, что от хостинга требуется только php, т.к. для простого сайта-визитки работать с БД совсем необязательно!
Разумеется сайт из пары страниц можно оставить на простом html, но этим постом я хочу показать, что LS можно использовать для создания сайтов абсолютно любого типа.
В общем, кому стало интересно — прошу под кат.
Читать дальше →

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

Доброго времени суток уважаемые 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

Совсем недавно вышла новая версия LiveStreet 0.4.1. И пока пользователи и разработчики плавно на неё переходят, попробуем обрисовать планы по развитию нашего проекта.

Кратко опишу по пунктам:
  • Написать документацию для разработчиков, наверно это сейчас самая насущная проблема
  • Доделать и запустить сайт livestreetcms.com. Осталось реализовать новый каталог модулей и онлайн оплату через PayPal + наполнить контентом. Если кто знаком с мерчантом PayPal, просьба поделиться полезными ресурсами, особенно на русском :)
  • Выпустить наборы из шаблона и плагина, которые продемонстрируют достаточную гибкость LS. Пока планируем два таких набора — «forum» и «wordpress», последний практически уже готов. С помощью них LS может превратиться в обычный форум или standalone блог аля WordPress
  • Проектирование и дизайн стандартной админ-панели
  • Разработка персональной ленты, некий аналог френд-ленты, но более настраиваемая
  • Создание нового вида топика — фотоотчет
  • Общий уклон в сторону социальности, расширение профиля пользователя
  • Создание альтернативных шаблонов. Этот пункт довольно сложный, т.к. материально самый затратный вместе с оформлением админ-панели
  • Создание небольших актуальных плагинов. Со списком нужно еще определиться
  • Общие улучшения движка, механизма плагинов, доработки и фиксы багов. Здесь всё как обычно :)

Вот такие планы на ближайшую перспективу. Если вы чего то здесь не нашли, это не значит, что этого не будет. Планы имеют свойство расширяться :)
У кого есть что сказать/предложить/обсудить — welcome!

Как пользователя Контакта превратить в вашего.


Думаю эта информация будет полезна авторам сайтов у которых нет команды (стартового ядра )для начального наполнения сайта или средств для найма вменяемых «постеров».

И так, у вас есть готовый проект, но нет людей кроме вас кто готов туда писать или как минимум комментировать, то что пишите вы… денег на рекламу тоже нет… в поисковиках вас нет… и никто о вас не знает…

Скажем спасибо Контакту, за то что он собрал много людей и разделил их на целевые группы (что нам и надо).
Читать дальше →

А как все хорошо начиналось )

Что-то мне захотелось подвести итоги своей деятельности в сайтостроении с применением ЛС. Вроде и настроение хорошее, и погода отличная, но на душе как-то не спокойно за сайт… он умирает…
Читать дальше →

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

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

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

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

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

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

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



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



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

Где найти документацию по созданию шаблонов.

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

Руководство по созданию плагина для v.0.4 на примере "Лента друзей"

Предисловие

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

Примечание. Долго не публиковал этот материал, держал в черновиках — на случай «мало-ли-что-измениться». Но думаю, кардинальных изменений в механизме плагинов в ближайшем релизе уже не будет.

Пошаговая схема:

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