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

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

Веб НедоСкрипты PHP (говнокод, мои старые и новые работы)

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем GHOST-MEN, 4 сен 2017.

  1. Автор темы
    GHOST-MEN

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

    Баллы:
    76
    Комментарии по такому типу: "Сплошь говнокод", "Это бяка", "Шутки про ваши глаза" и прочее не приветствуются, я не прошу вас критиковать мои работы, я лишь выложил свои старые работы с моими мизерными знаниями.
    Как-то давно писал модуль, по устройству на работу через сайт, естественно знаний в сфере веб у меня были малы, писал как мог, выкладываю старую версию скрипта. Скрипт возможно будет обновляться, может как делать будет нечего, начну пилить.
    Плюсы:
    - Устройство на работу через сайт
    - Увольнение с работы через сайт
    - Вывод статистики рабочих (Сортировка по лвл - уровню игрока)

    Минусы:
    - Не поддерживает мультисерверность (Так как у меня был 1 сервер писал тогда под 1 сервер)
    - ГОВНОКОД, кругом костыли, мягко сказать код очень ужасен (Не нравится - не используйте)
    - Работает под плагин jobs, на mcjobs не проверял
    - Зависим от фреймворка uikit (Дизайн сделан под uikit)
    - Модуль написан под CMS DLE 10+
    Может даже кому-то пригодится, может кто-нибудь напишет костыль для себя на мультисерверность =)
    upload_2017-9-4_17-37-39.png
    ------------------------------------------------------------
    upload_2017-9-4_17-37-57.png
    ------------------------------------------------------------
    upload_2017-9-4_17-38-13.png
    ------------------------------------------------------------
    upload_2017-9-4_17-38-26.png
    ------------------------------------------------------------
    upload_2017-9-4_17-38-37.png
    Клик-клак (Yandex Disk)
    1. Качаем модуль в спойлере выше.
    2. Помещаем модуль в /engine/modules/
    3. Открываем engine.php и после switch ( $do ) { пишем:
    case "jobs": include ENGINE_DIR . '/modules/jobsmod.php'; break;
    4. Открываем .htaccess в корне сайта и после RewriteEngine On добавляем:
    RewriteRule ^jobs(/?)$ index.php?do=jobs [L,QSA]
    5. Создаем в вашем шаблоне файл modules.tpl и пишем туда:
    <div class="viewn">
    <div class="viewn-top">{header}</div>
    <div class="viewn-content">
    {line0}
    </div><div class="viewn-bottom"></div></div>
    6. Добавляем в engine/modules/functions.php примерно на 137-140 строку эти строки:
    PHP:
    function get_count($count$form1$form2$form3) {
        
    $count abs($count) % 100;
        
    $lcount $count 10;
        if (
    $count >= 11 && $count <= 19) return($form3);
        if (
    $lcount >= && $lcount <= 4) return($form2);
        if (
    $lcount == 1) return($form1);
        return 
    $form3;
        
    $db->free();
    }
    function 
    getAvatar($username){
        global 
    $db;
        
    $memberid $select['member_id'];
        
    $membername $member_id['name'];
        if(
    file_exists("/путь/до/вашей/системы/скинов/skin.php?user=$username&mode=3")) $avatar "/путь/до/вашей/системы/скинов/skin.php?user=$username&mode=3";
        else 
    $avatar "/путь/до/вашей/системы/скинов/skin.php?user=$username&mode=3";
        return 
    $avatar;
    }
    function 
    createNotifer($type$text$close true){
        if(
    $close$close "<a href='' class='uk-alert-close uk-close'>"; else $close "";
        if(
    $type == 'error') return "<div class='uk-alert uk-alert-danger' data-uk-alert>$close</a>$text</div>";
        else if(
    $type == 'good') return "<div class='uk-alert uk-alert-success' data-uk-alert>$close</a>$text</div>";
        else if(
    $type == 'warn') return "<div class='uk-alert uk-alert-warning' data-uk-alert>$close</a>$text</div>";
        else if(
    $type == 'norm') return "<div class='uk-alert' data-uk-alert>$close</a>$text</div>";
    }
    7. PROFFIT. Ссылка на модуль: site.ru/jobs
    Данный модуль был написан мной вчера, предоставляет возможность добавлять/удалять игроков в WhiteList, работает с БД.
    Плюсы:
    - Добавление в WhiteList
    - Удаление из WhiteList
    - Вывод тех, кто находится в WhiteList

    Минусы:
    - Используется сторонний плагин WhiteList
    - Зависим от фреймворка uikit (Дизайн сделан под uikit)
    - Модуль написан под CMS DLE 10+
    upload_2017-10-13_10-21-10.png
    ------------------------------------------------------------
    upload_2017-10-13_10-21-41.png
    ------------------------------------------------------------
    upload_2017-10-13_10-22-1.png
    Клик-клак (Yandex Disk)
    1. Качаем модуль в спойлере выше.
    2. Помещаем модуль в /engine/modules/
    3. Открываем engine.php и после switch ( $do ) { пишем:
    case "whitelist": include ENGINE_DIR . '/modules/whitelist.php'; break;
    4. Открываем .htaccess в корне сайта и после RewriteEngine On добавляем:
    RewriteRule ^whitelist(/?)$ index.php?do=whitelist [L,QSA]
    5. Импортируем файл web/IMPORT.sql в базу.
    6. Добавляем в engine/modules/functions.php примерно на 137-140 строку эти строки:
    PHP:
    function createNotifer($type$text$close true){
        if(
    $close$close "<a href='' class='uk-alert-close uk-close'>"; else $close "";
        if(
    $type == 'error') return "<div class='uk-alert uk-alert-danger' data-uk-alert>$close</a>$text</div>";
        else if(
    $type == 'good') return "<div class='uk-alert uk-alert-success' data-uk-alert>$close</a>$text</div>";
        else if(
    $type == 'warn') return "<div class='uk-alert uk-alert-warning' data-uk-alert>$close</a>$text</div>";
        else if(
    $type == 'norm') return "<div class='uk-alert' data-uk-alert>$close</a>$text</div>";
    }
    7. Создаем в вашем шаблоне файл modules.tpl если его нету и пишем туда:
    <div class="viewn">
    <div class="viewn-top">{header}</div>
    <div class="viewn-content">
    {line0}
    </div><div class="viewn-bottom"></div></div>
    8. PROFFIT. Ссылка на модуль: site.ru/whitelist
    Данный модуль писал я по заказу, но заказчик сказал ждать, я так и не дождался =)
    Суть модуля: WEB Блокировка/Разблокировка по HWID для лаунчера K773
    upload_2017-10-16_7-41-50.png
    ------------------------------------------------------------
    upload_2017-10-16_7-42-18.png
    Клик-клак (Yandex Disk)
    В архиве
     
    Последнее редактирование: 7 ноя 2017
  2. Kimato

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

    Баллы:
    76
    Я. ОФИГЕЛ.
     
  3. ChypikPixel

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

    Баллы:
    76
    Чеж вы все под этот говно-dle пишите, напишите чтобы на всех cms работало
     
  4. Автор темы
    GHOST-MEN

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

    Баллы:
    76
    Ну наверное потому-что кто изначально за что-то брался, тот и продолжает разрабатывать на изначальную кмс
    На изи написать модуль для движка который ты знаешь, а изучать структуру другого движка лень и нет желания, а всё почему? Потому-что ты знаешь движок к примеру дле и тебе будет легче написать модуль для него, чем упорно изучать другой движок.
    PS в предложениях есть пасхалка :D
     
  5. DimaTiunov

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

    Баллы:
    78
    @Admin тут говорят про dle (у порно).
     
  6. Автор темы
    GHOST-MEN

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

    Баллы:
    76
    Ты пробелом ошибся =)
     
  7. ChypikPixel

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

    Баллы:
    76
    Не кто Работы под WordPress, не может сделать? :ninja:
     
  8. Santa

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

    Баллы:
    76
    Имя в Minecraft:
    Jewish_Cat
    За деньги могут все
     
  9. ChypikPixel

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

    Баллы:
    76
    А за слово "Спасибо!" ? :)
     
  10. Negezor

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

    Баллы:
    78
    Вежливо сопроводят на 3 заборных буквы.
     
  11. Neo_one

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

    Баллы:
    61
    Имя в Minecraft:
    Aks_pro
    Когда будет беспроцентный кредит ?
     
  12. Kela-4D

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

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
    опана Edward007
     
  13. Автор темы
    GHOST-MEN

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

    Баллы:
    76
    Надеюсь скоро, если моя ленивая жпа немного его подправит, он мягко говоря не правильно работает.
    Да, шта?)
     
  14. TneRED

    TneRED Активный участник

    Баллы:
    61
    Имя в Minecraft:
    TneRED
    Ты за**** на моем шаблоне скрипты писать сделай свой!
     
  15. Автор темы
    GHOST-MEN

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

    Баллы:
    76
    Как-бы мне никто не запрещает писать скрипты под этот шаблон.
    И причём тут шаблон вообще? Да шаблон не мой, это ничего не меняет.
     
  16. Kimato

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

    Баллы:
    76
    Вот всё хотел спросить, но не знал, а стоит ли вообще... это, ты понимаешь, что используешь не стандартные функции (on-d, sha-w) для dle? Счастливые потребители твоего кода не смогут использовать твоё творение, т.к. у них попросту не будет нужных функций, а именно - get_count (в dle есть свой , мощный, аналог), getAvatar.
     
  17. Neo_one

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

    Баллы:
    61
    Имя в Minecraft:
    Aks_pro
    Оооо... Колян, дорова. Подобный модуль писал не только Эдвард.
     
  18. Автор темы
    GHOST-MEN

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

    Баллы:
    76
    Разве кто-то еще написал подобный модуль?
    Если да, то почему бы не поделится им, или хотя-бы сказать кто автор.
    Иногда хочется покопаться в чужом коде :)
     
  19. Kela-4D

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

    Баллы:
    143
    Имя в Minecraft:
    Kelatyh
    но на скрине EDWARD007 скорее всего его модуль. Переделанный под себя
     
  20. Neo_one

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

    Баллы:
    61
    Имя в Minecraft:
    Aks_pro
    https://vk.com/dleet - Он говорил, что сделал обновление "беспроцентный кредит". И то что код полностью его.
     

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