Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Интеграции монетки в модуль Системы баллов 1.5

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Интеграции монетки в модуль Системы баллов 1.5

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Интеграции монетки в модуль Системы баллов 1.5.

Интеграции монетки в модуль Системы баллов 1.5


Наткнулся я на один модуль "CL Gifts 0.3.4" от уважаемого автора "Mumi", другое его название "Подарки 0.3.4" и в этом модуле мне понравилась монетка, которая появлялась на сайте в определенное время (указанное в админки с разной вероятностью отображения). А если на нее нажать, то тебе на счет засчитывалась 1 монета, которые после накопления, можно было потратить на подарки.
Тут пришла в голову идея интегрировать "монету" в модуль "Система баллов 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>&bull; Пригласить друга: <b>{point_userref}</b> баллов</li>

Ниже вставляем:

            <li>&bull; Собрать монету: <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>


Интеграции монетки в модуль Системы баллов 1.5


СКАЧАТЬ:
gk_money-points.rar [25.55 Kb] (cкачиваний: 105)
MD5: 6fceafd537682448350d878e56fc2c34


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


-2
Просмотры: 2 702 :: Комментарии (5) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1BYMERPRO

  • 13 ноября 2018 18:15
  • Регистрация: 9.12.2013
  • Был(а) онлайн: 23.02.2024
  • Комментариев: 27
  • 0
Собственно а где нарыть сам модуль system points 1.5 да еще и под 12 версию?

#2huseynalieff

  • 14 ноября 2018 23:05
  • Регистрация: 11.01.2018
  • Был(а) онлайн: 23.10.2023
  • Комментариев: 31
  • 0
engine\modules\points.php нету ?

#3KachalkinGeorg

  • 20 ноября 2018 13:49
  • Регистрация: 3.07.2018
  • Был(а) онлайн: 15.12.2024
  • Комментариев: 2
  • 0
Я брал обычный модуль системы баллов 1.5 и адаптировал его под dle 12.1, да и монетка может подойти к старой версии, там только будет различаться стиль оформления

#4BYMERPRO

  • 23 ноября 2018 10:23
  • Регистрация: 9.12.2013
  • Был(а) онлайн: 23.02.2024
  • Комментариев: 27
  • 0
KachalkinGeorg,
Сильно его нужно адаптировать? Я хочу пихнуть его в 13.1

#5KachalkinGeorg

  • 24 декабря 2018 11:21
  • Регистрация: 3.07.2018
  • Был(а) онлайн: 15.12.2024
  • Комментариев: 2
  • 0
Что кончается самого дизайна то да придется много изменений делать но на функционал не влияет. А вот установка пришлось повозиться. Некоторые изменения вносить. А на 13 версию даже и незнаю как там дела обстоят

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (9)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

Последние комментарии: