Обновление

Обновился функционал движка.
Итак, добавилось:
1. Почта — не просто почта, а коллективная почта! Прям как на новом Хабре :)
2. Избранное — теперь топики можно добавлять себе в избранное
3. Автоподстановка тегов при создании/редактировании топика
4. Блок «Популярные блоги»
5. Человеко-понятный тег title в HTML
6. Куча мелких изменений

ЗЫ есть косяки в верстке, но я надеюсь, что текущий дизайн/верстка(взятая с Хабра) временное явление :)

Как определиться с выбором

Здравствуйте уважаемые. Хочу поделиться здесь своими впечатлениями о известных движках социальных сетей explay, bigstreet и livestreet. Устанавливал все и на локалхост и на реальный хостинг. От эксплэй двойственное впечатление… админка неплохая, но на этом плюсы заканчиваются, нет субдоменов и групп, а это никуда не годится. Бигстрит выглядит более профессионально, однако там тоже субдоменов и групп не дождешься, автор сделал минимальный функционал — дальше ковыряйтесь сами или заказывайте разработку дополнительных модулей от 2000 р. Вот теперь livestreet появился. Первое впечатление очень хорошее. Радует, что автор знает тему и открыто позиционирует свою систему как альтернативу двум вышеупомянутым. Желаю автору успехов в этом хорошем начинании и скорейшего выхода полноценного релиза! А вы что думаете?

Подцветка кода

тестируем подцветку кода:
/**
	 * Подцветка кода
	 *
	 * @param string $sText
	 * @return string
	 */
	public function GeshiParser($sText) {
		$sTextTemp=str_replace("\r\n",'[rn]',$sText);
		$sTextTemp=str_replace("\n",'[n]',$sTextTemp);
		if (preg_match_all("/<code>(.*)<\/code>/Ui",$sTextTemp,$aMatch,PREG_SET_ORDER)) {
			$oGeshi = new GeSHi('','php');
			$oGeshi->set_header_type(GESHI_HEADER_DIV);
			$oGeshi->enable_classes();
			$oGeshi->set_overall_style('color: #000066; border: 1px solid #d0d0d0; background-color: #f0f0f0;', false);
			$oGeshi->set_line_style('color: #003030;', 'font-weight: bold; color: #006060;', true);
			$oGeshi->set_code_style('color: #000020;', true);
			$oGeshi->enable_keyword_links(false);
			$oGeshi->set_link_styles(GESHI_LINK, 'color: #000060;');
			$oGeshi->set_link_styles(GESHI_HOVER, 'background-color: #f0f000;');
			foreach ($aMatch as $aCode) {
				$sCode=html_entity_decode($aCode[1]);
				$sCode=str_replace("[rn]","\r\n",$sCode);
				$sCode=str_replace("[n]","\n",$sCode);
				$oGeshi->set_source($sCode);
				$sCodeGeshi=$oGeshi->parse_code();
				$sTextTemp=str_replace($aCode[0],$sCodeGeshi,$sTextTemp);
			}
			$sTextTemp=str_replace("[rn]","\r\n",$sTextTemp);
			$sTextTemp=str_replace("[n]","\n",$sTextTemp);
			$sTextTemp='<style type="text/css">'.$oGeshi->get_stylesheet(true).'</style>'."\r\n".$sTextTemp;
			return $sTextTemp;
		}
		return $sText;
	}

вроде работает

Алгоритм начисления рейтинга и силы

Есть у кого нибудь оригинальные идеи начисления силы пользователю и рейтинга комментам, топикам, блогам, юзерам?
Сила должна зависить от активности пользователя и от отценки его работ(топиков, комментов) другими юзерами. А дельта голосования за коммент, топик, блог, юзера должна зависить от силы голосующего. Как то так :)

Что будет сделанно в ближайщее время

В первую очередь:
  • Друзья(пока только возможность тупо обозначить кто есть ваш друг :) )

  • Почта(в наипростейшем исполнении)

  • Редактор ввода текста(уже работает простенький редактор, нужно добавить подцветку кода, вставку видео и загрузку картинок)

  • Постраничность(никогда не любил её делать)

Разные мелкие баги

Чтоб не писать на каждый баг/непонятность/неопределеность отдельный пост, скидываю кое-что тут, в одном посте.
1. при переходе на ссылку «все комментарии» (http://habr.livestreet.ru/comments/) пишет «Внимание экшен не определён!».

"Хорошо" и "плохо" - это нехорошо или неплохо? :)

Как минимум данные термины должны быть настраиваемыми из админики («без правки кода»). Вообще говоря, можно сделать 2 варианта: классический и альтернативный.

Классический — как на хабре.

Альтернативный — реализуемый либо настройками, либо доп.модулями (в случае невозможности реализовать настройками). Как вариант вынести саморегулятивные настройки сообщества в отдельный ультра-настраиваемый модуль. ХЗ, я движок не видел на пальцах придумываю. :)

Что даст наличие альтернативного варианта? Перебор множеством сообществ различных вариантов саморегуляции.