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

Веб webMCR 2.4

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем NC22, 30 авг 2012.

  1. leksty

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

    Баллы:
    63
    Народ подскажите при загрузке файлов через админку вылазит алерт.

    Код:
    [getJSvalue] Incorect server response :{"code":0,"message":"","file_id":37,"file_name":37,"file_size":0.08,"file_html":"<div class=\"filelist-item\" id=\"file-37\">\n\t\n\t<div id=\"file-name-37\" class=\"filelist-item-name\">\n\t\t\n\t\t<i class=\"icon-file\"><\/i> <a href=\"http:\/\/main\/get\/37\" target=\"_blank\">banner2.png<\/a>\n\t\n\t<\/div>\n\t\n\t<div id=\"file-size-37\" class=\"filelist-item-size\">\n\t\n\t\t<i class=\"icon-upload\"><\/i> 0.08 \u041c\u0431\n\t\n\t<\/div>\n\t\n\t<div id=\"file-download-37\" class=\"filelist-item-download\">\n\t\t\n\t\t<i class=\"icon-download-alt\"><\/i> 0 \u0440\u0430\u0437.\n\t\t\n\t<\/div>\n\t\n\t<a href=\"#\" class=\"news-link\" onclick=\"BlockVisible('file-link-37'); return false\">HTML<\/a> \n\t\n\t<div>\n\t\n\t\t<input type=\"text\" id=\"file-link-37\" style=\"display: none;\" value=\"<a href='http:\/\/main\/get\/37'>banner2.png<\/a>\" \/>\n\t\n\t<\/div>\n\t\n\t<a href=\"#\" onclick=\"DeleteFile(37); return false\"><i class=\"icon-remove\"><\/i><\/a>\n\t\t\t\t\n<\/div>"}

    Как я понял неправильный ответ сервера но не могу понять что ему не нравится нашел функцию где вызывается эта ошибка
    Код:
    function getJSvalue(value) {
     
    var result = false
     
     
     
    if (typeof value != "string") {
     
        alert('[getJSvalue] Value is not string : '+value)
     
        return result
    }
     
        try {
     
        var value_real = ''
        var json_start = false
     
        /* If is Iframe mode, browser can generate some trash */ 
            for(var i=0; i <= value.length; i++) {
         
                if (value[i] == "{") json_start = true 
                if (json_start) value_real += value[i]             
                if (value[i] == "}") break 
            }
         
        if (value_real) value = value_real
     
        result = window.JSON && window.JSON.parse ? JSON.parse(value) : eval('(' + value + ')')
     
        } catch (E) {
     
        alert('[getJSvalue] Incorect server response : ' + value)
     
        }
     
    return result
    }
    
    Проверил то что присылает сервер через Json Parser Online вроде все правильно что может быть?
     
    NC22 нравится это.
  2. Хостинг MineCraft
    <
  3. J-Doggy

    J-Doggy Активный участник

    Баллы:
    63
    Help! Нужен скрипт, выводящий пользователей онлайн - пишите в скайп (j-dog12351) плачу 300 рублей на wm или ЯД
     
  4. Автор темы
    NC22

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

    Баллы:
    153
    Имя в Minecraft:
    NC22
    @leksty, Видимо модуль php не поддерживает эти константы, которые управляют кодированием символов " и ' в json_encode . Чтобы исправить, попробуй в файле instruments/ajax.php после строки $ajax_message['message'] = ... добавить строку:
    foreach ( $ajax_message as $key => $value) $ajax_message[$key] = htmlspecialchars($value, ENT_QUOTES, 'UTF-8');
     
    leksty нравится это.
  5. leksty

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

    Баллы:
    63
    Блин как же все просто. Я подозревал что дело в самом веб сервере. У меня webmrc на домашнем компе стоит (для локалки) веб сервер Openserver модуль PHP 5.2... переключил на 5.3... все заработало.
    foreach ( $ajax_message as $key => $value) $ajax_message[$key] = htmlspecialchars($value, ENT_QUOTES, 'UTF-8');
    это решение не помогло. Т.е. для хостингов где стоит php 5.2.. будут проблемы.
    Спасибо за помощь!:)[DOUBLEPOST=1375709580,1375682157][/DOUBLEPOST]@NC22, Ты не мог бы еще подсказать как передавать переменные в шаблон в вики написано:
    Но у меня почему то не видятся эти переменные в шаблоне. Можешь привести простой пример как в созданной странице php что нибудь сделать с переменной а потом передать ее в html шаблон, и как в html шаблоне вывести переменную например user id?
     
  6. satan_007

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

    Баллы:
    103
    Skype:
    satan_0007
    Имя в Minecraft:
    satan_007
    А простой вывод переменной через php вставку не подходит? Просто <?php echo $user; ?> или другие переменные?
     
    Attelis нравится это.
  7. leksty

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

    Баллы:
    63
    Я так и пытался сделать выдает
    неопределенная переменная.
     
    GJEvolution нравится это.
  8. satan_007

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

    Баллы:
    103
    Skype:
    satan_0007
    Имя в Minecraft:
    satan_007
    Можно код, как и куда ты это делал.[DOUBLEPOST=1375724787,1375723828][/DOUBLEPOST]А ты уверен что есть такая переменная? Если тебе нужно вывести id пользователя, то пользуйся $player_id
     
  9. leksty

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

    Баллы:
    63
    Создаю в папке location файл например ref.php пишу в нем
    Код:
    <?php if (!defined('MCR')) exit;
    $page = 'Название страницы'; $content_main = Menager::ShowStaticPage(STYLE_URL.'ref.html');
    ?>
    В папке style создаю файл ref.html пишу в нем
    Код:
    <?php echo $player_id; />
    открываю файл localhost/main/go/ref получаю ошибку
    Код:
    An exception occurred: Undefined variable: player_id in C:\OpenServer\domains\localhost\main\style\ref.html on line 5
     
     
     
    XenForo_Application::handlePhpError() in C:/OpenServer/domains/localhost/main/style/ref.html at line 5
     
    include() in C:/OpenServer/domains/localhost/main/instruments/base.class.php at line 239
     
    Menager::ShowStaticPage() in C:/OpenServer/domains/localhost/main/location/ref.php at line 4
     
    include() in C:/OpenServer/domains/localhost/main/index.php at line 88
     
  10. Автор темы
    NC22

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

    Баллы:
    153
    Имя в Minecraft:
    NC22
    @leksty, Это для простого вывода, без переменных *. Посмотри как в файле /location/options.php . Т.е.
    ob_start(); include file1; .... $content_main .= ob_get_clean(); - так будут доступны все переменные.

    Внутри ob_start и ob_get_clean подобная конструкция может также повторяться сколь угодно раз.

    Но в основном вывод как правило обеспечивают объекты ( например Менеджер файлов в /inctruments/upload.class.php ), где вывод формируется функциями с приставкой в названии Show . В открытом виде же конструкция описанная выше применяется редко.

    * Функция ShowStaticPage не взаимодействует с внешними переменными ( с версии 2.3 можно передать переменную \ массив переменных для вывода, но мне удобней формировать вывод в зависимости от конкретной ситуации) .
     
    leksty нравится это.
  11. J-Doggy

    J-Doggy Активный участник

    Баллы:
    63
    Сникерсни нравится это.
  12. Ur4uk

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

    Баллы:
    103
    Skype:
    Hannyfeo
    Не очень, слайдер совершенно не смотрится.
     
  13. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Слишком темные иконки, на мобильных устройствах слезает верстка лайков. Продолжать?
     
  14. vlad945922

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

    Баллы:
    103
    Наверное задавали этот вопрос миллион раз, но всё же:
    вот мне страница под банлист нужна, какой выбрать файл?:oops:
     
  15. mcdima

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

    Баллы:
    153
    Имя в Minecraft:
    mcdima
    Создай стат. страницу и сделай там бан-лист.
    P.S. Могу сделать любой бан лист за 100р.
     
  16. proxwian

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

    Баллы:
    103
    Помогите с поддержкой AuthMe. Когда регистрируешься/меняешь пароль на сервере - не авторизуется на сайте (неверный пароль). Тип шифрования: md5, 'doubleMD5SaltLength: 8'. Срочно нужна помощь
     
    Stalkerdeni971 нравится это.
  17. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Зачем вам такое извращение :D, ставте лаунчер.
     
  18. proxwian

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

    Баллы:
    103
    мне не нужен лаунчер
     
    ВремяПриключений нравится это.
  19. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Тогда зачем тебе привязывать AuthMe к сайту? Тупизм полный, с таким же успехом скачают лаунчер пока регаются. Только игрокам неудобство вечно писать логин пароль.
     
    dimahru нравится это.
  20. mcdima

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

    Баллы:
    153
    Имя в Minecraft:
    mcdima
    Сделай регу через сайт и подруби к нему AuthMe
     
  21. proxwian

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

    Баллы:
    103
    Значит мне так нужно. Никакого тупизма нет. Я хочу реализовать веб-обменный пункт вещей + магазин
     

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