Web module by Koenig

7.27K
.

Ладно бы файл профиля затрагивался, а то же его и в помине там нету. Странно

.
(\/)____o_O____(\/)

на чистый двиг с заменой файлов надо ставить
там в ядро надо дописать нужное с шапки
ядро смотрите снизу

Прикрепленные файлы:
.

А будет переключатель между версиями вап и веб? Не заходя в кабинет в настройки. И возможно ли сделать автоматическое определение?

.

Koenig, Здравствуй , можешь выделит немного своего времени и сделать краткий FAQ по том какой код нужно вписать , заменить чтобы не ставить на чистый двиг

А взять код , вписать в свой

.
# Koenig (30.06.2014 / 10:23)
на чистый двиг с заменой файлов надо ставить
там в ядро надо дописать нужное с шапки
ядро смотрите снизу
тоесть? ты хочешь сказать, что беда с кармой связана с этим?
.
(\/)____o_O____(\/)

Str@nnik, да, там не сложно сравнить оригинальное ядро и с архива, все в конец добавлено

.
(\/)____o_O____(\/)

вся эта магия из за подключения шапки
потому и карма не работает
нужное в шапке лежит
хотя по логике в ядре должно быть

.
Люди берегите воду - пейте пиво...

Думаю магия в этом

коде (+/-)

$sql = '';
$set_karma = unserialize($set['karma']);
if ($user_id) {
    // Фиксируем местоположение авторизованных
    if (!core::$user_data['karma_off'] && $set_karma['on'] && core::$user_data['karma_time'] <= (time() - 86400)) {
        $sql .= " `karma_time` = '" . time() . "', ";
    }
    $movings = core::$user_data['movings'];
    if (core::$user_data['lastdate'] < (time() - 300)) {
        $movings = 0;
        $sql .= " `sestime` = '" . time() . "', ";
    }
    if (core::$user_data['place'] != $headmod) {
        ++$movings;
        $sql .= " `place` = '" . mysql_real_escape_string($headmod) . "', ";
    }
    if (core::$user_data['browser'] != $agn)
        $sql .= " `browser` = '" . mysql_real_escape_string($agn) . "', ";
    $totalonsite = core::$user_data['total_on_site'];
    if (core::$user_data['lastdate'] > (time() - 300))
        $totalonsite = $totalonsite + time() - core::$user_data['lastdate'];
    mysql_query("UPDATE `users` SET $sql
    `movings` = '$movings',
    `total_on_site` = '$totalonsite',
    `lastdate` = '" . time() . "'
    WHERE `id` = '$user_id'
");
} else {
    // Фиксируем местоположение гостей
    $movings = 0;
    $session = md5(core::$ip . core::$ip_via_proxy . core::$user_agent);
    $req = mysql_query("SELECT * FROM `cms_sessions` WHERE `session_id` = '$session' LIMIT 1");
    if (mysql_num_rows($req)) {
        // Если есть в базе, то обновляем данные
        $res = mysql_fetch_assoc($req);
        $movings = ++$res['movings'];
        if ($res['sestime'] < (time() - 300)) {
            $movings = 1;
            $sql .= " `sestime` = '" . time() . "', ";
        }
        if ($res['place'] != $headmod) {
            $sql .= " `place` = '" . mysql_real_escape_string($headmod) . "', ";
        }
        mysql_query("UPDATE `cms_sessions` SET $sql
        `movings` = '$movings',
        `lastdate` = '" . time() . "'
        WHERE `session_id` = '$session'
    ");
    } else {
        // Если еще небыло в базе, то добавляем запись
        mysql_query("INSERT INTO `cms_sessions` SET
        `session_id` = '" . $session . "',
        `ip` = '" . core::$ip . "',
        `ip_via_proxy` = '" . core::$ip_via_proxy . "',
        `browser` = '" . mysql_real_escape_string($agn) . "',
        `lastdate` = '" . time() . "',
        `sestime` = '" . time() . "',
        `place` = '" . mysql_real_escape_string($headmod) . "'
    ");
    }
}


то есть в инициализация самой кармы
$set_karma = unserialize($set['karma']);
.
(\/)____o_O____(\/)

там еще и кусок онлайна, смотрите файл прикрепленный выше

.
Ego vir viden

Koenig,готов заплатить если исправишь эти косяки с кармой и кодами в шапке которые надо в ядре писать.

Всего: 123