Релиз LiveStreet 0.5
Сегодня наконец-то вышел новый релиз блого-социального движка LiveStreet 0.5.
Прошло больше года с момента последнего релиза, и многие уже заждались обновления LS. Представляем вам новую версию LS 0.5 и её новые возможности.
Новые возможности:
— Стандартные шаблоны переведены на jQuery, в текущей версии еще осталась поддержка MooTools;
— В ядро добавлен функционал ORM (active record), огромное спасибо Ajaxy ;
— Новый вид топика — топик-фотосет
— Новый раздел «Лента», можно формировать поток контента из блогов и авторов
— Новый раздел «Активность», слежение за активностью пользователей
— Функционал настраиваемых полей в профиле пользователя
— Переработан механизм ajax обработчиков, все ответы теперь в JSON
— Настройка парсера (jevix) теперь в отдельном конфиге, поддержка iframe
— Постраничный вывод комментариев с использованием nested set
— Обновлен Smarty 3.0.8, TinyMCE 4.3, MooTools 1.2.5
— Автозагрузка классов теперь через spl_autoload_register
— Переписан весь js код для jQuery
— Фиксы безопасности
— Огромное количество баг-фиксов и мелких изменений/дополнений
По традиции небольшая статистика по развитию проекта:
— Свыше 80 000 загрузок;
— Создано более 180 различных модулей, большинство из которых бесплатные;
— На сайте сообщество зарегистрировано свыше 12000 пользователей, из них несколько сотен активные участники;
— Написано более 6500 топиков и 73 000 комментариев к ним;
Хочу выразить огромную благодарность всем, кто так или иначе помогал и помогает в развитии проекта LiveStreet. Спасибо вам огромное! Отдельно хочу поблагодарить Lora_GT , она с самого рождения проекта поддерживает нас, шлет огромные багрепорты и дает дельные советы )
Скачать новую версию можно со страницы загрузки.
P.S. Вскоре после релиза мы готовим запуск конкурса на новый дефолтный шаблон LiveStreet, приглашаем всех к участию! О начале и условиях конкурса будет отдельный анонс.
Поддержать топик на Хабре — habrahabr.ru/blogs/livestreet/127346/
Прошло больше года с момента последнего релиза, и многие уже заждались обновления LS. Представляем вам новую версию LS 0.5 и её новые возможности.
Новые возможности:
— Стандартные шаблоны переведены на jQuery, в текущей версии еще осталась поддержка MooTools;
— В ядро добавлен функционал ORM (active record), огромное спасибо Ajaxy ;
— Новый вид топика — топик-фотосет
— Новый раздел «Лента», можно формировать поток контента из блогов и авторов
— Новый раздел «Активность», слежение за активностью пользователей
— Функционал настраиваемых полей в профиле пользователя
— Переработан механизм ajax обработчиков, все ответы теперь в JSON
— Настройка парсера (jevix) теперь в отдельном конфиге, поддержка iframe
— Постраничный вывод комментариев с использованием nested set
— Обновлен Smarty 3.0.8, TinyMCE 4.3, MooTools 1.2.5
— Автозагрузка классов теперь через spl_autoload_register
— Переписан весь js код для jQuery
— Фиксы безопасности
— Огромное количество баг-фиксов и мелких изменений/дополнений
По традиции небольшая статистика по развитию проекта:
— Свыше 80 000 загрузок;
— Создано более 180 различных модулей, большинство из которых бесплатные;
— На сайте сообщество зарегистрировано свыше 12000 пользователей, из них несколько сотен активные участники;
— Написано более 6500 топиков и 73 000 комментариев к ним;
Хочу выразить огромную благодарность всем, кто так или иначе помогал и помогает в развитии проекта LiveStreet. Спасибо вам огромное! Отдельно хочу поблагодарить Lora_GT , она с самого рождения проекта поддерживает нас, шлет огромные багрепорты и дает дельные советы )
Скачать новую версию можно со страницы загрузки.
P.S. Вскоре после релиза мы готовим запуск конкурса на новый дефолтный шаблон LiveStreet, приглашаем всех к участию! О начале и условиях конкурса будет отдельный анонс.
Поддержать топик на Хабре — habrahabr.ru/blogs/livestreet/127346/
272 комментария
Ort, спасибо за движок!
Или это как повезёт?
Наверное, задам кощунственный вопрос, но дурная голова, покоя пальцам не даёт. Какие планы на 0.6?
aceAdminPanel
ExVideo Parser
Static page
SEO
Sitemap
Social livestreet plugin
Tags Pool
Есть проблемы с:
SEO работает
langchange тоже вроде пашет, но что то я панельку не увидел
vkcomments на отлично
searchautocompleter гууд
Social Bookmarks Plugin тоже работает
… другие пока не ставил
никак не могу добавить «Кто онлайн» :(
В файле header_top.tpl шаблон new-jquery на 32 строке два закрывающихся тега В остальных шаблонах не смотрел.
Сафари 5.1.
рефреш страници помог ;)
Хочу использовать систему для одного проекта, но нужна некоторая доработка, возможность писать топик с установкой метки или полилайна на карте, причем для каждого блога нужен свой набор меток или полилайнов, может кто-нибудь доработать?
livestreet.ru/blog/paidorders/8260.html
Ура! Поздравляю ещё раз!
Пробуем понажимать на выделенные кнопки и гляньте в процессе на линию, которую выделил красной стрелкой.
При написании данного комментария обнаружил ещё одну проблему:
Может всё дело в align=«left»?
ой. и окошко вставки картинки в каментах не открывается в хроме
ща через топик пропердолю…
вот так по высоте не будет вылезать.
неправильный выбор чтоли?
www.tommylacroix.com/2008/09/10/php-design-pattern-building-a-tree/
если я правильно понимаю, при ответе на 1й коммент вам придеться обновлять ключи всех элементов кроме первого.
Буду переходить на новую версию с 0.42
получаю ошибку: Ошибка: 404 К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера, либо ее здесь никогда не было.
У меня на фтп создан каталог для старой версии, рядом с ним я содал новый каталог, и в него залил файлы, потом скопировал со старой версии конфиг, и папку аплоад…
Отдельное спасибо за цвет варнингов (онечно, каждый сам под себя настроит, но но эо сайте хочется видеть ТОЛЬКО приятное.)
есть проблемка с вложенными комментами livestreet.ru/blog/dev_livestreet/8257.html#comment121638 ответы на него куда-то в право очень. win7 opera 11.50
Всем тем кто причастен к развитию проекта огромное Спасибо! ))
При вставке пустой цитаты курсор попадает не в центр тегов, а в конец.
выбор пал на второе
SQL Error: Access denied for user 'root'@'localhost' (using password: NO) at /var/www/user17856/data/www/myblogi.ru/engine/modules/database/Database.class.php line 66
Array ( [code] => 1045 [message] => Access denied for user 'root'@'localhost' (using password: NO) [query] => mysql_connect() [context] => /var/www/user17856/data/www/myblogi.ru/engine/modules/database/Database.class.php line 66 )
А так как я чайник… может кто — нить что — нить подскажет?
Заранее спс
очень интересно ибо у меня все на 0.3 :(
очень понравился stream и фотосет.
p.s не подскажете как сделать «Кто онлайн» и Топ юзеров на сайдбаре?
Хотя pkg_info говорит об обратном
КТо -то сталкивался?
собрал из портов (ports/coverters/php-mbstring) php-mbstring оказывается отдельным портом идёт
pkg_info сбило с толку
Просто думаю взять LS или Yii, но последний надо еще изучить.
В либе phpmailer, до сих пор используется eregi(). Но это мелочь, кто на 5.3.* думаю не составит труда обновить самостоятельно.
Thanks!
Огромное спасибо, за неплохую совместимость плагинов на новой версии.
Веб сервер lighttpd не забываем добавить ^/(install).*/?" =>"$0", в
$HTTP[«host»] == "*****.net" {
server.document-root = "/var/www/*****.net/html"
url.rewrite-once = (
"^/(uploads).*/?" =>"$0",
"^/(templates).*/?" =>"$0",
"^/(classes).*/?" =>"$0",
"^/(config).*/?" =>"$0",
"^/(plugins).*/?" =>"$0",
"^/classes/lib/(external).*/?" =>"$0",
"^/include/(ajax).*/?" =>"$0",
"^/(engine).*/?" =>"$0",
"^([^.]+)" => «index.php$1»
)
}
У меня кстати ошибка почему то если зайти в коллективные блоги
Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'topic_goods.tpl'' in /var/www/kazani.net/html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php:166 Stack trace: #0 /var/www/kazani.net/html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(555): Smarty_Internal_Template->isExisting(true) #1 /var/www/kazani.net/html/templates/compiled/new-jquery/30d85ad9163c64f98a5e193b8f02ce72f2a2f9e5.file.topic_list.tpl.php(28): Smarty_Internal_Template->getRenderedTemplate() #2 /var/www/kazani.net/html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(437): include('/var/www/kazani...') #3 /var/www/kazani.net/html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(572): Smarty_Internal_Template->renderTemplate() #4 /var/www/kazani.net/html/templates/compiled/new-jquery/edf0265b17d02077af9aad3890229600ee187980.file.index.tpl.php(23): Smarty_Internal_Template->getRenderedTemplate() #5 /var/www/kazani.net/html in /var/www/kazani.net/html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php on line 166
Афиша
Компании
Работа
что нибудь из них работает или искать разработчиков днем с огнем?
на 4.2 в sidebar.tpl было прописано
а сейчас ошибку выдает
в чем может быть проблема?
Адаптация к версии 0.5 готова, однако она нуждается в серьезном тестировании.
Т.к. плагин обфусцирован, нужно полностью исключить ошибки, чтобы не было необходимости заново кодировать исходный код и генерировать лицензии для всех клиентов.
Я сейчас уезжаю в отпуск (наконец-то, первый раз за последние 1,5 года) в Египет, где интернет стоит $40 в неделю, так что релиз версии будет в конце сентября вместе с адаптацией для jQuery-шаблонов.
Спасибо за внимание.
При чем, во время установки — таблицы в базе создаются, но потом, почему-то, подключение происходит от пользователя root.
Правил и в config.local.php и в config.php
Просто сейчас мой проект http://about-the-money.ru/ на 0.4 медленно работает и для меня переход на 0.5 в первую очередь был бы интересен из-за улучшения скорости работы.
Если смотреть в templates/cashe/имя_темы/*.css — такой же точно путь.
В templates/compiled/ путь соответствует рутовому из конфига
локальный конфиг
$config['path']['root']['web'] = 'http://***.com/livestreet';
$config['path']['root']['server'] = '/home/sites/***/***.com/livestreet';
Кеш
http://***.com/livestreet/templates/skin/developer/images/bg.png
Компиляция
0 => '/home/sites/***/***.com/livestreet/templates/skin/developer/header_nav.tpl',
Любые мысли?
могу посоветовать только сменить каталог установки LS на сайте.
саму базу трогать не нужно.
На моем сайте рутовый путь такой:
/home/юзер/домен.ru/docs/livestreet
На проблемном
/home/sites/юзер/домен.com/livestreet
Запустил php info, пути как в конфиге
Непонятно.
еще возможно в настройках php.ini максимальный пост запрос и максимальный размер загрузки стоит маленький
при активации и деактивации плагинов само ядро ЛС должно чистить (сбрасывать) кеш ЖС/КСС, компилед и темп.
Оно уже выработано и осмыслено. Просто это нужно сделать, сколько сразу уменьшится проблем и вопросов и ЛС станет более дружественный к пользователю.
кеш css/js зависит от списка подключаемых файлов, поэтому по сути не влияет
измененийнововведений в 0.5Захожу в базу, а там пусто. wtf?
определяется в разных файлах в config.php и config.local.php
приходится менять 2 раза и там и там!
больше похоже на косяк в релизе
action_event_ajax_before
и
action_event_ajax_after
А именно хук, при успешном выполнении функции. Например EventVoteTopic, если успешно проголосовали — надо выполнить кусок кода.
1) почему developer-jquery не работает без developer?(а файлов во втором ЕЩЕ больше) почему не сделать стенд-елон скын?
1.1) чтоб править дизайн, где лучше что-то менять;
1.2) когда иконки для нового поста берутся с jquery-лыби а когда с папки скина?
(у меня в настройках view.skin: developer-jequery, а пути генерируются все равно к файлам developer %)
2) в документ встраивается и мутулз и jquery?
3) где писать скрипты чтоб они работал… где та заветная строка $(document).ready(function() {})???
1.1 В файлах, естественно, где-же еще?
Проверьте файлы config.php и config.local.php, после смены сбросте все кеши.
2. Нет.
3. А самому такой создать и дописать строку в конфигах?
переименовал папку developer -> #developer =
Переименовал назад — все ОК. Проверь.
2. Я дописывал файлы в Конфиге, ничего не инклудиться, ни, если создать файл в папке developer/js ни если в developer-jquery/js… и с CSS файлами, вроде, так же.
косяк с закрытыми блогами. мы открыли мужской клуб типа, и писали про всю х… ню. оказывается другие это тоже видят в ленте и активности если добавили пользователя. как исправить ситуацию? :)
Оттуда же видно все черновики добавленного пользователя…
Ждём 0.5.1
косяк недостойный релиза! Черновики и посты из закрытых блогов светятся в ленте и активности только в путь.
По идее, черновики должно быть вообще никому не видно до момента публикации, а посты из закрытых блогов должно быть видно только участникам закрытого блога
косяк с закрытыми блогами. мы открыли мужской клуб типа, и писали про всю х… ню. оказывается другие это тоже видят в ленте и активности если добавили пользователя. как исправить ситуацию? :)
\install\convert_0.5_to_0.5.1.sql импортировали в базу?
таких сайтов тоже много.
А то если «проскочит» картинка в аватар большего размера не красиво получиться.
Хотелось бы документацию по ORM и AR в LS почитать.
И еще, чем отличается $this от LS::E()?
я пока до него не добрался
Это не совсем очевидно и не масштабируемо, но так сложилось исторически. Я рекомендую всегда использовать полный синтаксис Engine::GetInstance()->Module_Method() или сокращенный алиас LS::Module_Method() (для версий PHP 5.3+, или LS::E()->Module_Method() — для ранних версий PHP)
Кстати, вот другие алиасы:
LS::Ent($sName, $aData) => Engine::GetEntity()
LS::Mpr($sClassName, $sName, $oConnect) => Engine::GetMapper()
LS::CurUsr() => Engine::GetEntity()->User_GetUserCurrent()
LS::Adm() => Engine::GetEntity()->User_GetUserCurrent()->isAdministrator()
В шаблонах аналогичным образом можно использовать инстанцию $LS: {$LS->CurUsr()->getName()}
LS::CurUsr() => Engine::GetInstance()->User_GetUserCurrent()
LS::Adm() => Engine::GetInstance()->User_GetUserCurrent()->isAdministrator()
— не совсем прозрачно реализованы значения кропа загружаемых изображений. есть миниатюры, это понятно, кроп 100px, а зачем 50, 500 и 1000? у меня например ширина контента 630px и я хочу кропить по этой ширине. на мой взгляд надо вынести отдельно в переменную значение, а не массив, и каждый уже будет изменять это значение под свои нужды (как это сделано при загрузке изображений в обычном топике). а так получается много изображений в аплоадах, разных размеров, которые мне никогда не понадобятся. понятно, что я могу в конфиге изменить значения в массиве.
— изображение при увеличении не 100%, и раньше помниться была лупа… т.е. если разрешение картинки превышает разрешение экрана, можно выводить увеличенное изображение, но не превышающее разрешение экрана и в углу значок лупы для 100% увеличения. а лучше просто выводить 100%, даже если это 10Mpx
заметил, что увеличенное изображение это то изображение, которое покропилось до 1000px (хочу оригинал). и самое интересно, загрузил я фото 1280x800, размер 275 Kb, фото после кропа до 1000px стало 440 Kb… как такое может быть, это что, кол-во пикселей увеличилось почти в 2 раза?!
Поставил галочку на голосование за комментарий, перезагрузил страницу и две трети уведомлений пропала. Хотя, по логике, должно было прибавиться)
Сегодня увидел на сайте вот это.
Было бы прекрасно добавить.
Вроде везде наклейки на уголках, а новости не нашел.
И еще глюки с аякс-обновлением сообщений в личной переписке (опера 11.5), стрелочки видны, а количество новых сообщений не отображаются, хотя когда я нажимаю в предполагаемую область их расположения, функционал срабатывает =)
Аналогичная проблема сегодня была замечена и в топике.
попробую написать в поддержку яндекса
хитрогослучайного совпадения области имен с Яндексом