DLE — Интеграция скрипт монетки в плагина системы баллов 1.5
Распечатать

DLE — Интеграция скрипт монетки в плагина системы баллов 1.5

DLE — Интеграция скрипт монетки в плагина системы баллов 1.5
В CL Gifts 0.3.4 от автора "Mumi Подарки 0.3.4" модуле автору разработки интеграции понравилась монетка, она отображалась на сайте в определенное время (в панели управление с вероятностью появления в разное время). Если успеть на нее нажать, то на счет добавлялась 1 монета, а после накопления достаточного количества, можно было купить какой-нибудь подарок.

Родилась идея интегрировать плагин для DLE "монету" в модуль "Система баллов 1.5", вместо монет, сначала пользователь получает баллы, количество можно устанавливать в админке на отдельной странице.

Этапы установки описаны ниже для DLE 12.1 php 7.x интеграции модуля монетки в модуль Системы баллов 1.5

Установка:
Итак первым делом делаем запрос в БД:
ALTER TABLE dle_users ADD COLUMN points_last_time int(20) not null default'0';
Идем по пути: engine\modules\main.php

Ищем:
$tpl->set ( '{AJAX}', $ajax );
$tpl->set ( '{info}',  $tpl->result['info'] );
Выше вставляем:
include ENGINE_DIR . '/modules/points/money.php';
Идем по пути: templates/{THEME}/main.tpl

Ищем:
{AJAX}
Ниже вставляем:
{AddMoney}
В местах где вы хотите чтобы выводились подарки разместите такие коды:
(каждый можно разместить в разных частях сайта, чтобы монетка была не только на одном месте)
[allow_add1]{moneta}[/allow_add1]
[allow_add2]{moneta}[/allow_add2]
[allow_add3]{moneta}[/allow_add3]
[allow_add4]{moneta}[/allow_add4]
[allow_add5]{moneta}[/allow_add5]
Идем дальше: engine\modules\points.php

Ищем:
require_once ENGINE_DIR . '/modules/points/htaccess.php';
Ниже вставляем:
require_once ROOT_DIR.'/engine/data/money_config.php';
Ищем:
$tpl->set( '{point_userref}', $pointconf["point_userref"] );
Ниже вставляем:
$tpl->set( '{point_money}', $sets["money_row"] );
Теперь в шаблоне системы баллов main.tpl будет доступен тег
{point_money}
Ниже вставляем: templates\{THEME}\points\main.tpl

Ищем:
<li>• Пригласить друга: <b>{point_userref}</b> баллов</li>
Ниже вставляем:
<li>• Собрать монету: <b>{point_money}</b> баллов</li>
Идем по пути: language\Russian\adminpoints.lng

Ищем:
'pointa_menus11'        =>    "Настройки или Управление смены Ника пользователей. Здесь заявки",
Выше вставляем:
'pointa_menu12'            =>    "Монета",
'pointa_menus12'        =>    "Настройки отображения монетки на сайте",
Идем по пути: engine\inc\pointsadmin.php

Ищем:
elseif ( $_REQUEST['points'] == 'viewusers' ) include_once ENGINE_DIR . '/inc/points/viewusers.php';
Ниже вставляем:
elseif ( $_REQUEST['points'] == 'moneta' ) include_once ENGINE_DIR . '/inc/points/moneta.php';
Идем по пути: engine\inc\points\status.php

Ищем:
<div class="col-sm-6 media-list media-list-linked">
<a class="media-link" href="?mod=pointsadmin&points=changegroup">
<div class="media-left"><img class="img-lg section_icon" src="engine/skins/images/points/conts.png"></div>
<div class="media-body">
<h6 class="media-heading  text-semibold">{$plang['pointa_menu2']}</h6>
<span class="text-muted text-size-small">{$plang['pointa_menus2']}</span>
</div>
</a>
</div>
Ниже вставляем:
<div class="col-sm-6 media-list media-list-linked">
<a class="media-link" href="?mod=pointsadmin&points=moneta">
<div class="media-left"><img class="img-lg section_icon" src="engine/skins/images/points/moneta.png"></div>
<div class="media-body">
<h6 class="media-heading  text-semibold">{$plang['pointa_menu12']}</h6>
<span class="text-muted text-size-small">{$plang['pointa_menus12']}</span>
</div>
</a>
</div>
Или

Ищем:
<div class="col-md-6">
<div class="news with-icons">
<div class="avatar"><img src="engine/skins/images/points/conts.png" width="64"></div>
<div class="news-content">
<div class="news-title"><a href="$PHP_SELF?mod=pointsadmin&points=changegroup">{$plang['pointa_menu2']}</a></div>
<div class="news-text">
<a href="$PHP_SELF?mod=pointsadmin&points=changegroup">{$plang['pointa_menus2']}</a>
</div>
</div>
</div>
</div>
Ниже вставляем:
<div class="col-md-6">
<div class="news with-icons">
<div class="avatar"><img src="engine/skins/images/points/moneta.png" width="64"></div>
<div class="news-content">
<div class="news-title"><a href="$PHP_SELF?mod=pointsadmin&points=moneta">{$plang['pointa_menu12']}</a></div>
<div class="news-text">
<a href="$PHP_SELF?mod=pointsadmin&points=moneta">{$plang['pointa_menus12']}</a>
</div>
</div>
</div>
</div>



Внимание! Делалось все на DLE 12.1 php 7.x (Предполагаю, что должно идти на любую версию движка.)

CMS: DLE

Категория: Хаки, плагины, баг-фиксы

Автор: Неизвестен

Опубликовал: Дмитрий


Подождите, сейчас файл будет подготовлен, через
секунд Вы получите ссылку на скачивание,
а сейчас может Зарегистрируемся? wink это быстро!

Имя:*
E-Mail:
Кликните на изображение чтобы обновить код, если он неразборчив

Copyright © 2023 | Проект GiG-LiFe.ru
Материалы на этом сайте взяты из общедоступных источников и могут быть удалены по просьбе авторов, при наличии доказательства авторства.
Materials on this site are taken from public sources and may be deleted at the request of their authors when there is evidence of authorship.