Представляем вашему вниманию модуль System points / Система баллов, который позволяет пользователям получать на вашем сайте Баллы, а в замен пользователь получает разные возможности, как смена ника, группы или стиля ника. Эти возможности делает ваш сайт на много уникальным, интересным и часто потешаемым.
Если у кого-то после установки были обнаружены следующие проблемы:1) Не отображаются теги {points} и т.п в профиле
2) Не начисляются баллы, если новость была на модерации
3) Пустая страница подарков
4) Не отображаются подарки в профиле
5) Не отсылает приглашения друзьям
Выполняем эти действия:Для решения первой проблемы, необходимо отменить изменения, сделанные при установке пунтом 6, вот что нужно сделать:
- Открываем
engine/init.php и ищем там:
include_once ENGINE_DIR . '/modules/points/profile.gift.php';
(Удаляем эту строку оттуда)
Также нужно отменить изменения, сделанные в пункте 49 установки:
- Открываем
engine/modules/profile.php и ищем там:
if ( $row['b'] == '1' ) { $bcode = "font-weight:bold;"; } else { $bcode = ""; }
if ( $row['i'] == '1' ) { $ics = "font-style:italic;"; } else { $ics = ""; }
if ( $row['u'] == '1' ) { $ucs = "text-decoration:underline;"; } else { $ucs = ""; }
if ( isset($row['colorcode']) ) { $ccs = "color:#{$row['colorcode']};"; } else { $ccs = ""; }
if ( isset($row['fontstylecode']) ) { $fontcs = "font-family:{$row['fontstylecode']};"; } else { $fontcs = ""; }
if ( isset($row['userstatuscode']) ) { $statcs = "{$row['userstatuscode']}"; } else { $statcs = ""; }
if ( $row['reflection'] == '1') { $reflect = " class=\"reflect\" "; } else { $reflect = ""; }
$gifturl = $config['http_home_url'] . "index.php?do=gifts&senduser=".urlencode($row['name'])."";
$giftlink = "<a href=\"$gifturl\">[Подарить Подарок]</a>";
(Удаляем эту строку оттуда)
Для решения второй проблемы, необходимо выполнить следующие действия:
- Это 36 пункт установки, там сказано: Открыть файл
engine/inc/editnews.php. Найти:
if( $add_vote ) {
И сказано вставить ниже следующий код (
НО ВНИМАНИЕ! ЕГО НУЖНО ВСТАВИТЬ ВЫШЕ!) если вставили ниже, поправьте это!:
if( $_POST['approve'] == '1' ){
$db->query( "UPDATE " . USERPREFIX . "_users SET points=points+{$pointconf['point_news']} where name='{$item_db[1]}'" );
}
Для решения третьей проблемы, необходимо выполнить следующие действия:
- Открыть файл
engine/modules/points/gifts.php. Найти:
$ingoud = <<<HTML
Ниже вставить:
<script type="text/javascript" src="/engine/modules/points/inc.ajax.js"></script>
Для решения четвёртой проблемы, необходимо выполнить следующие действия:
- Открыть файл
engine/modules/points/profile.gift.php. Найти:
if ( $config['allow_cache'] != "yes" ) { $config['allow_cache'] = "yes"; }
Заменить на:
if ( $config['allow_cache'] != "no" ) { $config['allow_cache'] = "no"; }
Для решения пятой проблемы, необходимо выполнить следующие действия:
- Открыть файл
engine/modules/points/inc.function.php. Найти:
return eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $value);
Заменить на:
return preg_match("/^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$/", $value);
Всё, исправления закончены!