Рады сообщить о выходе стабильного релиза LiveStreet 0.3!
Прошло немало времени с момента выхода версии 0.2, и за это время нами проведена огромная работа по улучшению LiveStreet. Хотелось выпустить релиз, который бы поднял планку движка на уровень выше. Надеюсь у нас это получилось.
Огромное спасибо всем, кто помогал нам в работе. Это помощь в тестировании, отлов багов, предложения по улучшению, материальная помощь и просто моральная поддержка :) Результатом нашего совместного труда стал этот релиз.
Итак, что нового в LiveStreet 0.3:
Новый дефолтный шаблон от LeX'a
Дополнительный шаблон для верстальщиков «developer» от deniart'a
Поддержка мультиязычности, все текстовки вынесены в отдельный языковой файл
Новые функциональные комментарии на Ajax'е с возможностью навигации
Появился полнотекстовый поиск по сайту, автор модуля kruft
Полностью переписан весь JS код
Возможность восстановления пароля по email
Возможность удалять топики для админа сайта и администратора блога
Возможность использовать для топиков визуальный редактор
Защита от дубликатов топиков
Возможность экранирования ссылок от поисковиков
Ограничение по времени на голосования за топики и комментарии
Спасибо за релиз, путь проделанный от версии 0.2 до 0.3 поражает и заставляет отдать дань уважения разработчику за тот прекрасный продукт, который он создал!..
Я честно подождал три часа с момента анонса здесь, увидел, что Максим не был на хабре более двух часов. Не смог удержаться от того, чтобы не опубликовать новость, о которой узнал ещё примерно в час дня. Кирилл, профит от топика отсутствует — в основном минусуют карму, как это ни странно. У меня запас прочности есть, так что не жалко :-)
опередили, я как раз спать ушёл на эти три часа :)
на самом деле надо было подождать до завтра, до рабочего дня, т.к. львиная доля хабравчан посещают его из офиса
Вообще конечно сам автор в состоянии запостить, если захотел бы… :) Очевидно же, что по каким-то соображениям он решил это отложить)
Ну да ладно) Все будет хорошо. Нормально аудитории — да и к завтраму на главной он все таки еще останется… http://livestreet.ru/blog/501.html#comments А здесь инвайт, полученный благодаря топику, людям можете отдать.
Я согласен, если у кого из активных пользователей сайта нет ещё инвайта на сайт, отмечайтесь здесь. Инвайт был зачислен по рейтингу топика, и он ждёт своего хозяина. Если Максим может выделить кого-то, я был бы рад передать инвайт именно ему для вручения достойному LS-юзеру.
оооо… не зря сегодня купил бытолочку пивка=) А то пришлось бы бежать, чтобы отметить это Событие!
(п.с. еще и на наши в Хоккей выйграли, вообще день неплохой)
поздравляю, скоро обновлю СВН версию до этого релиза….СПАСИБО АВТОРАМ!!!
Личное пожелание развитие Пользовательских возможностей, в плане:
1. Общения
2. Развлечений ( Видео, фото)
3. Интерактивных развлечений, отметок на фотках и видео, упоминание в сообщениях с возможностью включения и отключения этих функций
4. Интеграция с основными почтовыми системами по получении почты…
было бы удобно реализация такой фишки для соц сети любой как:
соединение через поп3 на сервер почтовой системы и доставка почты в подкаталог личных сообщений, как к примеру на АЙфоне реализовано.
Если рассматривать каждого человека, то ему приходиться:
1. зайти на почту,
2. зайти в соц сеть
3. зайти на поисковик
4. зайти еще в одну соц сеть
5. зайти на форум
Если реализовать функции которые уменьшили бы его затраты времени то они были бы полезны. к примеру почту отображать в отдельной подпапке легче чем другие.
Я говорю примерно об этом!
эмм… так это не проблема. проблема в другом. вы станете оставлять на каком-либо проекте свои данные от электронной почты?
Лично я нет.
а так, можно будет реализовать :)
не забывайте мы говорим о Вас с Нами, а есть множество других людей, и ответ на этот вопрос могут дать только они, в 1-ю очередь после простых опросов, а во вторую после реализации и уже использования…
Возможно баг, если нет не пинайте
При загрузке фотографий в профиле юзверя, если сайт стоит не в корне, то фотка нормально загружается, но не доступна потом, т.к. getProfileFoto() возвращает относиельный путь к картинке. Лечится вот так:
в файле ActionSettings.class.php при обработке загруженной фотографии меняем
Вопрос к ort, почему было выбранны способы хранения и получения аватаров и фоток, вроде механизм с uploads/images/id/avatar_икс*игрик.png ниче так работал?
Вопрос к ort, почему были выбранны разные способы получения адреса аватарок и фоток, вроде механизм с uploads/images/id/avatar_x*y.png ниче так работал?
4 аватары и одна фотка — это ж не много. Или предполагается, что в дальнейшем туда же куча всего будет заливаться? Если так, то предложил бы изменить механизм создания пути к фото.
Сейчас фото заливается по пути uploads/images/xxx/yyy/zzz/id
Я предлагаю путь создавать так: uploads/images/id/xxx/yyy/zzz/
В этом случае все заливаемые юзером файлы (и аватары и фото) будут в однй ветке лежать. Если вдруг что-то придется руками искать/переносить и т.д. — гемора для админа на несколько порядков меньше будет
Ок, можно сделать так: форматируем ID по шаблону %012d, т.е. получем 12-значное число с ведущими нулями. И разбиваем его на группы по три знака. Из этих групп (кроме последней) создается путь. Поясню на примере:
ID 12345, 12-значный ид получается 000000012345. Значит файлы этого юзера будут лежать в папке uploads/images/000/000/012/12345
12-значное число — это миллиард, таков «запас прочности» подобного метода. Мало будет — можно расширить, добавив префикс. Если тысяча файлов в одной папке тоже кажется много (хотя я так не думаю), то можно бить по два знака. Но в любом случае мы группируем файлы одного юзера в одной ветке. ИМХО это большой плюс. Упорядоченность — это почти всегда плюс.
А зачем в лоадере конфигов вот этот кусок? Для чего каждый раз загружать все файлы в папке Ajax?
/**
* Инклудим все *.php файлы из каталога /include/
*/
$sDirInclude=DIR_SERVER_ROOT.'/include/';
if ($hDirInclude = opendir($sDirInclude)) {
while (false !== ($sFileInclude = readdir($hDirInclude))) {
$sFileIncludePathFull=$sDirInclude.$sFileInclude;
if ($sFileInclude !='.' and $sFileInclude !='..' and is_file($sFileIncludePathFull)) {
$aPathInfo=pathinfo($sFileIncludePathFull);
if (strtolower($aPathInfo['extension'])=='php') {
require_once($sDirInclude.$sFileInclude);
}
}
}
closedir($hDirInclude);
}
Пока новую версию себе не заливал. Но хочу спросить: в новой версии осталось непропорциональное масштабирование аватар? Поясню, было так: если загружаемая аватара не квадратная, напр., 180х200, то при уменьшении и подгонки под квадрат она будет сжата непропорционально. ИМХО, не гут это.
Огромное спасибо за проделанную работу автору и всем его помощникам.
С Вами недавно, но надеюсь надолго и привнесу посильную помощь сообществу.
Еще раз благодарю!
Извините, если боян уже, но не нашел нигде. Как обновить с 0.1 до 0.3 сохранив юзеров, топики, посты, коменты, карму и все такое. вообще про механизм обновления ничего не нашел. Оно вообще есть?
118 комментариев
Поздравляю!
Настроение сразу улучшилось.
ЗЫ на Хабре будет пост?
Топик о новой версии ЛС
И вроде еще живем :))
на самом деле надо было подождать до завтра, до рабочего дня, т.к. львиная доля хабравчан посещают его из офиса
именно по этому и тут не писал о новом релизе и на хабре (без твоего одобрения)
вынести скрины, написать о модулях (а том что стали появляться и т.п.) ;)
Ну да ладно) Все будет хорошо. Нормально аудитории — да и к завтраму на главной он все таки еще останется…
(п.с. еще и на наши в Хоккей выйграли, вообще день неплохой)
чтобы обновится с 311 СВН-а, кроме обновления содержимого файлов нужно еще что-то делать?
Спасибо!
Личное пожелание развитие Пользовательских возможностей, в плане:
1. Общения
2. Развлечений ( Видео, фото)
3. Интерактивных развлечений, отметок на фотках и видео, упоминание в сообщениях с возможностью включения и отключения этих функций
4. Интеграция с основными почтовыми системами по получении почты…
соединение через поп3 на сервер почтовой системы и доставка почты в подкаталог личных сообщений, как к примеру на АЙфоне реализовано.
Если рассматривать каждого человека, то ему приходиться:
1. зайти на почту,
2. зайти в соц сеть
3. зайти на поисковик
4. зайти еще в одну соц сеть
5. зайти на форум
Если реализовать функции которые уменьшили бы его затраты времени то они были бы полезны. к примеру почту отображать в отдельной подпапке легче чем другие.
Я говорю примерно об этом!
Лично я нет.
а так, можно будет реализовать :)
2all_ukrainians: хтось вже взявся перекладати українською?
є переклад для версії двотижневої давності, тому треба оновити + потрібна вичитка
десь цього тижня викладу
ctrl+enter
Ну, осталось дождаться SP1 и можно пересаживаться :)) *на правах шутки*
Побегу помочь материально на пиво!
full time:1,143, но на самом деле выводит страницу только секунд через 8
в версии 0.2 было всё норм
Можно как-то решить проблему?
При загрузке фотографий в профиле юзверя, если сайт стоит не в корне, то фотка нормально загружается, но не доступна потом, т.к. getProfileFoto() возвращает относиельный путь к картинке. Лечится вот так:
в файле ActionSettings.class.php при обработке загруженной фотографии меняем
на
так по крайне мере легко отследить залитое определенным юзером.
4 аватары и одна фотка — это ж не много. Или предполагается, что в дальнейшем туда же куча всего будет заливаться? Если так, то предложил бы изменить механизм создания пути к фото.
Сейчас фото заливается по пути uploads/images/xxx/yyy/zzz/id
Я предлагаю путь создавать так: uploads/images/id/xxx/yyy/zzz/
В этом случае все заливаемые юзером файлы (и аватары и фото) будут в однй ветке лежать. Если вдруг что-то придется руками искать/переносить и т.д. — гемора для админа на несколько порядков меньше будет
ID 12345, 12-значный ид получается 000000012345. Значит файлы этого юзера будут лежать в папке uploads/images/000/000/012/12345
12-значное число — это миллиард, таков «запас прочности» подобного метода. Мало будет — можно расширить, добавив префикс. Если тысяча файлов в одной папке тоже кажется много (хотя я так не думаю), то можно бить по два знака. Но в любом случае мы группируем файлы одного юзера в одной ветке. ИМХО это большой плюс. Упорядоченность — это почти всегда плюс.
Дельная мысль сделать уменьшение по большей стороне и включить поддержку imagemagick
С Вами недавно, но надеюсь надолго и привнесу посильную помощь сообществу.
Еще раз благодарю!
все остальные ссылки работают…
Новый дефолтный шаблон от LeX'a
Это что? Ссылка есть?