+25.90
Рейтинг
57.92
Сила

Алексей Качаев

На всех Google-проектах сквозная авторизация, проекты Агавы также имеют подобный механизм.

Сделать это теоретически возможно.
Вот только для реализации нужно ставить отдельный авторизационый сервер, на котором хранить авторизационые данные пользователей и их сессии. И простого решения типа «нашел партнера — кликнул ссылку — все в шоколаде» не получиться.
Может стоит перечитать еще раз просьбу к разработчикам указанную в этой статье?
просьба к девелоперам ЖУ добавить метод выборки топиков, блогов и т.д. по динамическому параметру без привязки к одному из трех ранее описанных типов.

Я даже не копаясь в функциональности классов, а так, чисто по памяти, могу сказать, что все выборки там ведутся через GetTopicsByFilter(), которая в свою очередь обращается к функции меппера GetTopics().

Обе эти функции принимают первым параметром массив-фильтр с условиями отбора.

Функция GetTopicsByFilter() ни к чему не привязана, передавайте туда такой фильтр, какой вам нужен.
Да.
Только что поставил чистую базу. Выполнил оба файла, вполне успешно. Попробуйте уничтожить базу и поставить заново.
Не надо гуглить. 105 ошибка это ошибка внешних ключей. Они либо неправильные, либо не существуют.

В данном случае, неправильными они быть не могут, потому что только создаются. Следовательно возникает вопрос: база данных InnoDB вообще поддерживает? На сколько я помню, в денвере эта возможность по умолчанию отключена.
Какая версия PHP? Если я не ошибаюсь, до версии 5.2.1 memory_get_peak_usage() работала только при условии, что PHP собран с опцией --enable-memory-limit.
А как должны быть дела? Если вам нравиться система WP, то как там с этим дела?
Администрировать участников разговора (добавлять или удалять) может только автор этой темы (отправитель самого первого письма). Остальным участникам просто отображается список, без какой-либо функциональности.
Для экспериментов можете поставить.
1. Router::GetPathWebCurrent() — вернет весь текущий путь.
2. Из шаблона должно работать $oPage->getUrl(), $oPage->getUrlFull()
Нет, модуль дает возможность это сделать вам :)

Т.е. по умолчанию все равно будет загружен тот же самый набор. Но у вас есть возможность настроить модуль так, чтобы он удалял ненужные вам файлы или догружал нужные.
И еще закешировать слитый файл для каждой запрашиваемой совокупности — вообще будет сказка.
Время покажет, вообще что-то такое хотелось бы увидеть, совместно с другими ViewHelper`ами. Этот вопрос обсуждается, на все затеи времени не хватает :)
Там же написано,
(в данный момент на модерации).
Когда модуль пройдет модерацию, можно будет скачивать.
Или ты имеешь ввиду в ядре?
Будет, только другая его версия — с возможностью слияния файлов.
Я это обязательно доделаю. Версия только 0.2 — почти пробная.
А вообще, IE не люблю :)
Пользуйтесь на здоровье :)
1. Можно «в лоб».
Открывайте /classes/blocks/BlockTags.class.php
Находите строку
$aTags=$this->oEngine->Topic_GetTopicTags(70);

Меняйте на

$aTags=$this->oEngine->Topic_GetTopicTags(70);
$aExclude = array('tag1', 'tag2');
foreach ($aTags as $sKey=>$oTag) {
	if(in_array($oTag->getText(),$aExclude)) {
		unset($aTags[$sKey]);
	}
}

tag1, tag2 будут исключены из облака.

2. Более грамотный вариант — в модуль Topic, в функцию GetTopicTags добавьте второй аргумент $aExcludeTags — массив не нужных тегов. Этот же параметр передавайте в mapper (функция GetTopicTags). И там в $sql добавьте
WHERE tt.topic_tag_text NOT IN (?a)

Соответственно,
$aRows=$this->oDb->select($sql,$iLimit)

превратиться в
$aRows=$this->oDb->select($sql,$aExcludeTags,$iLimit)