Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем mops1k, 22 апр 2012.

Статус темы:
Закрыта.
  1. interno

    interno Участник

    Баллы:
    43
    Какую? :)
     
    Nanika и Jokaru нравится это.
  2. Хостинг MineCraft
    <
  3. Jokaru

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

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

    interno Участник

    Баллы:
    43
    Поставь лайк. ^_^
     
    Klever, Nanika и Jokaru нравится это.
  5. Jokaru

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

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

    SmallSmile Старожил

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

    interno Участник

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

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

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

    SmallSmile Старожил

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

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

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

    SmallSmile Старожил

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

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

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

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

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

    PHP:
    <li class="navTab home PopupClosed"><a href="http://google.com/" class="navLink">Гуглилка</a></li>
     
    DavidShabaev нравится это.
  13. SmallSmile

    SmallSmile Старожил

    Баллы:
    103
    Skype:
    smile7smile7
  14. Jokaru

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

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

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

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

    Код:
    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 Активный участник

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

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

    Баллы:
    88
    где скачать?
     
    Пароль123456789 нравится это.
  18. AimFire

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

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

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

    Баллы:
    88
    А где скачать то?
     
  20. AimFire

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

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

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

    Баллы:
    63
    Напиши хостеру чтобы кодировку принудительно поменял на 1251
     
Статус темы:
Закрыта.

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