+18.28
Рейтинг
45.76
Сила

Голосование за лучший дефолтный дизайн LiveStreet

Закончился прием работ на конкурс «Новый дефолтный дизайн LiveStreet CMS». Благодарим всех участников за проявленный интерес к конкурсу и предоставленные работы. Спасибо!

Были поданы 34 заявки на участие (некоторые работы с фриланса), и сегодня мы предлагаем вам выбрать лучшие из них.
Хочу напомнить, что выбрать нужно именно дефолтный дизайн, тот который будет идти в дистрибутиве LiveStreet. Т.е. он должен быть как простым, так и универсальным для большинства пользователей.
Итоги этого голосования будут учитываться при выборе тройки победителей администрацией проекта (решили не ограничивать выбор 10-ю кандидатами).

Ввиду снижения накруток при голосовании, голосовать могут только пользователи зарегистрированные ранее 15 ноября включительно. Голосование продлится до 27 ноября включительно.
Ниже представлен список вариантов, все картинки кликабельны на оригинальный размер.
Голосуем!

UPD Работы отсортированы в случайном порядке.
UPDПоддержать топик на Хабре о работах — habrahabr.ru/blogs/livestreet/132789/



Вариант 1 (grombzz, Static):



Вариант 2 (deniart, Yeti):



Вариант 3 (olegkrasnov):




Вариант 4 (rafael, №2):



Вариант 5 (mindfreak, Simple):



Вариант 6 (denf, Re-Genue):




Вариант 7 (etomoynick):



Вариант 8 (LeX, Synio):



Вариант 9 (sumyuga, Friendly):



Вариант 10 (dimitrymd, SilverStreet):



Вариант 11 (titikaka, Seventeenth Street):



Вариант 12 (kylishdenis, GreenStreet):



Вариант 13 (iGreeen):



Вариант 14 (Daddy_M_tv):



Вариант 15 (stfalcon, NeoLite):



Вариант 16 (ismeyker):



Вариант 17 (nevt):



Вариант 18 (viktorkamen, Aluminium):



Вариант 19 (viktorkamen, Sweet):



Вариант 20 (stfalcon, Lugree):




Вариант 21 (sumyuga, Mojo):



Вариант 22 (viktorkamen, Evolution):



Вариант 23 (rsttskyy, Banana Brownies):




Вариант 24 (grokru, Noname):



Вариант 25 (Moushen, Modern Classic):



Вариант 26 (TakeAStar, Thin-Green):



Вариант 27 (onthefly):



Вариант 28 (rafael, №3):



Вариант 29 (itartass, Oldschool):



Вариант 30 (Flyde):



Вариант 31 (sarah23, ThinkX):



Вариант 32 (Swarovski, Malahit):



Вариант 33 (kompo, construct):



Вариант 34 (vOFFka):

Азы работы с git или как скачать себе livestreet с github

В этой статье я расскажу про азы использования git'a на примере установки livestreet с github.
У нас будет основной репозиторий на сервере в дев папке и версии проекта на локальных машиных у нескольких разработчиков.
Почему так?
Наш проект не открытый, поэтому бесплатно его на github выкладывать не получится. Поэтому принято решение держать общий репозиторий проекта на сервере, доступном всем работающим над проектом программистам.

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

Релиз LiveStreet 0.5

Сегодня наконец-то вышел новый релиз блого-социального движка LiveStreet 0.5.
Прошло больше года с момента последнего релиза, и многие уже заждались обновления LS. Представляем вам новую версию LS 0.5 и её новые возможности.

Новые возможности:
— Стандартные шаблоны переведены на jQuery, в текущей версии еще осталась поддержка MooTools;
— В ядро добавлен функционал ORM (active record), огромное спасибо Ajaxy ;
— Новый вид топика — топик-фотосет
— Новый раздел «Лента», можно формировать поток контента из блогов и авторов
— Новый раздел «Активность», слежение за активностью пользователей
— Функционал настраиваемых полей в профиле пользователя
Читать дальше →

Обновление сайта livestreet.ru до версии 0.5

