Репозитарии бесплатных расширений
9Что здесь?
Стихийный список открытых репо на github и google-code (и прочих), в которых можно принять участие (форкнуть, модифицировать).Оставляйте в комментах ссылки, а я буду добавлять их в топик.
Оглавление
Шаблоны ^
- Street-Spirit
git: github.com/stfalcon-studio/ls-theme_street-spirit - Simple
git: github.com/livestreet/lstemplate-simple - Twenty-Ten
git: github.com/livestreet/lstemplate-twentyten
Читать дальше
Статус онлайн в профиле (и не только) [реализация]
38

Спасибо ort и PSNet
Загорелся идеей вывести в профиль статус онлайн/оффлайн для пользователей. Понял, что по сути можно сделать напрямую в шаблоне примерно такой схемой
{если «текущее время в секундах» — «дата последнего визита в секундах» < 900 секунд} онлайн {иначе} оффлайн {/если}
Под катом инструкция
- +2
- 18 ноября 2011, 22:11
- Frankenstein
- 22
Sisyphus - защита HTML формы
19
Привет Сообщество!
Вчера днем, многие хабраюзеры могли прочитать о jQuery плагине Sisyphus.
Этот плагин подключается к HTML форме и на лету сохраняет данные в LocalStorage. Если до момента отправки формы рухнет браузер, случайно закроется вкладка или вырубят электричество — данные будут сохранены. При следующем открытии страницы с формой она будет заполнена сохраненными данными.
- Сайт: Sisyphus.js
- Автор: Alexander Kaupanin
Плагин Sisyphus для LiveStreet подключает Sisyphus.js к форме создания топика (всех типов).
Для проектов написанных с использованием js-фрэймворка Mootools, jQuery будет загружен автоматически.
Плагин протестирован в 0.4.2 и 0.5.1 версиях LiveStreet.
Плагин не тестировался с WYSIWYG-редакторами. (есть мнение, что не заработает)
- Скачать с GitHub
- Скачать с репозитария (после модерации)
- +6
- 28 октября 2011, 12:12
- HangGlider
- 13
Обновление бесплатного плагина aceBlockManager для LS 0.5.1
12
Обновлен бесплатный плагин aceBlockManager. Кроме всяческих мелких багфиксов, добавлено несколько фич, и немного изменен синтаксис задания путей. Подробности под катом
Читать дальше
Читать дальше
Добавляем плюшки или интеграция в соц.сети
13
SMO (Social Media Optimisation) является на сегодняшний день весьма важным аспектом развития ресурса. Важной составляющей SMO является возможность размещать анонсы материалов вашего проекта в социальных сетях. Имеется масса готовых решений: комплексных решений и одиночных элементов для определенной социальной сети. Я хочу поделиться с вами своим решением данного вопроса. Бесплатное комплексное решение для интеграции в социальные сети. Мною был использован сервис share42.com
Читать дальше
Читать дальше
Как скрыть определенные блоги из блока "Блоги"?
11
Собственно сабж в заголовке. Подойдет любой вариант. Искал на сайте и ничего не нашел.
Примеры желательны. Заранее спасибо.
Открыть файл templates/skin/new-jquery/block.blogs_top.tpl и обернуть вывод условием. Получится что-то типа такого:
То есть выводятся те блоги, у которых url не равен testblog1 и testblog1.
По желанию можно добавить ещё блогов в условие или наоборот убрать.
Значение getUrl()!='testblog1' должно содержать только название блога, без всяких левых символов.
Так же не забываем чистить кэш после изменений
Примеры желательны. Заранее спасибо.
[UPDATE]
Спасибо пользователю bamboo , Вот его решение:Открыть файл templates/skin/new-jquery/block.blogs_top.tpl и обернуть вывод условием. Получится что-то типа такого:
<ul class="list">
{foreach from=$aBlogs item=oBlog}
{if $oBlog->getUrl()!='testblog1' || $oBlog->getUrl()!='testblog2'}
<li><div class="total">{$oBlog->getRating()}</div><a href="{router page='blog'}{$oBlog->getUrl()}/" class="stream-author {if $oBlog->getType()=='close'}close{/if}">{$oBlog->getTitle()|escape:'html'}</a></li>
{/if}
{/foreach}
</ul>
То есть выводятся те блоги, у которых url не равен testblog1 и testblog1.
По желанию можно добавить ещё блогов в условие или наоборот убрать.
Значение getUrl()!='testblog1' должно содержать только название блога, без всяких левых символов.
Так же не забываем чистить кэш после изменений
Spoiler для LiveStreet 0.5
10
Так как для моего интернет ресурса очень важен такой тег как,
<spoiler title=""></spoiler>но на jQuery его нет, пришлось делать самому(За основу взял плагин от kks , пока к сожалению в плагинах не очень силен)!!!
Сделаные изменения
- Переделан js код под jQuery
- Не знал как плагином добавить кнопку в markItUp, поэтому ниже будет инструкция как это сделать
Добавление кнопки спойлера в редактор
- Для начала идем в папку с шаблоном/js/markup_settings.js
- Ищем в тексте строчку отвечающую ха тек «код»
{name: ls.lang.get('panel_code'), className:'editor-code', openWith:'<откр. code>', closeWith:'<Закрытие тега код>' }, ниже добавим {name: ls.lang.get('panel_spoiler'), className:'editor-spoiler', openWith:'<spoiler title="">', closeWith:'</spoiler>' },
- Далее идем в папку \engine\lib\external\jquery\markitup\sets\default
- Откроем фаил style.css и добавим стиль
.markItUp .editor-spoiler a { background-image:url(images/spoiler.png); }
Картинку можно скачать тут - Атеперь добавим строчку в фаил templates\language\russian.php
После - 'panel_code' => 'код', Это - 'panel_spoiler' => 'Спойлер',
Еще сильнее "обособить" фотосет от топиков
3
Здравствуйте!
L.S. 0,5 очень радует, за что огромное спасибо всем разработчиков, потихоньку изучаю новый штуки-дрюки. Тоску навивает лишь надпись "Не совместим с последней версий LiveStreet 0.5", но это, верится, пройдет. Офтоп кончился.
Новый проект решил начать именно на этой, еще горячей, версии. В процессе работы появилась идея следующего плана:
Отделить фотосет от традиционных топиков, разрешив публиковать этот тип только в определенный блог.
Читать дальше
L.S. 0,5 очень радует, за что огромное спасибо всем разработчиков, потихоньку изучаю новый штуки-дрюки. Тоску навивает лишь надпись "Не совместим с последней версий LiveStreet 0.5", но это, верится, пройдет. Офтоп кончился.
Новый проект решил начать именно на этой, еще горячей, версии. В процессе работы появилась идея следующего плана:
Отделить фотосет от традиционных топиков, разрешив публиковать этот тип только в определенный блог.
Читать дальше
Некоторые нововведения грядущего релиза
15
Всё ближе и ближе к нам приближается это событие — релиз.
Но, как известно, новый функционал не появляется мгновенно в день релиза, а развивается постепенно. Особенно внимательные люди могли уже заметить часть нововведений в репозитории, а для всех остальных я хочу немного рассказать, что же нас ждёт.
Читать дальше
Но, как известно, новый функционал не появляется мгновенно в день релиза, а развивается постепенно. Особенно внимательные люди могли уже заметить часть нововведений в репозитории, а для всех остальных я хочу немного рассказать, что же нас ждёт.
Читать дальше
- +11
- 08 июля 2011, 01:08
- kirsan_vlz
- 103
Плагин Удаленные топики
1
Привет. Предлагаю сделать такой плагин, который сделает принцип удаления топиков более эффективным.
Принцип такой:
При удалении топика, топик из базы не удаляется т.е. его можно будет во всяком случае восстановить, а при переходе на удаленный топик будет писать текст, кто удалил топик (автор, админ или модератор), когда и с какой причиной. соответственно нужно сделать такие права, чтоб модератор данного блога и авторы, тоже могли удалять топик.
Вот так вот. Это лишь предложение, кто может сделает для себя, может кто сделает для публики, а кто и сделает за деньги, кто за деньги — пишите цену сразу без лишних слов.
Принцип такой:
При удалении топика, топик из базы не удаляется т.е. его можно будет во всяком случае восстановить, а при переходе на удаленный топик будет писать текст, кто удалил топик (автор, админ или модератор), когда и с какой причиной. соответственно нужно сделать такие права, чтоб модератор данного блога и авторы, тоже могли удалять топик.
Вот так вот. Это лишь предложение, кто может сделает для себя, может кто сделает для публики, а кто и сделает за деньги, кто за деньги — пишите цену сразу без лишних слов.