Рады сообщить о выходе стабильного релиза LiveStreet 0.3!
Прошло немало времени с момента выхода версии 0.2, и за это время нами проведена огромная работа по улучшению LiveStreet. Хотелось выпустить релиз, который бы поднял планку движка на уровень выше. Надеюсь у нас это получилось.
Огромное спасибо всем, кто помогал нам в работе. Это помощь в тестировании, отлов багов, предложения по улучшению, материальная помощь и просто моральная поддержка :) Результатом нашего совместного труда стал этот релиз.
Итак, что нового в LiveStreet 0.3:
Новый дефолтный шаблон от LeX'a
Дополнительный шаблон для верстальщиков «developer» от deniart'a
Поддержка мультиязычности, все текстовки вынесены в отдельный языковой файл
Новые функциональные комментарии на Ajax'е с возможностью навигации
Появился полнотекстовый поиск по сайту, автор модуля kruft
Полностью переписан весь JS код
Возможность восстановления пароля по email
Возможность удалять топики для админа сайта и администратора блога
Возможность использовать для топиков визуальный редактор
Защита от дубликатов топиков
Возможность экранирования ссылок от поисковиков
Ограничение по времени на голосования за топики и комментарии
Спасибо за релиз, путь проделанный от версии 0.2 до 0.3 поражает и заставляет отдать дань уважения разработчику за тот прекрасный продукт, который он создал!..
Я честно подождал три часа с момента анонса здесь, увидел, что Максим не был на хабре более двух часов. Не смог удержаться от того, чтобы не опубликовать новость, о которой узнал ещё примерно в час дня. Кирилл, профит от топика отсутствует — в основном минусуют карму, как это ни странно. У меня запас прочности есть, так что не жалко :-)
опередили, я как раз спать ушёл на эти три часа :)
на самом деле надо было подождать до завтра, до рабочего дня, т.к. львиная доля хабравчан посещают его из офиса
Вообще конечно сам автор в состоянии запостить, если захотел бы… :) Очевидно же, что по каким-то соображениям он решил это отложить)
Ну да ладно) Все будет хорошо. Нормально аудитории — да и к завтраму на главной он все таки еще останется…
А здесь инвайт, полученный благодаря топику, людям можете отдать.
Я согласен, если у кого из активных пользователей сайта нет ещё инвайта на сайт, отмечайтесь здесь. Инвайт был зачислен по рейтингу топика, и он ждёт своего хозяина. Если Максим может выделить кого-то, я был бы рад передать инвайт именно ему для вручения достойному 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)
RSS свернуть / развернутьPaperCut
Carw
eXtravert
ALF
gran
Ramazan
Поздравляю!
Настроение сразу улучшилось.
PiTeRoff
mnenado
GhostZX
mystex
GhostZX
orangevi
ЗЫ на Хабре будет пост?
Fanta
Топик о новой версии ЛС
onthefly
Fanta
randomtoy
benone
benone
onthefly
И вроде еще живем :))
Carw
Carw
на самом деле надо было подождать до завтра, до рабочего дня, т.к. львиная доля хабравчан посещают его из офиса
ort
mnenado
ort
именно по этому и тут не писал о новом релизе и на хабре (без твоего одобрения)
mnenado
onthefly
onthefly
derSpinner
ort
onthefly
вынести скрины, написать о модулях (а том что стали появляться и т.п.) ;)
derSpinner
onthefly
Ну да ладно) Все будет хорошо. Нормально аудитории — да и к завтраму на главной он все таки еще останется…
А здесь инвайт, полученный благодаря топику, людям можете отдать.
eXtravert
onthefly
eXtravert
onthefly
(п.с. еще и на наши в Хоккей выйграли, вообще день неплохой)
derSpinner
чтобы обновится с 311 СВН-а, кроме обновления содержимого файлов нужно еще что-то делать?
Спасибо!
derSpinner
dvb
kostyasorokin
randomtoy
Carw
yuri25
Carw
Zarayan
lnn1974
ort
Личное пожелание развитие Пользовательских возможностей, в плане:
1. Общения
2. Развлечений ( Видео, фото)
3. Интерактивных развлечений, отметок на фотках и видео, упоминание в сообщениях с возможностью включения и отключения этих функций
4. Интеграция с основными почтовыми системами по получении почты…
sp1r1t
randomtoy
соединение через поп3 на сервер почтовой системы и доставка почты в подкаталог личных сообщений, как к примеру на АЙфоне реализовано.
Если рассматривать каждого человека, то ему приходиться:
1. зайти на почту,
2. зайти в соц сеть
3. зайти на поисковик
4. зайти еще в одну соц сеть
5. зайти на форум
Если реализовать функции которые уменьшили бы его затраты времени то они были бы полезны. к примеру почту отображать в отдельной подпапке легче чем другие.
Я говорю примерно об этом!
sp1r1t
Лично я нет.
а так, можно будет реализовать :)
randomtoy
sp1r1t
yalme
Carw
Yura_22
CaptainFlint
2all_ukrainians: хтось вже взявся перекладати українською?
sashko
є переклад для версії двотижневої давності, тому треба оновити + потрібна вичитка
десь цього тижня викладу
mux
Fanta
onthefly
ctrl+enter
evmsale
hello
Ну, осталось дождаться SP1 и можно пересаживаться :)) *на правах шутки*
maniaque
Побегу помочь материально на пиво!
paul
Fanta
paul
masyan
mdmx
noonv
Satisfaction
full time:1,143, но на самом деле выводит страницу только секунд через 8
в версии 0.2 было всё норм
Можно как-то решить проблему?
Truth4oll
ort
Carw
ort
eXtravert
ort
Carw
ort
ort
много народу добавляет в закладки) (посмотрите по путям) Так что траффик будет еще долго)
eXtravert
eXtravert
При загрузке фотографий в профиле юзверя, если сайт стоит не в корне, то фотка нормально загружается, но не доступна потом, т.к. getProfileFoto() возвращает относиельный путь к картинке. Лечится вот так:
в файле ActionSettings.class.php при обработке загруженной фотографии меняем
на
Angel
Angel
Angel
Angel
ort
так по крайне мере легко отследить залитое определенным юзером.
kaktys
Carw
4 аватары и одна фотка — это ж не много. Или предполагается, что в дальнейшем туда же куча всего будет заливаться? Если так, то предложил бы изменить механизм создания пути к фото.
Сейчас фото заливается по пути uploads/images/xxx/yyy/zzz/id
Я предлагаю путь создавать так: uploads/images/id/xxx/yyy/zzz/
В этом случае все заливаемые юзером файлы (и аватары и фото) будут в однй ветке лежать. Если вдруг что-то придется руками искать/переносить и т.д. — гемора для админа на несколько порядков меньше будет
avadim
ort
ID 12345, 12-значный ид получается 000000012345. Значит файлы этого юзера будут лежать в папке uploads/images/000/000/012/12345
12-значное число — это миллиард, таков «запас прочности» подобного метода. Мало будет — можно расширить, добавив префикс. Если тысяча файлов в одной папке тоже кажется много (хотя я так не думаю), то можно бить по два знака. Но в любом случае мы группируем файлы одного юзера в одной ветке. ИМХО это большой плюс. Упорядоченность — это почти всегда плюс.
avadim
ort
Carw
ort
Carw
ort
avadim
koneko
Дельная мысль сделать уменьшение по большей стороне и включить поддержку imagemagick
Carw
madwasp
С Вами недавно, но надеюсь надолго и привнесу посильную помощь сообществу.
Еще раз благодарю!
enjoy
все остальные ссылки работают…
oboevrulon
oboevrulon
oboevrulon
oboevrulon
Новый дефолтный шаблон от LeX'a
Это что? Ссылка есть?
olnev
ort
Fanta
roger35die
ort
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.