+5.68
Рейтинг
20.89
Сила

Александр Фатеев

Вторая альфа версия LiveStreet 2.0

Сообщаем о выходе второй альфа версии LiveStreet CMS. Версия стала существенно стабильнее прошлой, проделана большая работа по доработке.

Изменения относительно первой альфа версии:
  • Доработан механизм фронт-компонентов, поддержка наследования и переопределения
  • Доработка большого количества компонентов
  • Базовые компоненты перенесены во фреймворк
  • Удалены лишние экшены — ActionMy и ActionPersonalBlog
  • Универсальная каптча с возможностью смены типа (сейчас поддерживается стандартная и рекаптча)
  • Доработка инсталлятора
  • Поддержка Open Graph
  • Авторизация и регистрация перенесены в отдельный экшен ActionAuth
  • Изображения в топик теперь вставляются с относительными путями, а не полными
  • В опросах в топиках теперь можно голосовать гостям
  • Переработана система инвайтов, теперь можно приглашать на сайт по реферальной ссылке, даже если сайт не закрытый. Дополнительно админ может сам генерировать инвайты с расширенными настройками — количество приглашений, дата действия.
  • Поддержка настраиваемого ЧПУ для топиков (плагин NiceURL больше не нужен)
  • Модуль Notify перенесен во фреймворк
  • Возможность задавать свой шаблон для редактирования топиков разных типов
  • У топиков появилось новое поле date_publish, именно по нему происходит сортировка и фильтрация топиков. Для плагинов это дает возможность делать запланированные публикации на будущее.
  • Доработка ORM (в том числе поддержка json полей)
  • Обновлены различные используемые библиотеки до актуальных версий
  • Оптимизация скорости работы
  • Большое число мелких доработок и фиксов

Скачать Alfa 2 можно по той же ссылке — livestreetcms.com/download/get-alfa/
Дополнительно доступна ежедневная сборка — livestreetcms.ru/uploads/ls_last.zip
Просьба всех принять участие в тестировании версии, это поможет ускорить процесс поиска и фикса багов.

Демо версия — alfa.demo.livestreetcms.com

Бесплатный шаблон "Starter Kit"

Для того, чтобы проще было работать над новыми шаблонами сделал для себя облегченную версию шаблона «synio».

Зачем это: чтобы при создании новых шаблонов каждый раз не начинать с выпиливания ненужных стилей, а сразу приступать к верстке.

Что менялось: в основном просто выпиливал стили для того, чтобы сделать максимально легкий шаблон. Структура осталась практически без изменений, привязал только подвал к низу монитора, изменил немного комменты и сделал облегченные страницы входа/регистрации и проч. в стиле предыдущих версий.

Совет по работе с шаблоном: если на его основе будете делать какой-то свой — делайте его темой, тогда в случае обновления шаблона будет проще обновиться.
Читать дальше →

Автопостинг в социальные сети

Подскажите, имеется ли какой-нибудь плагин, который будет переносить все вновь публикуемые и уже опубликованные топики в социальные сети (вконтакте, фэйсбук, твиттер...)? Может быть есть какие-то сервисы?

Баг со сточкой "о себе" в профиле

Если кто то вставляет в свой профиль с помощью тега
<img>
в поле «О себе» огромную картинку она так и отображается закрывая собой все остальные элементы. Следовательно вопрос, как это поправить?
PS Пример можно видеть в моем профиле.

Оптимизация индексирования Shpinx для LiveStreet, и чуть-чуть про его установку.

На самом деле, стандартный конфигурационный файл sphinx.conf идущий в комплекте с LiveStreet 1.0.1 (/install/sphinx.conf) слегка простоват. Собственно, это, с мелкими изменениями, всё та же конфигурация описанная господином kruft в далёком 2008 году ( за что ему, по сей день, огромнейший респект).

Не сказать, что с тех пор многое поменялось с вопросом интеграции Shpinx и LiveStreet «по умолчанию».(интересные, платные, плагины для поиска — иной разговор). Однако, вполне можно выжать гораздо больше и из того, что есть на халяву. :)

Чего опять хотелось?
  1. Чтобы топики искало не только по заголовку и тексту, но еще и по списку тегов, названию блога и автору.
  2. Чтобы комментарии искало ещё и по автору тоже (почему бы и нет?)
  3. Словарь синонимов, ибо Shpinx умеет и иногда полезно.
  4. Я так и не понял, зачем индексировать не опубликованные топики и забаненые комментарии, а потом фильтровать их LiveStreet-ом. Тайна сия велика есть. Решил выкинуть из индекса и то, и другое.

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

Настройка SPF + DKIM

Несколько раз ко мне ображались люди в т.ч. и ЛС-овцы (Nepofigist с которым был этот разговор еще на хабре) по поводу того, что письма в гуглопочте попадают в спам.
Такая же проблема появилась и вчера в goloskarpat.info.
Беглый анализ заголовков показал что на нашем сервере нет ни SPF ни DKIM. Поэтому пришлось в экстренном порядке прикручивать эти технологии к Debian-овскому exim-у.
Ниже предлагаю «спартанский» конспект из пунктов которые были проделаны.

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

Настройки стены

Подскажите, как сделать доступ для записей в персональную стену только для хозяина стены, но оставить возможность комментирования другими пользователями?

Советы по локализациям (подводный камушек)

Привет сообщество!
Веду беларускамоўны проект для ЛС. Естественно делал локализацию. Столкнулся с проблемой, что на сайте не верно склоняются некоторые лэйблы (если использовать другие локализации, да-да). Мной замечены даты и изображения.

К примеру в фотосетах слово «изображение» на русском языке склоняется следующим образом:
1,21,31… изображение
2,3,4; 22,23,24… 32,33,34… изображения
5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 изображений

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

Новые шаблоны для LS - стандарт верстки

В комментариях к моему топику про HTML-хуки было немало высказываний на тему стандартизации разрабатываемых шаблонов по LS. Хочу высказать свои соображения на эту тему.

Собственно, проблем тут две:
1) Разбивка страниц на отдельные шаблоны (файлы)
2) Именование CSS-классов

Выскажусь пока по первой проблеме.

Разбивка страниц на отдельные шаблоны

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

"Супер-хуки" в шаблонах - вставка кода в любое место

Для начала хочу напомнить тем, кто забыл (и поставить в известность тех, кто не знал), что так уж исторически сложилось, что плагин aceAdminPanel – это не просто инструмент администратора сайта, но еще и некая надстройка над самим движком, которая добавляет движку какие-то фичи, которых, на мой взгляд, ему, порой, не хватает.

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

Если кратко, то суть такая: в шаблонах можно задавать практически произвольные точки (назовем их HTML-хуки или DOM-хуки) с помощью CSS-селекторов а-ля jQuery для вставки своего кода.

А теперь подробнее.
Читать дальше →