-3.45
Рейтинг
0.02
Сила

Andrey

Идея плагина "Расширенные теги"

Захотелось сделать что-то подобное кинопоиску. Где навигация идет по разного рода тегам.

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

В общем в скриншотах то, что получилось.

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

Бесплатный плагин «Admvote Голосование админам неограниченное количество раз»

Голосование админам неограниченное количество раз.
Плагин заменяет только функции голосования в экшене Ajax, для версии 1.0 на стандартных шаблонах нужно будет внести правки в код шаблона topic_part_footer.tpl чтобы показывать кнопки голосования, инструкция в архиве в файле read.me.

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

Плагин «Search Auto Completer», версия 1.2.0 для ЛС 1.0+


Автозаполнение для формы поиска по тегам. По мере ввода текста появляется подсказка.
Версия 1.2.0 для ЛС 1.0.



Плагин в каталоге.
Мои контакты.

Релиз LiveStreet 1.0


Сегодня вышел новый релиз блого-социального движка LiveStreet 1.0.

Новые возможности:
— Новый дефолтный шаблон Synio (победитель конкурса, автор LeX )
— Шаблон на HTML 5 и полный отказ от MooTools. Теперь поддерживается только jQuery
— Стена пользователя
— Переработанный профиль пользователя
— Ajax авторизация и регистрация в том числе в попапе
— Модуль гео-базы и на его основе выбор места проживания в профиле пользователя
— Поиск и сортировка среди пользователей
— Поиск и сортировка среди блогов
— Возможность для избранных топиков добавлять свои теги и поиск топиков по ним
— Счетчик избранного для топиков и комментариев
— Подписка на новые комментарии к топикам

Узнать больше возможностей

Плагин «Внутренняя перелинковка сайта (Cross linker)»


Плагин производит замену текста в топиках и комментариях согласно установленных списков. Заменить можно любую часть текста на другую, например, слово на ссылку с нужными атрибутами (rel, title, target, class и т.п.). Все операции производятся через веб-интерфейс.

Плагин также позволяет пересохранить ранее опубликованные топики чтобы изменения в правилах вступили в силу.

Узнать больше

Full Cache. Простое Frontend кеширование без Nginx

Цель. Снизить нагрузку при большом потоке незарегистрированных пользователей.
Причины нагрузки.
1) Даже при включении бэкенд кеша любого вида(memcache, file, xcache) движок все же ест память, так как структуру данных он выстраивает в любом случае. При большом количестве плагинов растет количество классов и экземпляров этих классов, которые загружаются в память. В данном случае использование бэкенд кеша увеличивает скорость работы за счет кеширования результатов запросов в базу данных. Но размер потребляемой памяти остается тот же. Например, у меня страница топика ела 19 Мб, а список — 30мБ. При этом частично помогает, например, использование ссылок на объекты с помощью & при переборе, а не их копий. Но все же это крошки.
2) Даже при полном кеше БД все же выполняются несколько запросов, таких как получение данных о сессии или update таблицы просмотров. Под нагрузкой и при использовании InnoDb базы «update запрос» может очень сильно тормозить.
Ресурсы и методы
Собственно смысл прост. Он состоит в том, чтобы один раз генерировать страницу, а потом отдавать ее сразу.
Проверять на существование и отдавать кеш надо будет перед запуском движка, что разгрузит потребляемую память.

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

Краткий мануал по работе с блоками или как правильно изменять шаблоны LS

Уже второй день разбираюсь с LS — добился того, что нужно, при этом пришлось прочитать много инфы. Учитывая, что я ни разу не программист, изначально многое не понятно в движке, так как большая часть документации и объяснений находится в разных топиках, комментариях, мануалах.

Надеюсь данный топик поможет начинающим понять структуру LS, как с ним работать, как редактировать шаблоны и как добавлять нужные блоки на сайт.


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

Рекомендация к использованию: Наследование шаблонов

На примере будущего jQuery-шаблона для ПриветСочи.ру решил выложить мини-инструкцию использования наследования шаблонов, сильно сокращающий количество часто повторяющегося Smarty-кода.

Коротко о файлах в примере (ссылка на архив внизу):

  • topic.prototype.tpl — прототип топика, содержащий всю повторяющуюся разметку. Использованы вложенные конструкции типа
    {block name=...}
  • topic_link.tpl, topic_photoset.tpl, topic_question.tpl, topic_topic.tpl — файлы, наследующие и заменяющие/дописывающие некоторые блоки прототипа топика (topic.prototype.tpl)
  • topic.social.tpl — включение с кодом кнопочек публикации в разные соц-сети.


Коротко о содержании файлов:

Посмотрев файлы примера, не сложно заметить, что файлы topic_*.tpl содержат:
  1. в начале каждого файла наличиствует код
    {extends file=topic.prototype.tpl}
  2. минимум специфической разметки, обрамленной в конструкции
    {block name=... флаг}
    — это замены и дополнения блоков. Флаг может либо отсутствовать (что означает полную замену содержимого блока), либо принимать принимать значения:
    • append — дописывает в конец содержимое блока к наследуемому блоку.
    • prepend — дописывает в начало содержимое блока к наследуемому блоку.
    • hide — скрывает блок (насколько я понял, если добавить в блок прототипа, то по умолчанию блок будет скрыт).
    • nocache — запрещает кеширование содержания блока (а это вообще актуально для LS?).


Документация


ZIP-архив с примером

Бесплатный шаблон "Simple" 2.1 [UPDATE 2.1.3]



Все верно, как следует из заголовка — теперь шаблон «Simple» становится бесплатным! Всех с наступающим Новым Годом!
Это самый главный фикс в версии 2.1 :)

Остальные изменения:
  • Теперь автоматические превью видео на основе хостингов: youtube.com, rutube.ru, vimeo.com
  • Появилась опция, позволяющая выводить топики везде в виде превью, как на главной
  • Добавлены кнопки шаринга для mail.ru, odnoklassniki.ru и google+
  • Все настройки шаблона вынесены в конфиг плагина simpletpl
  • Рефакторинг

Демо — demo.livestreetcms.com/simple/, обновляется каждые 10 минут, логин admin, пароль 12345

Скачать шаблон можно здесь — livestreetcms.com/addons/view/295/

UPDATE 2.1.1
  • В конфиг добавлена опция вывода заголовков на главной в две строчки

UPDATE 2.1.2
  • Возможность удалять комментарии
  • Фикс иконки избранного
  • Фикс отступов при выводе топиков в разделах как на главной
  • Другие мелкие фиксы

UPDATE 2.1.3
Мелкие фиксы, изменения здесь — github.com/livestreet/lstemplate-simple/commit/598184bdf5146850244a0afbdd3092fa0120ed5b

Шаблон "Simple" 2.0

8 фото
image
Доступна новая версия шаблона «Simple» 2.0.
Мы учли ряд замечаний и предложений от пользователей, также некоторые элементы помог улучшить автор дизайна mindfreak .

В итоге получился такой список изменений:
  • Возможность к топикам загружать превью
  • Автоматическое создание превью на основе видео с Youtube из текста топика, спасибо netlanc
  • Просмотр избранного
  • Добавление комментариев в избранное
  • Юзер-бар в шапке сайта с попап меню быстрого доступа к основным функциям LS
  • Просмотр ленты топиков
  • Вывод числа новых топиков
  • Комментарии в профиле пользователя приведены к стандартному виду
  • Изменилось оформление меню переключателей у блоков
  • Возможность просмотреть «негативных» пользователей в «Людях»
  • Другие мелкие правки и рефакторинг

Шаблон в действие можно проверить на демо-сайте — demo.livestreetcms.com/simple/