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

Веб Bravel Web Engine - быстродействующая система управления контентом.[update 05.04.15]

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Хома, 28 мар 2015.

  1. delet2034

    delet2034 Участник

    Баллы:
    31
    Не плохо ! :good:
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Хома

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

    Баллы:
    68
    Спасибо !)
     
  4. chief

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

    Баллы:
    76
    Очередная пародия на ржавое DLE корыто
     
  5. fastin

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

    Баллы:
    78
    Skype:
    the.infastin
    Пойду переплавлю.
     
  6. fastin

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

    Баллы:
    78
    Skype:
    the.infastin
    Может из него хоть труба выйдет.
     
  7. MattRh | IP

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

    Баллы:
    78
    Skype:
    InfernalPalace
    Имя в Minecraft:
    MattRh
    Зайти посмотреть на демку и умереть. Пожалуй, идеальный слоган движка. Реально, демку верстал гений, который знает, как вызывать у людей фэйспалмы.
    Только зашел, и началось...[​IMG]
    Потом я зашел на страницу профиля пользователя. Теперь у меня на лбу шишка.
    Чем провинилась простая таблица, зачем этот костыль стайл?[​IMG]
    Неужели сложно написать обработчик количества приглашенных? И зачем нужен кликабельный аватар?
    [​IMG]
    Добавил PDO, но не разобрался с кодировками. Браво.[​IMG]
    Потом я решил зарегистрироваться. Серьезно??
    [​IMG]
    Далее я решил поменять пароль на другой, но не стандартно, как задумал ТС, а как может сделать любой, у кого мы забыли разлогиниться, но он не знает пароля (для стандартной операции нам таки нужен пароль)Итак, надо делать так:
    меняем почту на любую(например, фэйковую) -> выходим из аккаунта -> нажимаем "Забыл?" -> проходим процедуру восстановления -> вуаля! [​IMG]
    После этих пяти косяков мне стало лень искать последующие.
    Вердикт: ТС написал очередное дырявое корытце(причем ржавое). Совет: перестать делать и забросить, или хорошенько тестировать перед выкладыванием в паблик этого.
    Никому не советую надеяться на такую систему и строить на ней сайт, уж лучше громоздкое DLE

    P.S. И самое непонятное - этот чертов элемент <div class="clearfix"></div>. Почему нельзя верстать так, чтобы не надо было использовать этот тупой костыль?

    P.S.S А Вы случаем не родственник Дениса Попова?
    [​IMG]
     
    Последнее редактирование: 30 мар 2015
  8. Автор темы
    Хома

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

    Баллы:
    68
    По поводу верстки говорить не хочу, верстал не я ! )
    PDO кодировку исправил еще с самого начала, просто в базе сохранилась старая версия !
    Чем вам не угодил KOI8-R ?
    Логика восстановления пароля плохо продумана, в след релизе исправим, спасибо !
     
  9. MattRh | IP

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

    Баллы:
    78
    Skype:
    InfernalPalace
    Имя в Minecraft:
    MattRh
    Для начала, не используйте стандартную функцию mail() для отправки писем. В 90% случаев эти письма сразу падают в спам. Ну и, собственно, KOI8-R мне не нравится тем, что уже давно пора отправлять письма в UTF-8
     
  10. fastin

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

    Баллы:
    78
    Skype:
    the.infastin
    :good:
     
  11. Автор темы
    Хома

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

    Баллы:
    68
    А что юзать ?
     
  12. MattRh | IP

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

    Баллы:
    78
    Skype:
    InfernalPalace
    Имя в Minecraft:
    MattRh
    Дарю
    PHP:
    //------------------------------------------------------------------------------------------------//
        # Функция отправци почты
    /**
    * Для отправки сообщения используем:
    *
    * $to = 'почта@получателя';
    * $subject = 'Тема письма';
    * $message = 'Текст сообщения';
    *
    * smtpmail($to, $subject, $message);
    *
    */

    $config['smtp_username'] = 'support@test.com';  //Смените на имя своего почтового ящика.
    $config['smtp_port']     = '25'// Порт работы. Не меняйте, если не уверены.
    $config['smtp_host']     = 'smtp.test.com';  //сервер для отправки почты
    $config['smtp_password'] = 'testtest';  //Измените пароль
    $config['smtp_charset']  = 'utf-8';    //кодировка сообщений. (или UTF-8, итд)
    $config['smtp_from']     = 'test.com'//Ваше имя - или имя Вашего сайта. Будет показывать при прочтении в поле "От кого"

    function smtpmail($mail_to$subject$message$headers='') {
        global 
    $config;
        
    $SEND =    "Date: ".date("D, d M Y H:i:s") . " UT\r\n";
        
    $SEND .=    'Subject: =?'.$config['smtp_charset'].'?B?'.base64_encode($subject)."=?=\r\n";
        if (
    $headers$SEND .= $headers."\r\n\r\n";
        else {
            
    $SEND .= "Content-type: text/html; charset=utf-8\r\n";
            
    $SEND .= "MIME-Version: 1.0\r\n";
            
    $SEND .= "Content-Transfer-Encoding: 8bit\r\n";
            
    $SEND .= "From: ".$config['smtp_from']." <".$config['smtp_username'].">\r\n";
            
    $SEND .= "Reply-To: ".$config['smtp_username']."\r\n";
            
    $SEND .= "To: $mail_to\r\n";
        }
        
    $SEND .=  $message."\r\n";
        if( !
    $socket fsockopen($config['smtp_host'], $config['smtp_port'], $errno$errstr30) ) return false;
        if( !
    server_parse($socket"220") ) return false;

        
    fputs($socket"HELO " $config['smtp_host'] . "\r\n");
        if( !
    server_parse($socket"250") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socket"AUTH LOGIN\r\n");
        if( !
    server_parse($socket"334") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socketbase64_encode($config['smtp_username']) . "\r\n");
        if( !
    server_parse($socket"334") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socketbase64_encode($config['smtp_password']) . "\r\n");
        if( !
    server_parse($socket"235") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socket"MAIL FROM: <".$config['smtp_username'].">\r\n");
        if( !
    server_parse($socket"250") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socket"RCPT TO: <" $mail_to ">\r\n");
        if( !
    server_parse($socket"250") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socket"DATA\r\n");
        if( !
    server_parse($socket"354") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socket$SEND."\r\n.\r\n");
        if( !
    server_parse($socket"250") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socket"QUIT\r\n");
        
    fclose($socket);
        return 
    TRUE;
    }

    function 
    server_parse($socket$response) {
        global 
    $config;
        while (@
    substr($server_response31) != ' ') {
            if ( !(
    $server_response fgets($socket256)) ) {
                 return 
    false;
             }
        }
        if ( !(
    substr($server_response03) == $response) ) {
            return 
    false;
        }
        return 
    true;
    }
    //------------------------------------------------------------------------------------------------//
     
    Последнее редактирование: 30 мар 2015
  13. Автор темы
    Хома

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

    Баллы:
    68
    Спасибо !
     
  14. MattRh | IP

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

    Баллы:
    78
    Skype:
    InfernalPalace
    Имя в Minecraft:
    MattRh
    Скорее всего ты как и я взял основу из паблика и допилил ее. А вообще, я когда разбирался с почтой в PHP знатно так засел, уж очень все кривенько
     
  15. Автор темы
    Хома

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

    Баллы:
    68
    Реализован роутинг, пока в beta
     
  16. ImAlive

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

    Баллы:
    123
    Skype:
    makcvsdog
    Это не совсем то что нужно, роутеринг через RewriteRule ничем не лучше его отсутствия.
    Ибо все так-же нужно вручную добавлять ссылки и правила в .htaccess.
     
  17. Автор темы
    Хома

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

    Баллы:
    68
    Ссылки не нужно туда добавлять, там сейчас стоит просто переадресация всех запросов на index.php.[DOUBLEPOST=1428229642,1428229607][/DOUBLEPOST]Блин, забыл вчера 404 страницу добавить )
     
  18. The Midnight Wizard

    The Midnight Wizard Старожил Пользователь

    Баллы:
    153
    Skype:
    you.dont.own.me
  19. Автор темы
    Хома

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

    Баллы:
    68
    Спасибо, будем исправляться !)
     
  20. MattRh | IP

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

    Баллы:
    78
    Skype:
    InfernalPalace
    Имя в Minecraft:
    MattRh
    Ну set names можно сделать не только через ПДО
     
  21. Meyrin

    Meyrin Новичок

    Баллы:
    6
    Я являюсь разработчиком AWE. Старый аккаунт решил больше не использовать. Пол года сюда не заходил, если не больше, с того момента и не занимаюсь этим движком. Сейчас зашел посмотреть, как живет форум, и наткнулся на эту тему. @Хома, если у тебя есть желание разбираться в джунглях моего кода, то я могу подбросить тебе последнюю на тот момент версию (3.0), которую я тогда так и не зарелизил. Вроде, я хотел сделать систему платной. В ней, кстати, поддержка PDO уже была реализована, и очень много чего еще, не вспомню уже, всю документацию удалил. Я уверен, что установочный файл даже не запустится, потому что я ее только что по частям собирал из уголков моего компьютера, и не тестировал (тем более, что тогда я ее не закончил). Так что придется либо хорошо потрудиться, либо написать свою систему, либо вообще забить на это дело.
    Скачать: http://rghost.ru/7HSY2ZnSY. Пароль: qwerty. Через 5 дней удалится.
     
    Последнее редактирование: 7 апр 2015

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