Новая версия LiveStreet 0.2
Прошло около двух месяцев с момента анонса релиза — бесплатного движка хабра-подобной социальной сети.
Что было сделано за это время?
Во-первых, большая работа над ошибками/багами, к слову, которых, как и в любом свежем продукте, было предостаточно. Но благодаря активному содействию комьюнити, сформировавшегося вокруг LiveStreet, большое число багов было выявлено и жестоко подавлено =)
Во-вторых, существенное улучшение функционала. Если раньше сделать на базе LiveStreet функциональный блого-социальный сервис было проблемно, то теперь с выходом новой версии это вполне возможно. Опять же, большинство улучшений было сформировано активными пользователями движка.
Итак, что нового нас ждет в LiveStreet 0.2:
Что дальше? Дальше будем вместе с вами улучшать и развивать проект LiveStreet и, надеюсь, получиться вывести его на достойный уровень. Из запланированного в следующей версии появятся мультиязычность, полнотекстовый поиск на Сфинксе, новый дизайн(верстка), новый механизм тегов с функцией похожих тегов, механизм обновления комментариев без перезагрузки страницы.
Будем работать!
P.S. Несколько слов хочется сказать о дизайне. Многих смущает текущий дизайн, буквально копирующий диз Хабра. Повторюсь — это временная мера. Был проведён конкурс на новый дизайн, в котором приняло участие более 20 работ, был выбран победитель. Сейчас идёт процесс проработки дизайна более детально и оформление всех страниц движка. Как оказалось процесс этот не быстрый, скорее даже медленный, и к версии 0.2 просто физически не получилось успеть его сменить.
В связи с этим, хочу бросить клич верстальщикам. Если у вас есть желание помочь проекту с версткой макета и умение делать это качественно — пишите.
Сайт проекта —
Найти новую версию LiveStreet 0.2 можно на
Что было сделано за это время?
Во-первых, большая работа над ошибками/багами, к слову, которых, как и в любом свежем продукте, было предостаточно. Но благодаря активному содействию комьюнити, сформировавшегося вокруг LiveStreet, большое число багов было выявлено и жестоко подавлено =)
Во-вторых, существенное улучшение функционала. Если раньше сделать на базе LiveStreet функциональный блого-социальный сервис было проблемно, то теперь с выходом новой версии это вполне возможно. Опять же, большинство улучшений было сформировано активными пользователями движка.
Итак, что нового нас ждет в LiveStreet 0.2:
- создание топиков-опросов
- создание топиков-ссылок
- скрытие плохих комментариев
- авторизация по емайлу или по логину
- возможность для админа выводить топик на главную страницу
- администрирование своих блогов(назначать модераторов и администраторов)
- переработан механизм хранения стран и городов в профиле, для них заработала автоподстановка
- система инвайтов
- уведомления подписчикам блогов о новых топиках
- управление статическими страницами(«О проекте» и т.п.)
- добавлен постраничный список всех блогов
- возможность в настройках отключать оповещения на емайл
- ограничение по времени на постинг комментариев
- возможность изменить в КАТе текст «читать дальше» на свой
- предпросмотр материала
- RSS ленты
- оптимизация в сторону SEO
- возможность в уведомлениях на емайл писать полный текст сообщений/комментариев
- защита от дублирующих комментариев
- теперь администратор может редактировать любые топики и блоги
- удаление комментариев с возможностью восстановления
- оптимизирована работа прямого эфира комментариев
- тексты всех уведомлений вынесены в отдельные шаблоны
- оптимизировано большое число запросов к БД
- возможность полностью закрыть сайт от незарегистрированных пользователей, либо сделать его открытым, но без регистрации
- множество мелких изменений
Что дальше? Дальше будем вместе с вами улучшать и развивать проект LiveStreet и, надеюсь, получиться вывести его на достойный уровень. Из запланированного в следующей версии появятся мультиязычность, полнотекстовый поиск на Сфинксе, новый дизайн(верстка), новый механизм тегов с функцией похожих тегов, механизм обновления комментариев без перезагрузки страницы.
Будем работать!
P.S. Несколько слов хочется сказать о дизайне. Многих смущает текущий дизайн, буквально копирующий диз Хабра. Повторюсь — это временная мера. Был проведён конкурс на новый дизайн, в котором приняло участие более 20 работ, был выбран победитель. Сейчас идёт процесс проработки дизайна более детально и оформление всех страниц движка. Как оказалось процесс этот не быстрый, скорее даже медленный, и к версии 0.2 просто физически не получилось успеть его сменить.
В связи с этим, хочу бросить клич верстальщикам. Если у вас есть желание помочь проекту с версткой макета и умение делать это качественно — пишите.
Сайт проекта —
Найти новую версию LiveStreet 0.2 можно на
- +36
- 05 ноября 2008, 09:07
- ort
Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/panicarosagothic:.:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/lib:/usr/local/lib:/tmp) in /home/user/www/site.by/live/classes/lib/external/DklabCache/Zend/Cache/Backend/File.php on line 145
Fatal error: Uncaught exception 'Zend_Cache_Exception' with message 'cache_dir must be a directory' in /home/user/www/site.by/live/classes/lib/external/DklabCache/Zend/Cache.php:141 Stack trace: #0 /home/user/www/site.by/live/classes/lib/external/DklabCache/Zend/Cache/Backend/File.php(146): Zend_Cache::throwException('cache_dir must ...') #1 /home/user/www/site.by/live/classes/lib/external/DklabCache/Zend/Cache/Backend/File.php(121): Zend_Cache_Backend_File->setCacheDir('/') #2 /home/user/www/site.by/live/classes/modules/sys_cache/Cache.class.php(71): Zend_Cache_Backend_File->__construct(Array) #3 /home/user/www/site.by/live/classes/engine/Engine.class.php(68): Cache->Init() #4 /home/user/www/site.by/live/classes/engine/Router.class.php(95): Engine->InitModules() #5 /home/user/www/site.by/live/index.php(31): Router->Exec() #6 {main} thrown in /home/user/www/site.by/live/classes/lib/external/DklabCache/Zend/Cache.php on line 141
Лыжи не едут или я осел, подскажите кто знает…
Fatal error: Uncaught exception 'Zend_Cache_Exception' with message 'cache_dir must be a directory' in /home/user/www/site.by/live/classes/lib/external/DklabCache/Zend/Cache.php:141 Stack trace: #0 /home/user/www/site.by/live/classes/lib/external/DklabCache/Zend/Cache/Backend/File.php(146): Zend_Cache::throwException('cache_dir must ...') #1 /home/user/www/site.by/live/classes/lib/external/DklabCache/Zend/Cache/Backend/File.php(121): Zend_Cache_Backend_File->setCacheDir('/') #2 /home/user/www/site.by/live/classes/modules/sys_cache/Cache.class.php(71): Zend_Cache_Backend_File->__construct(Array) #3 /home/user/www/site.by/live/classes/engine/Engine.class.php(68): Cache->Init() #4 /home/user/www/site.by/live/classes/engine/Router.class.php(95): Engine->InitModules() #5 /home/user/www/site.by/live/index.php(31): Router->Exec() #6 {main} thrown in /home/user/www/site.by/live/classes/lib/external/DklabCache/Zend/Cache.php on line 141
Лыжи не едут или я осел, подскажите кто знает…
в конфиге пропиши правильный каталог для временных файлов.
Сколько можно уже задавать один и тот же порос?…
Сколько можно уже задавать один и тот же порос?…
этот вопрос я задаю впервые это вопервых, во вторых на какой херь это коммунити если нельзя задать вопрос если есть проблемы?
большинство вопросов уже задано и на них получены ответы, просто нужно поискать. Например, в этом блоге
у меня при регистрации нового пользователя постоянно подставляет логин — админ. И соот-во выводит «Ошибка: Этот логин уже занят „
Создал новую страничку в через админку, когда создавал галочку «показывать страницу» НЕ ставил. Страница не появилась и не загружалась. Потом отредактировал и поставил галочку, всё равно не появилась и не заходит, 404 выдаёт.
Кстати зачем вообще эта функция, если я создаю страничку наверное я хочу показать её. Даже есть хочу скрыть то нужно написать «не показывать страницу» а если не поставлен чекбокс то по умолчанию показывать сразу после добавления. За редким исключением люди будут ставить галочку.
Кстати зачем вообще эта функция, если я создаю страничку наверное я хочу показать её. Даже есть хочу скрыть то нужно написать «не показывать страницу» а если не поставлен чекбокс то по умолчанию показывать сразу после добавления. За редким исключением люди будут ставить галочку.
я не совсем понимаю тут технологию именно самого шаблона. он ведь по сути постоянно должен правиться под код самого движка с каждым обновлением SVN?
если я собрался делать шаблон, то будет ли он полноценно работать с версией движка, которая выйдет в будущем? мне так показалось что весь код шаблона будет связан непосредственно с движком, ведь это не так всё просто как в джумле. залил папку с шаблоном и выбрал его. было бы неплохо если бы в лайвстрит было подобное. тут ведь как мне показалось, вышло обновление — правится и сам шаблон под это обновление. вот и суть вопроса заключалась в этом.
Движок встал нормально, без каких-либо сложностей.
Сейчас открыл сайт, внизу увидел следующее:
Notice: Undefined index: user_is_administrator in .../classes/modules/user/entity/User.entity.class.php on line 147
Обновил — исчезло. Собственно, а в чем суть проблемы-то была?
«новые комментарии» отлично работают, спасибо. Только вот вопрос — почему бы не сделать отдельную ссылку именно на новые комментарии, чтобы она (ссылка) вела непосредственно к новым комментам? Мелочь, а удобней!

