
Модуль
System Points 1.5 для
DLE Система баллов, позволяет пользователям получать на сайте Баллы, а в замен пользователь получает разные возможности, как смена ника, группы или стиля ника. Эти возможности сделают ваш интернет портал намного интересней, уникальней и часто посещаемым. Все компоненты модуля работают при помощи Ajax, которые настраиваются из админ-панели, легкая персонализация
шаблонов для дле, а также многое другое есть в этом модуле читайте ниже.
Модуль для DLE System Points 1.5
- Все компоненты настраиваются из админ-панели
- Работа всех компонентов осуществляется полностью при помощи Ajax
- Поддержка вкл. и выкл. ЧПУ на сайте
- Легкая персонализация шаблонов каждого компонента
- Включение/выключение как всей системы так и отдельного компонента
- Легкая интеграция в другие модули ( DLE-Files Форум, Ecom, Модуль Спасибо )
- Возможность получать баллы за добавление Новости, Комментарий, сообщений на Форум или создание Топика на форуме
- Возможность при регистрации получать Баллы
- Возможность получать баллы при регистрации если заполнены все поля (имя, место жительство, аватар, icq)
- Возможность изменить Логин
- Блок Топ-пользователи (Кеширование)
- Возможность сделать стиль Логина: Жирным
- Возможность сделать стиль Логина: Курсивным
- Возможность сделать стиль Логина: Подчёркнутым
- Возможность сделать стиль Логина: Цвет
- Возможность сделать стиль Логина: Шрифт
- Возможность включить зеркальное отражение Аватара
- Возможность устанавливать личный Статус
- Возможность изменить/сменить группу в котором находится пользователь (Кеширование)
- Возможность дарить подарки другим пользователям и друзьям на сайте (Кеширование)
- Возможность устанавливать для каждого подарка свою цену
- Возможность получить уникальную реферальную ссылку для каждого пользователя через которую он может приглашать друзей или знакомых на сайт, а в замен получать баллы если получатель зарегистрировался на сайте
- А также возможность приглашать друзей или знакомых на сайт через е-майл
- Возможность посылать баллы другим пользователям
- Возможность покупки баллов за валюту (система Робокасса)
- Возможность видеть последние действия



Версия: 1.5
Автор: iDezign
Версия движка 7.0 -
DLE 10.0Если у вас стоит модуль, адаптированный iThor
Если у кого-то после установки были обнаружены следующие проблемы:
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 = <<
Ниже вставить:
<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);
Всё, исправления закончены!
Модули для DLE, как модуль System Points 1.5
Система баллов скачать по следующей ссылке
Изменения от 22.10.2014:
- Обновлен до версии
datalife engine 10.3 - Поправлена реферальная система
- Обновлен дизайн админпанели
- Исправлено значительное количество багов
- Вырезана активация
Для
DLE 10.3 адаптированный
System-Points-1.5-Final-Releaze-dle-10.3 [8.30 Mb]