+0.71
Рейтинг
3.65
Сила

Александр

Бесплатный шаблон "Developer-Kit" v.0.3

Продолжаю разработку шаблона «Developer-Kit» и с радостью сообщаю о выходе третьей его версии.

Что изменилось по сравнению с предыдущей версией
  • Сделал все что мог для того, чтобы шаблон можно было максимально изменять через страницу кастомизации Бутстрапа. Т.е. теперь можно пройти по указанному адресу, задать необходимые Вам параметры, скачать Бутстрап, перезалить его в шаблоне и получить изменненный шаблон. Правда, останется еще изменить цвета голосований и некоторые фоны руками.
  • К шаблону прикручен иконочный шрифт Font Awesome. А это значит, что теперь цвет и размер иконок можно менять простым css. Плюсы и минусы можно почитать, например, в этой статье.
  • Шаблон обзавелся тремя простенькими темами: дефолтная — с чистым css файлом, тема с отступами у основных областей (это если надо, к примеру, задать фон сайта) и тема без отступов (если фон сайта однородный). На самостоятельные темы не тянут, но примером послужить могут.
  • Поправлены баги, замеченные в процессе работы с шаблоном, и оставленные к прошлой версии, нерешенным осталось, по-моему, только предложение по плавающему модальному окну.
  • Прочие мелочи, которые можно отследить на гитхабе...

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

Экспорт LS в WordPress

Здравствуйте! Есть сайт на livestreet, но со временем понял, что слишком много функционала и он мне не нужен. Достаточно все лишь wordpress.
За это время было написано много постов, вручную их переносить долго, да и кто му же они написаны разными авторами.
Воспользовался поиском, но ответ был в основном другого рода: как из wp перенести в ls. А мне надо наоборот… из LS перенести в WP, следующее:
  1. Посты
  2. Пользователей
  3. Комментарии

Подскажите, существует ли инструмент для этого? Плагин например или может кто нибудь напишет скрипт за вознаграждение?

Условие на кол-во друзей

Здравствуйте!
Хочу написать условие, но не знаю как…

Условие заключается в следующем:

Если у пользователя больше 0 друзей, то выводим список друзей, иначе — надпись forever alone :(

Может как то так?

{if $aUsersFriend>0}
{count($aUsersFriend)}
    else
    forever alone
{/if}

Кнопка «Подписаться» [Решено]

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

Гораздо лучше реализовать все как в популярных социальных сетях (twitter, dribbbler, vkontakte): добавить кнопку подписаться прямо в профиль пользователя.

Как это сделать сказал пользователь Chiffa, за что ему большая благодарность =))

Решение что и куда нужно добавлять

Плагин "Faq" Часто задаваемые вопросы

Плагин «Faq» Часто задаваемые вопросы

Изначально планировалось что плагин будет небольшим, а из функционала только сервис Faq, то есть то где пользователь добавлял вопрос а администрация отвечала на него и либо выводила на страницу общего просмотра, если вопрос стоящий, либо скрывала его от всех. Таким образом появлялся бы раздел [host]/faq с часто задаваемыми и важными вопросами по проекту.

Описание функционала.
Но после того как началась работа над плагином ко мне стали приходить всё новые идеи для этого плагин, и на данный момент уже из функционала имеется…
Читать дальше →

Делаем "Фотоблоки"


Вводное:
Наверное многие знакомы с возможностью на таких ресурсах как LAM (Lookatme) создавать внутри поста фотоблоки куда помещаются некоторое количество фотографий (чтобы не делать чересчур длинной скатерти). Да, в ЛС уже существует подобная штуковина — Фотосеты, но как отдельный вид поста она не имеет смысла. Сегодня я расскажу вам как сделать эти самые «Фотоблоки».

Нам понадобятся:
1. LiveStreet версии 0.5-0.5.1
2. Шаблон на jQuery
3. Fotoramajs от Артема Поликарпова
4. Прямые руки

Присутпим:
1. Качаем архив с Fotoramajs отсюда fotoramajs.com/

2. Внутри вы обнаружите 2 файла: собственно сама библотека fotorama.js и файл стилей для настройки внешнего вида fotorama.css

3. Подключаем библиотеку (предварительно поместив её в папку js вашего шаблона) в header.tpl вашего шаблона, очень просто
<script type="text/javascript" src="{cfg name='path.static.skin'}/js/fotorama.js"></script>
и учитываем что у вас также уже должна быть подключена библотека jQuery.

Подключаем css файл
<link href="{cfg name='path.static.skin'}/css/fotorama.css" rel="stylesheet">

4. Теперь идем в настройки jevix.php (папка config) и разрешаем тег div
// вызов метода с параметрами
			array(
				array('cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em',  'strong', 'nobr', 'code', 'object', 'param', 'embed', 'ls', 'iframe','blockquote','div', 'p','h3','div'),
			),			


array(
				'div',
				array('class')
			),


5. Вуаля, все что нам теперь остается, зайти в редактор, создать новый пост, кликнуть на просмотр html кода (это если у вас tinyMCE), найти нужные вам фотографии (для незнающих тег img) и обьединить в следующий div

<div class="fotorama">
  <img src="1.jpg> <img src="2.jpg"> <img src="3.jpg">
</div>


PS: На все вопросы готов ответить в комментариях, хотя надеюсь они не возникнут :)

Фикс безопасности в LiveStreet 0.5.1

Новый Год не всегда приносит радостные эмоции и отличные подарки, иногда сюрпризы более мрачные.
В LiveStreet 0.5.1 в фото-сетах обнаружена XSS уязвимость.

Патч, исправляющий баг, здесь — github.com/livestreet/livestreet/commit/c5b8e20d0ec380c2f2222fa266261d22dc36f926
Либо можно просто повторно скачать архив с LS от сюда — livestreetcms.com/download/ (архив обновлен)

Настоятельно рекомендуем требуем выполнить обновление.

Newplugin - Создатель плагинов

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

Статус онлайн в профиле (и не только) [реализация]




Спасибо ort и PSNet

Загорелся идеей вывести в профиль статус онлайн/оффлайн для пользователей. Понял, что по сути можно сделать напрямую в шаблоне примерно такой схемой
{если «текущее время в секундах» — «дата последнего визита в секундах» < 900 секунд} онлайн {иначе} оффлайн {/если}

Под катом инструкция