Репозитории бесплатных расширений

29

Что здесь?

Стихийный список открытых репо на github и google-code (и прочих), в которых можно принять участие (форкнуть, модифицировать).

Оставляйте в комментах ссылки, а я буду добавлять их в топик.

Оглавление



Читать дальше
  • +11
  • 10 февраля 2012, 15:18
  • 1d10t

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

44



Спасибо ort и PSNet

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


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

Sisyphus - защита HTML формы

20
Sisyphus
Привет Сообщество!

Вчера днем, многие хабраюзеры могли прочитать о jQuery плагине Sisyphus.

Этот плагин подключается к HTML форме и на лету сохраняет данные в LocalStorage. Если до момента отправки формы рухнет браузер, случайно закроется вкладка или вырубят электричество — данные будут сохранены. При следующем открытии страницы с формой она будет заполнена сохраненными данными.



Плагин Sisyphus для LiveStreet подключает Sisyphus.js к форме создания топика (всех типов).
Для проектов написанных с использованием js-фрэймворка Mootools, jQuery будет загружен автоматически.
Плагин протестирован в 0.4.2 и 0.5.1 версиях LiveStreet.
Плагин не тестировался с WYSIWYG-редакторами. (есть мнение, что не заработает)


Обновление бесплатного плагина aceBlockManager для LS 0.5.1

16
Обновлен бесплатный плагин aceBlockManager. Кроме всяческих мелких багфиксов, добавлено несколько фич, и немного изменен синтаксис задания путей. Подробности под катом


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

Добавляем плюшки или интеграция в соц.сети

13
SMO (Social Media Optimisation) является на сегодняшний день весьма важным аспектом развития ресурса. Важной составляющей SMO является возможность размещать анонсы материалов вашего проекта в социальных сетях. Имеется масса готовых решений: комплексных решений и одиночных элементов для определенной социальной сети. Я хочу поделиться с вами своим решением данного вопроса. Бесплатное комплексное решение для интеграции в социальные сети. Мною был использован сервис share42.com


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

Как скрыть определенные блоги из блока "Блоги"?

11
Собственно сабж в заголовке. Подойдет любой вариант. Искал на сайте и ничего не нашел.
Примеры желательны. Заранее спасибо.

[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' должно содержать только название блога, без всяких левых символов.

Так же не забываем чистить кэш после изменений
  • 0
  • 20 сентября 2011, 23:41
  • IluFka

Spoiler для LiveStreet 0.5

12

Так как для моего интернет ресурса очень важен такой тег как,
<spoiler title=""></spoiler>

но на jQuery его нет, пришлось делать самому(За основу взял плагин от kks , пока к сожалению в плагинах не очень силен)!!!
Сделаные изменения
  • Переделан js код под jQuery
  • Не знал как плагином добавить кнопку в markItUp, поэтому ниже будет инструкция как это сделать
Добавление кнопки спойлера в редактор
  1. Для начала идем в папку с шаблоном/js/markup_settings.js
  2. Ищем в тексте строчку отвечающую ха тек «код»
    
    {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>' },
    

  3. Далее идем в папку \engine\lib\external\jquery\markitup\sets\default
  4. Откроем фаил style.css и добавим стиль
    .markItUp .editor-spoiler a   { background-image:url(images/spoiler.png); }

    Картинку можно скачать тут
  5. Атеперь добавим строчку в фаил templates\language\russian.php
    
    После -
    'panel_code' => 'код',
    Это -
    'panel_spoiler' => 'Спойлер',
    

Скачать можно тут DOWNLOAD
  • +2
  • 12 сентября 2011, 21:49
  • guf_

Еще сильнее "обособить" фотосет от топиков

3
Здравствуйте!
L.S. 0,5 очень радует, за что огромное спасибо всем разработчиков, потихоньку изучаю новый штуки-дрюки. Тоску навивает лишь надпись "Не совместим с последней версий LiveStreet 0.5", но это, верится, пройдет. Офтоп кончился.

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

Читать дальше
  • 0
  • 12 сентября 2011, 20:00
  • Mitya

Некоторые нововведения грядущего релиза

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


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

Плагин Удаленные топики

1
Привет. Предлагаю сделать такой плагин, который сделает принцип удаления топиков более эффективным.
Принцип такой:
При удалении топика, топик из базы не удаляется т.е. его можно будет во всяком случае восстановить, а при переходе на удаленный топик будет писать текст, кто удалил топик (автор, админ или модератор), когда и с какой причиной. соответственно нужно сделать такие права, чтоб модератор данного блога и авторы, тоже могли удалять топик.

Вот так вот. Это лишь предложение, кто может сделает для себя, может кто сделает для публики, а кто и сделает за деньги, кто за деньги — пишите цену сразу без лишних слов.