Подойдёт ли Ваш движок для нашего сайта? Выглядит даже очень ничего)

Добрый день. Нужен лёгкий 6-7 страничный сайт(не блог) под парикмахерскую. Есть только 3 требования. 1) Более-менее гибкий подход к дизайну(м.б., у Вас есть PageBuilder или типа того). 2) Возможность вставки таблицы и возможность менять в ней значения(прайс-лист), с админской части только, естественно. 3) Возможность добавления фотографий в галерею(думаю, с этим всё проще). Подойдёт ли Ваш движок?

Подойдет ли движок для сайтов вроде Пикабу и Джойреактора?

Всем привет. Хорошо ли подойдет ли Alto CMS для сайтов-цитатников-сборников контента и микроблогов вроде Pikabu.ru и Joyreactor.cc?
Думаю, какой из трех движков допилить будет проще — Alto, DLE или Livestreet.
Если другие варианты есть, также прошу подсказать.

Мне нужны следующие фишки:

1) После того, как юзер отправляет свою цитату/картинку/видео, она попадает на модерацию в нерассмотренное, пока ее не одобрит модер или админ.
2) Репутация пользователей, плюсы-минусы у новостей, зависимость того, сколько плюсиков может поставить юзер, от его репутации и статуса (зареган/незареган, модер, админ)
3) Возможность подписываться на посты с определенными тэгами или от определенных юзеров, формировать свою ленту, а также добавлять тэги в черный список.
4) Топы постов по плюсам, по комментариям, по дате добавления.
5) Топ пользователей.
6) Формирование RSS-лент.
7) Профили юзеров — что-то среднее между профилями на сайтах/форумах и в соцсетях. Профиль на IPB форуме похож на то, что нужно.
8) Гибкая система тэгов, возможность автопроставления тэга «животные» всем постам с тэгом «котэ», например.

Преобразование JS

Здравствуйте!
Адаптирую плагин livestreet. Мне необходимо подключить файлы:
 			Config::Set('head.rules.test', array(
				'path'	=> '___path.root.web___/test,
				'js'		=> array(
					'include' => array(
						Plugin::GetTemplateWebPath(__CLASS__)."js/test.js",
					),
					'exclude' => array(
						"___path.static.skin___/js/vote.js",
					),
				),
				'css'		=> array(
					'include' => array(
							Plugin::GetTemplateWebPath(__CLASS__)."css/test.css",
					),
				),
			)); 

Возникает ошибка:
Exception: Method «ExcludeJs» not exists in class «ModuleViewerAsset»
Открываю файл /engine/classes/modules/viewer/Viewer.class.php. В нём строка:
$this->ViewerAsset_ExcludeJs($aRule['js']['exclude']);
. Действительно нигде не прописан метод ExcludeJs.

Как решить? :-)

Определение CMS ЛС\Альто

Здравствуйте, есть вопрос по поводу определения на ЦМСки на какой запускается плагин
Могу ли я в теле любого элемента плагина (Action, Module, Mapper и т.д.) сделать проверку на CMS-ку?
Правильно ли будет работать следующий код:

if(defined('ALTO_VERSION')){
 .........Альто код..........
} else {
 .........ЛС код............
}