avatar_Nike555

Модуль вознаграждения за голосование на GameTop.club

Автор Nike555, 2016 Май 02, 14:11

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] exengine2gametop.clubмодуль вознаграждения

Nike555

Всем привет)
Решил переделать существующий модуль вознаграждение за голосование(ExEngine2) специально для топа GameTop.club

Установка модуля может занять несколько минут, я просто решил описать по подробнее некоторые моменты.
Чуть ниже в теме есть модуль с использованием CRON(если желаете).

Для того чтобы сделать рабочим данный модуль необходимо скачать один из файлов:
1) При вводе ника чара при голосование
2) При вводе логина при голосование (переименуйте файл в gametop.php)

Далее вам необходимо вбить в базу данный SQL запрос (для создание таблицы с засчитанными голосами):

CREATE TABLE [dbo].[MEMB_VOTES_GT](
[vote_id] [int] NOT NULL,
[vote_time] [nvarchar](50) NOT NULL,
[vote_ip] [nvarchar](50) NOT NULL,
[vote_char] [nvarchar](50) NOT NULL,
[vote_type] [int] NOT NULL
) ON [PRIMARY]

Добавляем в Сайт -> core -> settings -> server[номер_сервера].php
Данные строки (конфигурация самого модуля) до "?>" :
// Вознограждение за голоса GAMETOP
$GAMETOP['link']                    = 'https://mu.gametop.club/server/1555';    //ссылка для голосования
$GAMETOP['parser']                    = 'https://gametop.club/server/1/statistics/7d519155de2b5ef13a49441ea12c2d12';    //ссылка для статистики
$GAMETOP['reward']                    = 50;    //количество кредитов за обычный голос
$GAMETOP['reward2']                    = 100;    //количество кредитов за VIP голос

Добавляем в Сайт -> core -> engine.php
в 315 строке( после elseif($a=='mmotop') {echo 'Бонусы';} ):
elseif($a=='gametop')        {    echo 'Бонусы за голоса';        }
Добавляем в Сайт -> core -> db -> pages.db
gametop|account/gametop.php|1|
Добавляем скаченный файл gametop.php  в Сайт -> modules -> account

Данный модуль даёт вознаграждение за голоса в табель MEMB_INFO, если вы желаете изменить табель откройте gametop.php и замените слово MEMB_INFO на название вашего табеля.

Для того чтобы добавить модуль в меню аккаунта добавьте в Сайт -> templates -> footer.tpl:
<li><a href="gametop">Бонусы за голоса</a></li>после:
<li><a href="changename"><?php echo $Lang['TPL_ACC_NICK']; ?></a></li>

Для того чтобы название в меню менялось при смене языка:
Спойлер
Вместо <li><a href="gametop">Бонусы за голоса</a></li> , поставьте:
<li><a href="gametop"><?php echo $Lang['GAMETOP']; ?></a></li>В Сайт -> core -> lang -> ru.php ( до ");" )
'GAMETOP' => 'Бонусы за голоса',В Сайт -> core -> lang -> en.php ( до ");" )
'GAMETOP' => 'Vote reward',
[свернуть]

________________________________________________________________________________

Модуль вознаграждение с использованием крона.
(скрипт предназначен для автозачисление кредитов в независимости от вашего CMS)
Вы можете использавать 1 из данных вариантов:
1) При вводе ника чара при голосование
2) При вводе логина при голосование

Открываем скаченный файл, настраиваем его:
Строки 10-13 настройка подключения к базе
Строка 16 настройка ссылки на статистику
Строки 17, 18 настройка награды за голоса


Кредиты:
NexT - модуль вознаграждение за голоса
Nike555 - изменения под GameTop.club

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

Если возникнут какие-то проблемы с настройкой попрошу написать в теме или в скайп gametop.club
Спасибо за внимание

Jackie


Похожие темы (4)

Сообщений: 3
Просмотров: 1409

Сообщений: 10
Просмотров: 1088

Сообщений: 6
Просмотров: 1381