Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Внутриигровой магазин minecraft (личный кабинет)

Discussion in 'Разработка плагинов для новичков' started by mops1k, Apr 22, 2012.

Thread Status:
Not open for further replies.
  1. interno

    interno Участник

    Trophy Points:
    43
    Какую? :)
     
    Nanika and Jokaru like this.
  2. Хостинг MineCraft
    <
  3. Jokaru

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

    Trophy Points:
    63
    Как ты и говорил там кодировку нужно было ставить 1251.
     
  4. interno

    interno Участник

    Trophy Points:
    43
    Поставь лайк. ^_^
     
    Klever, Nanika and Jokaru like this.
  5. Jokaru

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

    Trophy Points:
    63
    Залайкаю тебя )
     
  6. SmallSmile

    SmallSmile Старожил

    Trophy Points:
    103
    Skype:
    smile7smile7
    Помогите под XenForo настроить пожалуйста!
     
  7. interno

    interno Участник

    Trophy Points:
    43
    Именно чтоб было внутри?
     
  8. Grizli

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

    Trophy Points:
    78
    А где самое главное, лог транзакций?
     
  9. SmallSmile

    SmallSmile Старожил

    Trophy Points:
    103
    Skype:
    smile7smile7
    Нет в новой странице как на скрине
    [​IMG]
     
  10. _Dimk_O_

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

    Trophy Points:
    123
    Skype:
    dimk__o
    Ты вот сейчас нифига не уточнил)
     
  11. SmallSmile

    SmallSmile Старожил

    Trophy Points:
    103
    Skype:
    smile7smile7
    Когда её открываешь там должен находиться магазин.
    но вот вставить его туда не получается у меня=( содержимое странице писать надо в сюда
    [​IMG]

    вот что туда писать не знаю
     
  12. _Dimk_O_

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

    Trophy Points:
    123
    Skype:
    dimk__o
    Панель управления->Внешний вид->Шаблоны->navigation

    В нем вставляешь такого вида ссылку:

    PHP:
    <li class="navTab home PopupClosed"><a href="http://google.com/" class="navLink">Гуглилка</a></li>
     
    DavidShabaev likes this.
  13. SmallSmile

    SmallSmile Старожил

    Trophy Points:
    103
    Skype:
    smile7smile7
  14. Jokaru

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

    Trophy Points:
    63
    Ребят помогите, снова фигня какая-то. Настроил все по инструкции, указал путь к базе данных верно, но при попытке зайти в магазин пишет "Неправильный пароль", хотя при попытке зайти из под несуществующего игрока пишет верно что "Такого пользователя не существует.". Шифрование паролей не использую. Из за чего такое может быть?
     
  15. Jokaru

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

    Trophy Points:
    63
    Как я понял дело в том что у меня не стоит шифрование, тогда в файле functions.php как я понял за проверку шифрования и прочего отвечает вот это:

    Code:
    mysql_query("SET names UTF8");
            $err = array();
     
            if(!@$_POST['username'] || !@$_POST['password'])
            $err[] = 'Все поля должны быть заполнены!';
     
            if ((!preg_match('#^[A-Za-z0-9_\-]+$#i', @$_POST['username'])) || (!preg_match('#^[A-Za-z0-9]+$#i', @$_POST['password'])))  // Проверка логина и пароля на допустимые символы
            {
                $err[] = 'Разрешены только цифры и латинские буквы!';
            }
            else
            {
     
                if(!count($err))
                $_POST['username'] = mysql_real_escape_string($_POST['username']);
                $_POST['password'] = mysql_real_escape_string($_POST['password']);
                @$_POST['rememberMe'] = (int)$_POST['rememberMe'];
     
                $row = mysql_fetch_assoc(mysql_query("SELECT $db_columnId,$db_columnUser,$db_columnPass FROM $db_table WHERE $db_columnUser='{$_POST['username']}'"));
     
                if($row[$db_columnPass])
                {
                    $realPass = $row[$db_columnPass];
                    $postPass = $_POST['password'];
                    $checkPass = '';
     
                    if (strlen($realPass) == 32)
                    {
                        $checkPass = md5($postPass);
                    }
                    else
                    {
     
                        if (strlen($realPass) <= 32)
                        {
                        $checkPass = substr(md5($postPass),-31);
                        }
                        else
                        {
     
                            if(strpos($realPass,'$SHA$') !== false)
                            {
                                $ar = preg_split("/\\$/",$realPass);
                                $salt = $ar[2];
                                $checkPass = '$SHA$'.$salt.'$'.hash('sha256',hash('sha256',$postPass).$salt);
                            }
                            else
                            {
                                $saltPos = (strlen($postPass) >= strlen($realPass) ? strlen($realPass) : strlen($postPass));
                                $salt = substr($realPass, $saltPos, 12);
                                $hash = hash('whirlpool', $salt . $postPass);
                                $checkPass = substr($hash, 0, $saltPos) . $salt . substr($hash, $saltPos);
                            }
                        }
                    }
     
                    if(strcmp($realPass,$checkPass) == 0)
                    {
                        $_SESSION['playername']=$_POST['username'];
                        $_SESSION['id'] = $row[$db_columnId];
                        $_SESSION['rememberMe'] = $_POST['rememberMe'];
                        @setcookie('Remember',$_POST['rememberMe']);
                    }
                    else
                    {
                        $err[]='Неправильный пароль.';
                    }
                }
                else
                {
                    $err[] = '<p>Такого пользователя не существует.<br /></p>';
                }
            }

    Подскажите что отсюда нужно убрать чтобы оно не проверяло шифрование и не пыталось перекодировать пароль, который и так не закодирован.
     
  16. solid

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

    Trophy Points:
    78
    И там еще косячок в buy.php есть в инсерте в realmoney, надо кроме имени пользователя и кол-ва денег указать первый параметр (id) NULL, а то не вставляется, когда первый раз платишь :)
     
  17. BJIaD

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

    Trophy Points:
    88
    где скачать?
     
    Пароль123456789 likes this.
  18. AimFire

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

    Trophy Points:
    123
    Skype:
    aimfire7777
    Имя в Minecraft:
    AimFire
    У меня крякозябры когда захожу бд настроил
     
  19. BJIaD

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

    Trophy Points:
    88
    А где скачать то?
     
  20. AimFire

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

    Trophy Points:
    123
    Skype:
    aimfire7777
    Имя в Minecraft:
    AimFire
    Вот Нажми сюда
    Если получится напиши мне хорошо?
     
  21. Jokaru

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

    Trophy Points:
    63
    Напиши хостеру чтобы кодировку принудительно поменял на 1251
     
Thread Status:
Not open for further replies.

Share This Page