Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб Лотерея 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 КБ
      Просмотров:
      258
    Последнее редактирование: 25 авг 2014
  2. Хостинг MineCraft
    <
  3. MySt1k

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    153
    Благодарю.
     
  10. Linkinkov

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

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

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

    Баллы:
    153
    как вызывается скрипт - через браузер или при помощи php интерпретатора напрямую?
     
  12. Автор темы
    eshkin

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

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

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

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

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

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

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

    Баллы:
    153
    Собстна проблема:
    PHP Fatal error:Class'db'not found in/home/s/syllik/worldsofheroes.ru/public_html/engine/data/dbconfig.php on line 19

    А в лайне 19 лежит
    Код:
    $db = new db;
    
     
  16. Bormandesign

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

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

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

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

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

    Баллы:
    153
    10.0
     
  19. Автор темы
    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
    В новой версии всё это будет исправлено.
     
  20. syllik

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

    Баллы:
    153
    Благодарю.
     
  21. Kela-4D

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

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

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