- nickostyle
- 06 ноября 2008, 16:53
- ↓
Вовсе нет, ведь новые комментарии содержат ответы на старые, тоесть нужно видеть дерево, к которому относится коммент. А подсвечивание новых комментариев фоном — решает вопрос.
я думаю речь шла просто о добавлении анкора, чтобы открытая страница скролилась до первого нового комментария.
кстати, ошибка:
Undefined index: user_is_administrator in Z:\home\clinics.ru\www\classes\modules\user\entity\User.entity.class.php on line 147
Где то я уже про нее на сайте видел, только потерял пост и не могу найти :( Уставновил двиг с нуля, из SVN не обновлялся, при первом заходе выдает, после F5 меняется на статистику.

- nickostyle
- 06 ноября 2008, 17:11
- ↑
- ↓
Скачал LS 0.2, установил, пытаюсь обкатать и протестить локально на третьем денвере.
При попытке зарегистрироваться новым пользователем или написать комментарий уже зарегистрированным выскакивает ошибка:
Fatal error: Call to undefined function mb_substr() in z:\home\livestreet\www\classes\lib\external\phpMailer\class.phpmailer.php on line 1367
При этом сам новый пользователь или комментарий в базу заносятся.
Не подскажете чем вылечить?
При попытке зарегистрироваться новым пользователем или написать комментарий уже зарегистрированным выскакивает ошибка:
Fatal error: Call to undefined function mb_substr() in z:\home\livestreet\www\classes\lib\external\phpMailer\class.phpmailer.php on line 1367
При этом сам новый пользователь или комментарий в базу заносятся.
Не подскажете чем вылечить?
Хостинг, cpanel- с этим вроде всё в порядке. Что Вы имеете в виду под средой выполнения пхп-скриптов?
http-статус 403 (форбидден) означает, что, согласно настройкам доступа веб-сервера, доступ к URLу запрещен.
иногда такое бывает, когда не настроено выполнение пхп-скриптов, а вывод листинга/содержимого каталога также запрещен
или не настроен мод_реврайт
иногда такое бывает, когда не настроено выполнение пхп-скриптов, а вывод листинга/содержимого каталога также запрещен
или не настроен мод_реврайт
мод-реврайт включен. настраивается в .httaccess, который идет с SVN. Почему выскакивает 403 — не пойму. то Если удалить .httaccess, выскакивает 500 ошибка, почему?
P.S. хостинг забугорный, работает всё нормально, обращаться к хостеру бесполезно
P.S. хостинг забугорный, работает всё нормально, обращаться к хостеру бесполезно
500 означает «внутренняя ошибка сервера».
вы уверены, что в качестве веб-сервера на хостинге именно апач, а не другой веб-сервер?
вы уверены, что в качестве веб-сервера на хостинге именно апач, а не другой веб-сервер?
Apache version 1.3.37 (Unix)
PHP version 5.2.5
MySQL version 5.0.45-community-log
Architecture i686
Operating system Linux
PHP version 5.2.5
MySQL version 5.0.45-community-log
Architecture i686
Operating system Linux
При поиске по тэгам отображаются даже те топики, которые находятся в черновиках.
Похоже в Topic.mapper.class.php в методе GetTopicsByTag в оптимизированной версии запроса была потеряна строчка t.topic_publish = 1
это после обновления на новую? или с нуля?
t.topic_publish = 1 там и не нужен, у топиков, которые в черновиках, нет тегов
Хотелось бы краткую инструкцию, чтобы добавлять свои дополнительные поля в профиле ничего не портя :)
string(65) "Can't create table './live_test/#sql-441c_32453.frm' (errno: 121)" string(65) "Can't create table './live_test/#sql-441c_32453.frm' (errno: 121)" string(62) "Can't DROP 'comment_date_rating'; check that column/key exists" string(35) "Duplicate key name 'rating_date_id'" string(38) "Duplicate column name 'comment_delete'" string(65) "Can't create table './live_test/#sql-441c_32453.frm' (errno: 121)" string(43) "Duplicate column name 'topic_publish_index'" string(65) "Can't create table './live_test/#sql-441c_32453.frm' (errno: 121)" string(54) "Duplicate column name 'user_settings_notice_new_topic'" string(56) "Duplicate column name 'user_settings_notice_new_comment'" string(53) "Duplicate column name 'user_settings_notice_new_talk'" string(58) "Duplicate column name 'user_settings_notice_reply_comment'" string(65) "Can't create table './live_test/#sql-441c_32453.frm' (errno: 121)" string(38) "Duplicate column name 'topic_cut_text'" string(44) "Duplicate column name 'topic_forbid_comment'" string(41) "Duplicate column name 'comment_text_hash'" string(35) "Duplicate column name 'blog_avatar'" string(40) "Duplicate column name 'blog_avatar_type'" string(46) "Duplicate column name 'user_date_comment_last'" string(55) "Duplicate column name 'user_settings_notice_new_friend'" string(36) "Table 'prefix_friend' already exists" string(65) "Can't create table './live_test/#sql-441c_32453.frm' (errno: 121)" string(65) "Can't create table './live_test/#sql-441c_32453.frm' (errno: 121)" string(37) "Duplicate column name 'topic_publish'" string(42) "Duplicate column name 'comment_count_last'" string(53) "Can't DROP 'topic_text'; check that column/key exists" string(59) "Can't DROP 'topic_text_short'; check that column/key exists" string(60) "Can't DROP 'topic_text_source'; check that column/key exists" а�б�аЛаИ аНаИаКаАаКаИаЕ аОб�аИаБаКаИ аНаЕ аПаОаВб�аЛаАаЗаИаЛаИ, аЗаНаАб�аИб� аАаПаДаЕаЙб� аНаА аНаОаВб�б� аВаЕб�б�аИб� аПб�аОб�аЕаЛ б�б�аПаЕб�аНаО. а�аОаЗаДб�аАаВаЛб�аЕаМ!
Вот решил обновится до 0.2 (до этого обновлялся через svn до примерно 70 какойто точно уже не вспомнить так как в svn этого уже нету)получаю это! Что не так?
SQL-запрос:
--
-- Ограничения внешнего ключа сохраненных таблиц
--
--
-- Ограничения внешнего ключа таблицы `prefix_topic_content`
--
ALTER TABLE `prefix_topic_content` ADD CONSTRAINT `prefix_topic_content_fk` FOREIGN KEY ( `topic_id` ) REFERENCES `prefix_topic` ( `topic_id` ) ON DELETE CASCADE ON UPDATE CASCADE ;
Ответ MySQL: Документация
#1005 — Can't create table './live_test/#sql-441c_3246d.frm' (errno: 121)
это при update_0.1.2_to_0.2.sql
Комментарии (110)
RSS свернуть / развернуть