Приветствую пользователи Livestreet,
у вас появилась возможность скачать еще один бесплатный шаблон под названием «Live Portal», который доступен в разделе модули. Шаблон выполнен в светлой цветовой гамме и в силу своей нейтральности может быть использован для проектов с различной тематикой. Разрешается любое не коммерческое использование шаблона или создание на его базе других шаблонов, при условии ссылки на базовую версию.
Кому интересно создание уникальных тем (скинов) для ЛС пишите в личку или посмотрите контакты у меня в профиле.
В связи с тем, что неизвестно когда появится возможность создавать корпоративные блоги в Livestreet решил попробовать их сделать самостоятельно. Из темы становится ясно, что решение мягко говоря кривое, но все же имеет право на жизнь.
Предпосылки: очень нужно и неважно, что не будет всего сразу :)
Идея в том, чтобы реализовать корпоративные блоги через шаблоны. Если сравнивать отличия обычного коллективного блога от корпоративного, то можно прийти к выводу, что очень многое решается так: «это убрать» и «это добавить».
В новой версии LiveStreet 0.3 было решено отказаться от использования Geshi для подсветки исходного кода в публикациях. Теперь эта функция переложена на клиентов с помощью JavaScript.
Это позволит избежать «мусора» в БД и более корректно обрабатывать вставку кода. Пример:
/**
* Парсинг текста с помощью Jevix
*
* @param string $sText
* @param array $aError
* @return string
*/
public function JevixParser($sText,&$aError=null) {
$sResult=$this->oJevix->parse($sText,$aError);
return $sResult;
}
Помнится еще в начале своего прибывания на Хабре долго не мог понять, почему чтоб отметить автора необходимо сделать столько движений? Как не нравилось мне это — так и не нравится. Что собственно и стало причиной доработки, которой с вами делюсь. По ходу пьессы буду комментировать, что и к чему в итоге привело.
Задача: вывести при просмотре топика блок с информацией об авторе топика в сайдбаре справа следующего вида:
Извините, подскажите пожалуйста каким образом можно вывести только свои записи в своем блоге, без записей в сообществах
Какие функции надо задействовать, чтобы по ссылке livestreet.ru/my/ВАСЯ/
выводились только записи из своего блога?
Вообще превьюшки к топикам созданы для красоты, яркости, визуализации, никакого иного предназначения у них нет. Мне не очень нравится чисто блоговый вид ЛС и Хабра, я люблю листать научно-популярные ( и не только :) журналы, поэтому захотелось сделать так:
Пример как это все выглядит «вживую» можно посмотреть на "Новой музыке". А вот сам код и алгоритм воплощения этой идеи:
Читать дальше →