Forums / National / Russian / Сиена, русское бета тестирование (Siena 0.9)

Graber
#26726 2010-10-20 16:01
1) планиг hits (r1443)
1.1) в файле plugins/hits/inc/hits.functions.php нужно заменить
$GLOBALS['db_stats '] = (isset($GLOBALS['db_stats '])) ? $GLOBALS['db_stats '] : $GLOBALS['db_x'] . 'stats';
на
$GLOBALS['db_stats'] = (isset($GLOBALS['db_stats'])) ? $GLOBALS['db_stats'] : $GLOBALS['db_x'] . 'stats';
1.2) при установке выдает:
* Установлено связок хуков: 4
* Ошибка настройки конфигурации
* Значения авторизации по умолчанию установлены
* Выполнена часть SQL-хэндлера: OK
1.3) при отсутствии модуля форума adminCP.home не работает...
1.4)

2) плагин statistics
- не пашет без модуля форума
- зачем такой запрос "SELECT COUNT(*) FROM $db_users WHERE 1"

Может стоит ужесточить контроль зависимостей плагинов и модулей? Чтоб плагины не ставились, если чего-то не хватает.

3) неверная ссылка на настройку плагинов
adminCP -> extensions
при нажатии на иконку инструментов напротив плагина получаем ошибку №950

Добавлено 10 Минут спустя:

плагин statistics
наткнулся там на такую конструкцию:
if ($s == 'usercount')
{
    $sql1 = $db->query("DROP TEMPORARY TABLE IF EXISTS tmp1");
    $sql = $db->query("CREATE TEMPORARY TABLE tmp1 SELECT user_country, COUNT(*) as usercount FROM $db_users GROUP BY user_country");
    $sql = $db->query("SELECT * FROM tmp1 WHERE 1 ORDER by usercount DESC");
    $sql1 = $db->query("DROP TEMPORARY TABLE IF EXISTS tmp1");
}
else
зачем так сложно, если можно все сделать одним запросом:
if ($s == 'usercount')
{
    $sql = $db->query("SELECT user_country, COUNT(*) AS usercount FROM $db_users GROUP BY user_country ORDER BY usercount DESC");
}
else
Кто бездействует, тот не завоевывает
This post was edited by Graber (2010-10-20 16:12, 13 years ago)