1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Веб Лотерея v2.0 (как на mycube.su) DLE 10.2

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем eshkin, 13 авг 2014.

  1. Автор темы
    eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Лотерея
    ВАЖНО: Версия 2.0 выложена.
    Особенности и возможности
    1. Гибкая настройка
    2. Вызывается по крону каждый час
    3. Написан с помощью классов DLE
    4. Интерактивный
    1. Розыгрыш валюты сервера(у кого больше билетов у того больше шансов на победу, выбирается рандомный билет и по нему определяется победитель)
    2. Можно подписаться на автоматическую покупку определённого количества билетов каждый час.
    3. Подробная 20-часовая статистика
    4. Защита

    Снимок экрана 2014-08-13 в 9.27.43.png
    Установка(довольно простая)
    1. Скачиваем архив и распаковываем.
    2. Заходим в интерфейс СУБД и по очереди импортируем файлы из папки sql в архиве(желательно: не меняйте название таблиц, для того что не копошиться с настройкой скрипта).
    3. Создаём папку например lottery в каталоге сайта(желательно: в корневой папке сайта, чтобы опять же не копошиться), копируем в неё все, кроме папки SQL.
    4. Открываем файл config.php и настраиваем, внимательно читайте(вчитывайтесь) в то что закомментировано.
    5. Переименовываем файл cron.php так чтобы никто не смог узнать его название. Теперь запускаем выполнение по крону. В этом туториале всё досконально описано, читаем и настраиваем. http://rus-linux.net/MyLDP/admin/cron.html. Исполняемым файлом будет переименованный cron.php(никаких аргументов не надо). Вызывать каждый час.
    6. Заходим в АП DLE и добавляем статическую страницу. Устанавливаем исходный HTML текст без фильтраций, задаём файл tpl шаблона. (DLE будет ругаться на то что текст страницы пустой вставьте <br>).
    Снимок экрана 2014-08-12 в 23.53.44.png
    7. Заходим в шаблонизатор и создаём файл с именем, которое в указали при создании статической страницы в поле: Использовать шаблон. После того как создали, вставьте это: {include file="Путь до файла index.php"}
    8. Готово.


    Дополнительно

    Если возникли проблемы или произошли какие-нибудь ошибки в ходе установки пишите в теме.
    Если вы обнаружили какие-нибудь баги тоже пишите в теме.

    1. Упрощение установки.(добавление автоматической установки)
    2. Исправление ошибок
    v2.0 Переписан код выбора победителя. Спасибо @Genocide
    JSON
    Защита скрипта

    v1.1 Исправлена критическая ошибка в cron.php и подправлены стили

    Благодарности
    Выражаю большую благодарность mycube.su за подачу идеи
     

    Вложения:

    • lottery.zip
      Размер файла:
      41,5 КБ
      Просмотров:
      323
    Последнее редактирование: 25 авг 2014
  2. MySt1k

    MySt1k Старожил Пользователь

    Баллы:
    173
    Молодец, но скули то закрывать надо
     
  3. Автор темы
    eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Почему? Ведь в правилах не было ничего такого. Я ведь не стырыл код, а всего лишь написал подобное.
    "Человек, который сколотил удобный стул, не должен платить всем, кто делает стулья."
     
  4. MySt1k

    MySt1k Старожил Пользователь

    Баллы:
    173
    Эм... я про SQL инъекции )))
     
  5. Автор темы
    eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Вряд ли.
     
  6. Bonedon

    Bonedon Активный участник Пользователь Заблокирован

    Баллы:
    88
    Были бы лайки зафигачил бы кучу =D
    Офигительный скрипт, то что я искал =)
     
  7. Автор темы
    eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    UPDATE. v 1.1. Исправлены стили и ошибка крона(исправлена была ещё при выкладывании, вчера).
     
    Последнее редактирование: 13 авг 2014
  8. Linkinkov

    Linkinkov Старожил Пользователь

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Хотя бы дизайн другой сделали. Напоминаете Revi и это не комплимент
     
  9. Автор темы
    eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Поясните, пожалуйста.
    cron.php через интерпретатор, а index.php через браузер только при помощи статических страниц.
     
  10. Evan

    Evan Старожил Пользователь

    Баллы:
    123
    отлично :) жаль мне не нужно )
     
  11. Linkinkov

    Linkinkov Старожил Пользователь

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Revi ****ит абсолютно все идеи, дизайн наших проектов и продает свои творения. А нам потом пишут некоторые игроки, что мол, зачем мы лк украли, зачем магазин и т.д.
    Поэтому если совесть есть, хотя бы дизайн поменяйте. Хотя этот разговор я завожу не в первые и не с первым, поэтому пофиг, но не приятно.
     
  12. Bormandesign

    Bormandesign Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    Borman
    По крайней мере @Revi не кидает ;) Если ты понимаешь о чем я, привет @Genocide
     
  13. Автор темы
    eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Вы явно трогали строку выше, или у вас версия DLE ниже 10.2 Мне уже один человек писал по-этому поводу, скоро будет новая версия.
    Спасибо
    Я выразил благодарность тому проекту у которого это позаимствовал. "Человек, который сколотил удобный стул, не должен платить всем, кто делает стулья.". Если вы не хотите такого в будущем, то помогайте всем таким как я делать оформление скриптов, ибо другого выхода я не вижу, потому что я не веб-дизайнер!
    Не пали контору :coffee:
     
  14. Автор темы
    eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Это:
    if ($getquery == TRUE) {
    require_once '../engine/classes/mysql.php';
    require_once '../engine/data/dbconfig.php';
    }
    На это:
    if ($getquery == TRUE) {
    require_once '../engine/classes/mysql.class.php';
    require_once '../engine/data/dbconfig.php';
    }
    в index.php
    Это:
    require_once '../engine/classes/mysql.php';
    require_once '../engine/data/dbconfig.php';
    На это:
    require_once '../engine/classes/mysql.class.php';
    require_once '../engine/data/dbconfig.php';
    в cron.php
    В новой версии всё это будет исправлено.
     
  15. Kela-4D

    Kela-4D Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
    В скрипте есть инъекции ???
     
  16. MySt1k

    MySt1k Старожил Пользователь

    Баллы:
    173
    Если не боишься то поставь скрипт, я покажу © Хакир=)
    Я не сильно вглядывался в код, не до этого мне. Открыл всего 1 файл увидел пост запросы без фильтрации, закрыл и пошел заниматься своими делами.
     
  17. Автор темы
    eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Да вы правы, я не защищал его, я просто хотел показать как он работает. Но я решил переделать. Ждите защищённую версию.
     
  18. fastin

    fastin Активный участник Пользователь

    Баллы:
    78
    Skype:
    the.infastin
    В mycube хотя-бы билетик есть
     
  19. Genocide

    Genocide Старожил Пользователь

    Баллы:
    113
    Skype:
    chador.s
    Имя в Minecraft:
    Genocide
    В лотерее MyCube.su, которую я писал, выигрывает со 100% вероятностью не тот, кто больше билетов приобрел, а тот, на кого падет выбор рандома, учитывая количество приобретенных билетов.

    И да, могли бы оформление изменить.
     
  20. fastin

    fastin Активный участник Пользователь

    Баллы:
    78
    Skype:
    the.infastin
    А тут что?
     

Поделиться этой страницей