Сегодня сайт livestreet.ru был обновлен на новую версию LS 0.5 и шаблон new-jquery, версия пока не выпущена в релиз.
Сейчас идет процесс закрытия багов и полировки. Надеемся с апдейтом этого сайта процесс тестирования и закрытия багов будет более динамичным и продуктивным. О всех найденных ошибках/неточностей просьба писать в комментах к этому топику.

Спасибо!

PS Чтобы не захламлять этот сайт тестовыми топиками/фотосетами/комментами можете создавать их на тестовом сайте — new.livestreet.ru

Использование Карт Памяти и инфографики в Live Street

Привет всем!!!
90% информации человек получает через глаза. Но текст для этого плохо приспособлен. Хотелось бы добавить пользователям LiveStreet возможности простой интеграции инфографики в текст своих сообщений (кроме картинок). Это то чего так не хватает хабру!

Что мы имеем


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

Генератор плагинов для LS

Все началось того, что мне нужно было добавить, на LS портал, блок с RSS фидом, с новыми файлами, с другого портала нашей сети. После продолжительного разбирательства с наименованием классов и структурой плагинов, мне это удалось, правда я не стал заморачиваться и разбираться с entity и mapper, и небольшой код рендеринга rss фида засунул в сам шаблон в блок {php}{/php}. Я знаю, это не правильно и «некрасиво», но, в целом, работает как надо, так что пока сойдет. Когда потребовалось сделать еще пару блоков, для множественной загрузки изображений, то я понял, что каждый раз менять везде названия классов утомительно. Результатом стал «Генератор плагинов».

Это простой скрипт, написанный на Python 3.2. В файле «config.py» задаются основные параметры: Название плагина, имя автора и т.д., а так же имена обрабатываемых файлов. Использую существующий шаблон, скрипт создает готовый плагин блока для LS.

Быть может, кто нибудь, найдет его полезным. В будущем я планирую добавить еще шаблоны.

Скачать можно тут:

files.mail.ru/LC3ZHM

Модуль "Галерея" beta от Benone адaптированный под 0.42

Собственно дело вечером, делать было нечего. Вот что собственно получилось тем вечером.

Адаптировал модуль галерея от Benone под 0.42. Пришлось убрать флэш загрузчик, так как выдавал hacking attemp!.. Нет стандартной листалки фотографий, т.к. не совсем понял как сделать постраничность. На плагин не хватило знаний и опыта.

Ну в общем давайте ставить модуль

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

Кто пытался реализовать Google +1 кнопку?

www.google.com/webmasters/+1/button/index.html

code.google.com/apis/+1button/

Кто-нибудь пытался реализовать?

Update:

Topic_list.tpl


<literal>
<g:plusone size="small" href="{$oTopic->getUrl()}"></g:plusone>
</literal>


Header.tpl


{literal}
<script type="text/javascript" src="http://apis.google.com/js/plusone.js"></script>
{/literal}

Обновление шаблонизатора 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

Закрытие security бага в LS

Здравствуйте!

Уведомляем вас о закрытии в LiveStreet 0.4.2 уязвимости XSS.
Уязвимость была обнаружена в сторонней библиотеке CSSTidy, используемой в LS.
Для исправления этой уязвимости вы можете скачать обновленный архив LiveStreet 0.4.2 — http://livestreetcms.com/download/
Либо просто вручную удалите у себя файл /engine/lib/external/CSSTidy-1.3/css_optimiser.php.

Мы настоятельно рекомендуем вам выполнить эти действия.
Спасибо за понимание.

UPDATE
Это приложение к первому письму, в котором мы, к сожалению, упустили еще один важный баг безопасности.
Для исправления этой уязвимости вы можете скачать обновленный архив LiveStreet 0.4.2 — http://livestreetcms.com/download/
Либо внесите изменения вручную:
1. Найдите в файле /engine/modules/text/Text.class.php 213 строчку: return array($sTextShort,$sTextNew,$sTextCut);
2. Замените её на строчку: return array($sTextShort,$sTextNew,$sTextCut? htmlspecialchars($sTextCut): null);
Изменения можно посмотреть в SVN.