Мы в твиттере Наша страничка на FaceBook! Сообщество вебмастеров в VK Мы в телеграме!

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


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

Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Интеграции монетки в модуль Системы баллов 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


СКАЧАТЬ:

Z gk_money-points.rar Размер: 25.55 Kb, скачали 87 раз




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


0


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

#1BYMERPRO

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

0

#2huseynalieff

  • 14 ноября 2018 23:05
  • Регистрация: 11.01.2018
  • ICQ: --
  • Комментариев: 24
engine\modules\points.php нету ?

0

#3KachalkinGeorg

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

0

#4BYMERPRO

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

0

#5KachalkinGeorg

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

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

Weberank.online Бесплатный анализ сайта / Free site analysis

Multilink for Instagram https://tinyurl.com/y5fgwjhg

WINSHARE.RU

Премиум Темы и Плагины НА РУССКОМ - БЕСПЛАТНО!

ПЕРЕЙТИ НА САЙТ - СКРИПТЫ, ПРОГРАММЫ, ИНФОКУРСЫ.

Наши баннеры
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Нужна ли категория "Интернет магазины"?

Да
Нет

Архив новостей
Ноябрь 2020 (214)
Октябрь 2020 (605)
Сентябрь 2020 (519)
Август 2020 (375)
Июль 2020 (204)
Июнь 2020 (262)

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

Искать людей

Ваши переписки