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

Веб webMCR 2.4

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

  1. mcdima

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

    Баллы:
    153
    Имя в Minecraft:
    mcdima
    Блин не очень понял... Можешь объяснить как?
     
  2. Хостинг MineCraft
    <
  3. satan_007

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

    Баллы:
    103
    Skype:
    satan_0007
    Имя в Minecraft:
    satan_007
    Примерно так в index.php
    Код:
    if (!empty($user)) {
     
      if ($user->getPermission('add_news')) $menu_items['add_news'] = $menu->AddItem('Добавить новость', ($config['rewrite'])? 'go/news_add' : '?mode=news_add');
      if ($user->lvl() >= 15)              $menu_items['admin']    = $menu->AddItem('Управление', ($config['rewrite'])? 'go/control' : '?mode=control');
      if ($user->lvl() > 0)                $menu_items['options']  = $menu->AddItem('Настройки', ($config['rewrite'])? 'go/options' : '?mode=options');
     
     
    if ($user->lvl() > 0)                $menu_items['Profile']  = $menu->AddItem('Профиль','Тут твоя ссылка или конфиги);
      $menu_items['exit'] = $menu->AddItem('Выход','login.php?out=1');
    }
    Это кусок кода. Желательно работать в нем. :)
     
  4. mcdima

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

    Баллы:
    153
    Имя в Minecraft:
    mcdima
    @Aim-X, @satan_007,повторюсь... Ссылку "профиль" надо чтоб игрок видел тока после авторизацие. И сделать это надо в файле "style/index.php". Так как все меню идет там.

    Сам код:
     
  5. satan_007

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

    Баллы:
    103
    Skype:
    satan_0007
    Имя в Minecraft:
    satan_007
    Я может тебя не правильно понимаю, но я делаю так(файл index.php)

    Код:
    <?php
    header('Content-Type: text/html; charset=UTF-8');
    //$start_time = microtime(true); $mem_use = memory_get_usage();
     
    require_once('./system.php');
    BDConnect();
     
    require(MCR_ROOT.'instruments/user.class.php');
    MCRAuth::userLoad();
     
    function GetRandomAdvice() { return ($quotes = @file(MCR_STYLE.'sovet.txt'))? $quotes[rand(0, sizeof($quotes)-1)] : "Советов нет"; }
     
    $menu = new Menu();
    $menu_items['wp'] = $menu->AddItem('Назад','http://mcdia.ru',false);
    $menu_items['main'] = $menu->AddItem('Главная','',true);
     
    if (!empty($user)) {
     
      if ($user->getPermission('add_news')) $menu_items['add_news'] = $menu->AddItem('Добавить новость', ($config['rewrite'])? 'go/news_add' : '?mode=news_add');
      if ($user->lvl() >= 15)              $menu_items['admin']    = $menu->AddItem('Управление', ($config['rewrite'])? 'go/control' : '?mode=control');
      if ($user->lvl() > 0)                $menu_items['options']  = $menu->AddItem('Настройки', ($config['rewrite'])? 'go/options' : '?mode=options');
      if ($user->lvl() > 0)                $menu_items['options']  = $menu->AddItem('Загрузки', 'http://mcdia.ru/Download/'); 
      $menu_items['exit'] = $menu->AddItem('Выход','login.php?out=1');
    }
     
    if (!empty($user)) {
     
    $player      = $user->name();
    $player_id    = $user->id();
    $player_lvl  = $user->lvl();
    $player_email = $user->email(); if (empty($player_email)) $player_email = 'Отсутствует';
    $player_group = $user->getGroupName();
    $player_money = $user->getMoney();
    }
     
    $content_main = ''; $content_side = ''; $addition_events = ''; $content_advice = GetRandomAdvice(); $mode = null;
     
    if ( isset($_GET["mode"]) ) $mode = $_GET["mode"];
    if ( isset($_GET["id"]) )  $mode = "news_full";
     
    if ( empty($user) and in_array($mode, array("options", "news_add", "control"))) $mode = $config['s_dpage'];   
     
    /* Загрузка контента */
     
    switch ($mode) {
        case 'start': $page = 'Начать игру'; $content_main = Menager::ShowStaticPage(STYLE_URL.'start-game.html');  break;
        case '404':  $page = 'Страница не найдена'; $content_main = Menager::ShowStaticPage(STYLE_URL.'404.html'); break;
        case 'register':  include('./location/news.php');              break;
        case 'news_full': include('./location/news_full.php');        break;
        case 'options':  include('./location/options.php');          break;
        case 'news_add':  include('./location/news_add.php');        break;
        case 'control':  include('./location/admin.php');            break;
        default: $mode = $config['s_dpage']; include('./location/'.$config['s_dpage'].'.php');  break;
    }
     
    include('./location/side.php');
     
    $servManager = new ServerMenager();
     
    $content_menu        = $menu->Show();
    $content_servers    = $servManager->Show('side');
     
    unset($servManager);
     
    include MCR_STYLE.'index.html';
    //$exec_time = microtime(true) - $start_time; echo (microtime(true) - $start_time).'<br />'.(memory_get_usage() - $mem_use);
    ?>
    Я не знаю что тут не так, но оно работает и вполне прилично. Эта строчка if ($user->lvl() > 0) как раз и проверяет залогинен ли человек.
     
  6. mcdima

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

    Баллы:
    153
    Имя в Minecraft:
    mcdima
    Я понимаю о чем ты. Просто я не знаю как поменять стиль там. Поэтому пользуюсь html способом.
    Если скажешь как в php поменять стиль тогда буду благодарен ;)

    Если через html то стиль такой:
    Безымянный.png
     
    I-Am-Black-Overlord нравится это.
  7. lugair

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

    Баллы:
    78
    Много вопросов
    при обновлении с версии 1.8 до 2.0 нужно импортировать бд
    ругается на эти строки
    ALTER TABLE `news` ADD `category_id` int(10) NOT NULL DEFAULT 1;
    --
    -- Там где '_' меняете на свой указанный при установке joomla
    --
    ALTER TABLE `_user` ADD `female` tinyint(1) NOT NULL DEFAULT '2';
    ALTER TABLE `_user` ADD `group` int(10) NOT NULL DEFAULT 1;
    ALTER TABLE `_user` ADD `comments_num` int(10) NOT NULL;
    ALTER TABLE `_user` ADD `create_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00';
    ALTER TABLE `_user` ADD `active_last` datetime NOT NULL DEFAULT '0000-00-00 00:00:00';
    ALTER TABLE `_user` ADD `play_times` int(10) NOT NULL;
    ALTER TABLE `_user` ADD `undress_times` int(10) NOT NULL;
    ALTER TABLE `_user` ADD `default_skin` tinyint(1) NOT NULL DEFAULT '2';

    ALTER TABLE `_user` DROP `lvl`;

    таблица news с ключем category_id уже есть до меня
    что делать с таблицами "_user" ?
    у меня нет ни joomla ни какой то другой cms
    при запуске инсталляции ругается на теже самые поля "_user"

    коментирую в файле config.php

    // 'users' => $config_xenAuth['bd_table_accounts'],
    // 'login' => $config_xenAuth['bd_aUsername'],
    // 'id' => $config_xenAuth['bd_aUserID'],
    // 'password' => $config_xenAuth['bd_aPassword'],

    ругается дальше в файле base.class.php
    /*
    public static function StringLen($text) {
    return mb_strlen($text, 'UTF-8');
    }
    */

    подозреваю что те таблицы которые так уверенно хотели создаться нужно было создать

    так что делать?
     
  8. Автор темы
    NC22

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

    Баллы:
    153
    Имя в Minecraft:
    NC22
    @lugair, конфиг не оригинальный и файлы импорта таблиц тоже, возможно и остальные файлы аналогично. Сравните с тем что опубликовано у меня и перекачайте последний релиз 2.0. Восстановите состояние БД на момент версии 1.8, если названия таблиц не менялись, то при обновлении проблем не будет.
     
  9. Феня

    Феня Старожил Пользователь

    Баллы:
    123
    Skype:
    vasilev_max
    Имя в Minecraft:
    eblan_tupoj
    Будете делать донат, шоп? ^^
     
  10. Mamoht

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

    Баллы:
    61
    Прошу перезалить WebMCR 1.5 !
     
  11. mcdima

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

    Баллы:
    153
    Имя в Minecraft:
    mcdima
    @NC22, как в php поменять вид меню?
    @NC22, как сделать кнопку которая будет тока после авторизации?
     
  12. Repack

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

    Баллы:
    103
    Skype:
    repack_111
     
  13. lugair

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

    Баллы:
    78
    Я заполняю все поля нажимаю продолжить и у меня белый экран
    я очистил базу (благо пользователей мало потом можно их импортировать)
    при чистой установке сервер дает такую ошибку
    [Wed Feb 27 12:05:23 2013] [error] [client 192.168.10.1] PHP Fatal error: Call to undefined function mb_strlen() in /home/www/vhosts/minecraft.1111.ru/httpdocs/instruments/base.class.php on line 31, referer: http://minecraft.1111.ru/install/install.php comon
    ссылается на строку return mb_strlen($text, 'UTF-8');
     
    Stalkerdeni971 нравится это.
  14. Repack

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

    Баллы:
    103
    Skype:
    repack_111
    NC22, что насчет выше поста и:
    Не работоспособность iconomy.
    Совместимости каталога скинов с движком. (единая авторизация)
     
  15. vlad2012

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

    Баллы:
    123
    Skype:
    vladsvetliy
    Имя в Minecraft:
    Osymagazine
    Слушайте, почти не в тему, но. Столкнулся с такой проблемой, что не читаются php вложения, типо ZephCMS, в том числе и mcshop. Ошибка 500(internal server error).Кто подскажет?
    add: Движок dle 9.6, на поддомене тоже не пашет. Путь к примеру такой http://сайт.ру/shop/index.php, или http://shop.сайт.ру/index.php
     
  16. lugair

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

    Баллы:
    78
    Наиболее частой причиной ошибки 500 (Internal Server Error, внутренняя ошибка сервера) является неверный синтаксис файла .htaccess или наличие в нем неподдерживаемых директив. Чаще всего достаточно закомментировать директиву Options (для этого нужно поставить в начале строки решетку — #), и проблема исчезнет.
    Ошибка 500 также может возникать вследствие неправильного обращения с CGI-скриптами:
    • CGI-скрипты должны иметь окончания строк в формате UNIX (\n), а не в формате Windows (\r\n). Для этого их надо загружать на сервер по FTP в режиме ASCII.
    • CGI-скрипты и папки, в которых они находятся, должны быть доступны для записи только владельцу, то есть иметь права 0755 (drwxr-xr-x).
    • В результате работы CGI-скрипта сформированны неправильные HTTP-заголовки ответа. В этом случае для решения проблемы полезно обратиться к error_log (его можно найти в контрольной панели в разделе «Статитистика / Лог-файлы / Лог ошибок»).
     
    ВремяПриключений нравится это.
  17. vlad2012

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

    Баллы:
    123
    Skype:
    vladsvetliy
    Имя в Minecraft:
    Osymagazine
    Молодец, я это в гугле и сам читал, не помогло.
     
  18. lugair

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

    Баллы:
    78
    тогда дай больше информации
     
    ВремяПриключений нравится это.
  19. vlad2012

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

    Баллы:
    123
    Skype:
    vladsvetliy
    Имя в Minecraft:
    Osymagazine
    Перед переустановкой dle, все работало, х3.Ну тогда устанавливал, все работало, даже не знаю.
     
    Attelis нравится это.
  20. MrNeD

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

    Баллы:
    103
    Skype:
    mr_ned3
    Имя в Minecraft:
    MrNeD
    @vlad2012, неблагодарная бяка!
     
    Repack нравится это.
  21. vlad2012

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

    Баллы:
    123
    Skype:
    vladsvetliy
    Имя в Minecraft:
    Osymagazine
    ... Я сказал "молодец" *(Без сарказма)
     

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