+0.51
Рейтинг
0.12
Сила

Релиз LiveStreet 2.1.0

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

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

Сайт портфолио на фреймворке LS

Надо было сделать небольшой сайт портфолио, не долго думая взял за основу LS, знаком с ней с 0.4 версии.

Сейчас уже версия за единицу перевалила.
Очень порадовали изменения в последней версии.

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

Буду его развивать дальше.
В планах прикрутить «блог», благо все есть уже в движке, ну и дизайн титула там и прочего еще допилить надо.

Еще раз, огромное спасибо создателям этого замечательного движка!!
Ну и вообще респект идеологам MVC!

ссылка на сайт — dlvdesign.ru

Видео работы админки


P.S. По мере работы над сайтом буду делиться впечатлениями, но в личном блоге -> livestreet.ru/blog/17531.html

Антиспам 2.0

Сегодня на одном из сайтов на, котором не стоял плагин, осознал, что весь спам-топик сыпется незаметно в персональные блоги. О публикации топиков в персональных блогах администраторы не уведомляются. Поэтому зачастую бывает так, что о спаме узнаешь из Метрики :)
В версии 2.0.0 добавлен функционал запрета публикации топиков в персональные блоги.
/**
 * Запрещаем публиковать в персональные блоги
 */
$config['publish_in_personal_blog'] = false;



UPDATE 02.10.2014 antispam_v.2.1.0

Теперь у плагина в совокупности имеется следующий функционал:
1. Основная защита контрольной суммой.
2. Проверять email регистрируемого пользователя по базе www.stopforumspam.com.
3. Уведомлять о повторной регистрации с IP на email.
4. Запрещать публиковать топики в персональные блоги всем, кроме администраторов.
5. Запрещать публиковать ссылки в персональные блоги всем, кроме администраторов.
6. Запрещать публиковать запрещенные слова в персональные блоги всем, кроме администраторов.

Плагин «Черный список» (обновление 27.10.2015)

Описание

Проверка E-Mail и IP пользователей на наличие в базах спамеров (stopforumspam.org, botscout.com, fspamlist.com). Проверка осуществляется при регистрации и авторизации пользователей.

GitHub: github.com/wasja1982/livestreet_blacklist

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

Регистрируются спамеры

Всем привет!
На сайте в массовом порядке (около 10 поганых морд в сутки) регистрируются спамеры. Как запретить им создавать топики я читал.

А есть ли что-то, что поможет избавиться именно от подобных регистраций?

Бета-версия админ-панели для LiveStreet CMS



Сегодня мы готовы показать вам бета-версию панели управления для LiveStreet CMS.
История создания админки началась еще четыре года назад, с тех пор ее раза три полностью переделывали, откладывали, возвращались к ней и так несколько лет. Далась она не легко.

Итак, на данный момент это бета, в ней много еще нет, но уже заложена базовая основа для наращивания функционала.
Главное, что мы сделали:
  • Механизм и интерфейс редактирования конфигов
  • Простая интеграция плагинов в админку
  • Поддержка интерфейса для управления конфигами плагинов
  • Универсальное key-value хранилище данных для плагинов
  • Новый функционал управления дополнительными полями. Можно к любой сущности привязывать доп поля (если сущность ORM, то это делается буквально одной строчкой). В коробке поддержка полей для топиков.
  • Управление пользователями и банами (нужный и долгожданный функционал)
  • Базовая интеграция каталога плагинов прямо в админ-панель
  • Базовая статистика по контенту (топики, комментарии, регистрации)

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

Код админки github.com/livestreet/lsplugin-admin
Установка:
  1. Админка работает только на текущей девел-версии ЛС.
  2. Скачиваем LS от сюда github.com/livestreet/livestreet
  3. Не забываем про каталог framework, который берем здесь github.com/livestreet/livestreet-framework
  4. Далее через стандартный инсталлятор (/install/) ставим LS
  5. После установки выполняем в БД патч из /install/patch.sql
  6. Авторизируемся под администратором и по адресу /admin/ активируем плагин «Admin panel» (предварительно скачав его с github.com/livestreet/lsplugin-admin, название каталога с плагином должно быть «admin»)

В комплекте с админкой в /example/plugins/ идет пример плагина «Статьи», который интегрируется в интерфейс админки и работает с дополнительными полями. По интеграции будет отдельный топик.

По админке выслушаем любые пожелания, от функционала до оформления.

Под катом несколько скриншотов

Простой сервис push-уведомлений для Вашего сайта

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

Что такое сервис push-сообщений? Это некоторый функционал, позволяющий посылать сообщения с Вашего сайта на телефоны пользователей. Это технология сочетает в себе три составляющие:

  1. клиентское приложение (в нашем случае приложение для телефонов с ОС Android);
  2. сервис GCM, предоставляемый Googlом;
  3. серверная часть в виде плагина для LS.


Как это все работает читаем ниже…

Мы ждем перемен

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

Для размышления хочу продемонстрировать ролик


Спросите: Что это?
Отвечу: Проект, который в одном решении сочетает визитку, галерею, блог и магазин.
http://www.squarespace.com/

Возвращаем возможность загрузки изображений (MarkItUp) в мобильном шаблоне для всех типов топиков

Производим корректировку файлов мобильного шаблона:
* forms.css - удаляем: .markItUpHeader { display: none; }
* template.js - добавляем: $('#window_upload_img').jqm();
* config.php - добавляем: "___path.root.engine_lib___/external/jquery/jquery.jqmodal.js",
* grid.css - удаляем: z-index: 0;
* editor.tpl (по вкусу) - меняем ls.settings.getMarkitup() на ls.settings.getMarkitupComment()