Исправление багов - LiveStreet 0.1.1

Выпускаю версию LiveStreet 0.1.1 с исправлением найденных багов в версии 0.1

Что исправлено:
  • добавление пустых комментариев
  • добавлены некоторые индексы в БД
  • баг с капчей при регистрации
  • баг с загрузкой аватар
  • favicon.ico на странице регистрации
  • ошибка при добавлении комментариев
  • начисление рейтинга пользователям
  • постраничный переход в «Новые»
  • поля для ввода пароля в профиле
  • баг с загрузкой изображений


Скачать можно как обычно с этой странички

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

По аналогии с шаблоном "Starter-Kit" решил сделать нечто подобное и для девелопера, правда в итоге немного увлекся и прикрутил к нему еще и Bootstrap. В итоге получился легкий шаблон для разработчиков со всеми прелестями Бутстрапа.

Что было сделано
  • Максимально облегчен девелопер.
  • Убраны все стили описанные в Бутстрапе (остался лишь необходимый для ЛС минимум: расположение блоков, элементов и проч.).
  • Html старался изменять по-минимуму, но некоторые изменения все же были: структуру подогнал более-менее под synio, что-то переписал под Бутстрап, плюс еще какие-то мелочи, которых уже и не припомню.

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

Разработка on-line - общедоступный SVN

Итак, теперь разработка проекта LiveStreet будет происходит на общедоступном сервере SVN http://trac.assembla.com/livestreet/timeline.
Текущая нестабильная версия лежит в /trunk/, релизы лежат в /tags/
SVN: http://svn.assembla.com/svn/livestreet

Что мы хотим видеть в релизе LiveStreet 0.2 ?

Пока идет работа над версией LiveStreet 0.1.1, которая будет содержать только фиксы известных багов, предлагаю собрать пожелания для версии 0.2 в одном месте. Сразу оговорюсь, не нужно желать чего то глобального :) для начала нужно отшлифовать функционал блогов с топиками и комментами и юзеров, а уже в след релизах добавлять новые функции собраны пожелания на версию 0.2
Читать дальше →

LiveStreet ScreenCast #1 - Введение

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

Это так сказать первый блин комом, строго не судите :) Принимаем вопросы и пожелания как по текущему скринкасты так и на следующие выпуски. Просмотр рекомендуется в HD качестве.

Обработка изображений: crop, watermark, скругление углов



В новой версии livestreet намного улучшена работа с изображениями (и в плане качества, и в плане гибкости). Для обслуживания всевозможных операций с изображениями отведен специальный engine-модуль Image.

Коротко о том, что появилось нового:

1. Решена проблема с некрасивым ресайзом неквадратных аватарок (путем предварительного вырезания наибольшего возможного квадрата).

2. Устранены «почти» все проблемы с обработкой alpha и non-alpha прозрачности («почти»=«на столько на сколько это вообще возможно сделать с помощью PHP+GD2»). По крайней мере прозрачные png теперь можно использовать в аватарках спокойно.

3. Формирование HTML кода выводимого изображения централизировано в одной функции Image_BuildHTML(), которая запрашивает путь к изображению и дополнительные параметры (title,alt,align).

4. Watermark: возможность автоматически добавлять на загружаемые изображения надписи или изображения с достаточно гибкой конфигурацией (пример надписи см выше).

5. Закругление углов изображения.

О том, как пользоваться 4 и 5 поговорим подробнее.

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

Релиз LiveStreet 1.0.3

Сообщаем о выходе новой версии LS 1.0.3. Версия носит багфиксный характер.
Были закрыты две XSS уязвимости(спасибо HiMiC и PSNet ) и исправлено раскрытие директории в сессиях(еще раз спасибо PSNet ).

Обновленный дистрибутив уже доступен для загрузки — livestreetcms.ru/download/
Для закрытия этих багов для версий 1.0.2, 0.5.1 и 0.4.2 достаточно скачать этот патч и залить его поверх вашей версии LS.

Важное замечание! Настоятельно рекомендуем обновиться с версий 0.5 и 0.4 до актуальной 1.0.3. Т.к. помимо исправлений этого патча старые версии содержать множество других бед, в том числе и потенциальные уязвимости.

Изменения коснулись 4-х файлов:
config/jevix.php
engine/lib/external/Jevix/jevix.class.php
engine/lib/external/swfupload/swfupload.swf
engine/modules/session/Session.class.php

Подробнее можно посмотреть на гитхабе — github.com/livestreet/livestreet/commit/83c15587388dec02f8b97eac8a0d809a3233702c

Раздел помощи для посетителей.

Сейчас веду разработку 2-х проектов и столкнулся с тем, что не могу найти описаний для посетителей как работать с сайтом. Собственно появилась идея написать вот такой общий мануал, аля помощь. за основу взять например, тот же хабровский раздел habrahabr.ru/info/help/.
Я думаю такой мануал многим пригодиться для размещения на своих ресурсах, посему решил писать в вики, но обнаружил, что там рейтинг нужен больше 2 (

Также предлагаю объединить усилия, возможно у кого-то уже что-то подобное есть…