Плагин «Закрытый топик»


Плагин добавит возможность закрыть содержимое топика. В закрытом топике его содержимое до тега cut будет видно всем (выводится как обычно). Всё, что после тега будет видно только тем пользователям которым был разрешён доступ. Комментарии закрытого топика также будут видны только тем у кого есть доступ.

Возможности
  • Закрыть содержимое топика
  • Скрыть комментарии закрытого топика
  • Возможность указать в каких блогах можно создать закрытый топик

Демо: Сайт (включён из-за спама инвайт. пишите в личку если хотите потестить)

Контакты:
ICQ 172440790
vk.com/sersar

P.S. Замечания и пожелания приветствуются!

TinyMCE 4 для LiveStreet 1.0

Здравствуйте.
Недавно у меня возникла острая необходимость в замене стандартного редактора TinyMCE (LiveStreet 1.0.3) на более новую версию. И так как стандартного решения на сайте не нашел (согласен, возможно плохо искал), то представляю Вашему вниманию небольшой плагин которым я постарался решить эту задачу. Возможно он и поможет кому-то из пользователей.

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

Плагин Mistakes для граммар наци :)

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

Я и сам часто допускаю ожибки и опечадки :)

Есть конечно Orphus, но он больше годится для личного блога и мало подходит для коллективного.

Данный плагин предназначен для совместной проверки статей на LiveStreet сайтах читателями.

Если читатель встретил в тексте статьи ошибку он может выделить ее, нажать Ctrl+Enter и вписать пару слов комментария. После этого автору статьи будет отправлено личное сообщение от читателя с описанием ошибки.



Можно настроить возможность сообщать об ошибках незарегистрированными пользователями.

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

https://github.com/wyfinger/livestreet_mistakes

Это первая версия, используйте если у Вас достаточно знаний, чтобы ознакомиться с кодом.
Я уверен здесь найдется кто-нибудь с большим опытом и знанием движка, кто укажет мне на ошибки, если они были мной допущены. И после их устранения я опубликую плагин в каталоге.


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

LiveStreet 2.0 - Plugin (Static Page) - Errors!

Есть Plugin для статичных страниц в LS 2.0

github.com/livestreet/lsplugin-page

После установки и активации полностью пропадает весь контент.

У меня стоит стандартный шаблон developer а в плагине указан default.

Подскажите, как настроить?

Переопределение метода в Action

Хочу заменить метод AjaxBlogInfo в /classes/actions/ActionBlog.class.php через плагин.
Читал аналогичный пост, он мне помог, но не полностью.

И так, я создал плагин состоящий из:
plugins/bloginfo/PluginBloginfo.class.php. Содержимое:
Читать дальше →

Плагин «Автоматическая вставка контента в текст топика (AutoInjector)»


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

Вставка/замена контента происходит “на лету” перед отдачей страницы пользователю. В базе данных топик хранится в неизменном виде, поэтому автор топика при редактировании не видит этот контент и не сможет его удалить/изменить.

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

Переопределения в плагине для LS 2.0

Здравствуйте, не получается переопределить шаблон в плагине. С переопределением модулей и экшенов проблем нет, переопределил нормально в $aDelegates и $aInherits, а вот шаблон не хочет.

пишу так:

public $aDelegates = array(
        'template' => array(
            'blocks.tpl' => '_blocks.tpl'
        ),
    );


но загружается tbl из папки активного шаблона, а не из плагина. В плагине tpl лежит в папке:
application/plugins/my_plugin/templates/skin/default/blocks.tpl

Имя активного шаблона отлично от default, но я пробовал и так:
application/plugins/my_plugin/templates/skin/my_template/blocks.tpl


Вообще мне нужно переопределить один из файлов компонента, но с этим вообще не понятно, примеров в документации не нашел и скопировал папку компонента в активный шаблон и в плагине пытаюсь переопределить tpl.
Может быть скажете как переопределить компонент напрямую, а не так как у меня?

Пользователи плагина «LS Board - Форум»

Всем привет!
Какую версию плагина используете? Что не работает или, что Вы исправляли? Какой шаблон используете? Вообщем поделитесь мнением о работе плагина.
Ссылку на сайт можете в личку кинуть.
P.S. Есть ли альтернатива?

Адаптация шаблона админки плагина — iframe или "отдельная страница"?

Разрабатываю плагин с достаточно обширной админской частью. Большим количеством JS и т.п.
Столкнулся с проблемами адаптации под зоопарк шаблонов. Хотелось бы покрыть максимальную потребность пользователей.
Админку строю на Twitter Bootstrap, понятное дело, что при «нормальной» классической реализации (например, как сделана админка базового плагина «Page»)будет куча «боков» и конфликтных ситуаций в плане разметки/css, js-зависимостей и библиотек с существующими шаблонами как обычными (детьми Developer) так и построенными на TB.

Как быть?

1. Делать свой Лунопарк для админки — отдельные «страницы» с полностью своей разметкой, стилями, библиотеками и т.п., в отрыве от общего дизайна текущего шаблона?
2. Встраивать Iframe в существующие текущие шаблоны?
3. Забить на адаптацию и массовость, и делать админку строго под классические LS шаблоны — Developer, Syniо и т.п.?

Речь только об админ-части плагина.
Спасибо за советы и рекомендации!

Плагин Math для добавления формул в топики

Написал плагин для ввода формул в топиках в MathML, накатал здесь описание, а оказывается я не могу постить активные ссылки :(

Поэтому просто оставлю это здесь: github.com/wyfinger/livestreet_math

upd:
2015-02-22 — MathML теги теперь фильтруются Jevix-ом, а не регуляркой в калбеке.
2015-03-08 — убрал `'style'=>'#text'`, это может повлиять на внешний вид формул, нужно проверять каждый раз, но Jevix органически не пропускает параметры html с кавычками.