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

Веб webMCR 2.4

@arturs, вот это в php
Код:
if ($user->lvl() >= 15) $menu_items['test'] = $menu->AddItem('<li class="dropdown"><a href="#" id="drop2" role="button" class="dropdown-toggle" data-toggle="dropdown">текст<b class="caret"></b></a>
<ul class="dropdown-menu" role="menu" aria-labelledby="drop2">
<li id="menu-btn"><a href="ссылка">текст</a></li>', '#');
Это рабочий вариант, но... Может NC22 предложит лучше.
 
Так что по поводу данной проблемы, разработчики? Не только у меня она встречается, у клиентов других людей та же проблема.
Многие мои игроки решили проблему, зайдя на сайт через Internet Explorer, но это просто издевательство!)
 

Вложения:

  • mQhI8hz3x_Y.jpg
    mQhI8hz3x_Y.jpg
    Размер файла
    63,5 КБ
    Просмотров
    27
Так что по поводу данной проблемы, разработчики? Не только у меня она встречается, у клиентов других людей та же проблема.
Многие мои игроки решили проблему, зайдя на сайт через Internet Explorer, но это просто издевательство!)
Кстати да загадочная ошибка иногда бывает и описания у не нет. Рас на рас рас при установке бывает. И связано как то с ошибкой в бд или в запросе к ней. И эта ошибка перешла с версии 1.8. Думаю не мешало бы режим отладки добавить чтоб смотреть ошибки mysql.
 
Кстати да загадочная ошибка иногда бывает и описания у не нет. Рас на рас рас при установке бывает. И связано как то с ошибкой в бд или в запросе к ней. И эта ошибка перешла с версии 1.8. Думаю не мешало бы режим отладки добавить чтоб смотреть ошибки mysql.
Насчёт того, что она перешла с 1.8. На 1.8 её у меня не было. Хостинг для сайта и база данных те же, мне кажется, что проблема появилась на 2.0. В любом случае, это пустой спор, ждём, что скажут создатели.
 
@alexandrage,
@KitKatDen, 2.0 логирует неудачные запросы к БД, нужно только лог включить. Ошибка судя по скриншоту вызвана после попытки регистрации (?) Вероятно не связана с браузером . Ответ error приходит с сервера, на ошибку добавления инфы в базу. ( конкретно в случае со скриптом регистрации)

Вывод ajax ответа с кодом ошибки

Это рабочий вариант, но... Может NC22 предложит лучше
Как вариант еще можно вынести код подменю в файл стилей. Тогда код будет выглядеть так

$menu->AddItem(Menager::ShowStaticPage(MCR_STYLE.'sub_menu.html'), '#');
 
@alexandrage,
@KitKatDen, 2.0 логирует неудачные запросы к БД, нужно только лог включить. Ошибка судя по скриншоту вызвана после попытки регистрации (?) Вероятно не связана с браузером . Ответ error приходит с сервера, на ошибку добавления инфы в базу. ( конкретно в случае со скриптом регистрации)

Вывод ajax ответа с кодом ошибки


Как вариант еще можно вынести код подменю в файл стилей. Тогда код будет выглядеть так

$menu->AddItem(Menager::ShowStaticPage(MCR_STYLE.'sub_menu.html'), '#');
Так, что нужно сделать, чтобы исправить? Лог включён, отправить его вам?
 
@Eugene1997, мне не удалось повторить ошибку. Меняется ли пароль настройки профиля?
 
Тоже не меняется.
тот диалог касательно версии 1.8
У вас какие то особенности установки были?

Глянул лог. В логе не отражены предполагаемые ошибки. Обновите ajax.php, отпишите какой код и при каких условиях появляется, проверьте логи сервера на тематические ошибки.
 
@Eugene1997, мне не удалось повторить ошибку. Меняется ли пароль настройки профиля?
Обновил заного, все стало работать, правда не знаю тогда что там было.. может что-то с хостингом. извините что побеспокоил
 
Ещё ошибка. Скоро пришлю лог.
 

Вложения:

  • Yd7SKvA5rSw.jpg
    Yd7SKvA5rSw.jpg
    Размер файла
    187,3 КБ
    Просмотров
    48
@NC22, помоги с ошибкой
Изменил название таблицы "groups" в БД и в конфиге на "group", и теперь если зайти редактировать профиль, появляется ошибка:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource inZ:\home\test.ru\www\instruments\user.class.php on line 833​
и еще теперь нельзя производить любые действия с группами
 
Установил твой ajax.php новый, вообще к чертям сайт полетел.
 
@KitKatDen,
Ещё ошибка. Скоро пришлю лог.
зачем вы скопировали HTML верстку с GitHub'a в PHP скрипт и как так у вас получилось ? :fp: Прямая ссылка на обновленный файл

@kiryanenko, обновись до последней версии. У меня строки с твоим файлом уже не совпадают и возможно уже есть исправление.
 
@kiryanenko, обновись до последней версии. У меня строки с твоим файлом уже не совпадают и возможно уже есть исправление.
Так у меня вроде и так последняя версия 2.05-r2.
А строки такие:
Код:
Class GroupMenager {
 
public static function GetList($selected) {
global $bd_names;
 
$result = BD("SELECT id,name FROM {$bd_names['groups']} ORDER BY name DESC LIMIT 0,90");
$group_list = '';
 
while ( $line = mysql_fetch_array( $result, MYSQL_ASSOC ) ) //833 строка
$group_list .= '<option value="'.$line['id'].'" '.(($selected == $line['id'])?'selected':'').'>'.$line['name'].'</option>';
 
return $group_list;
}
 
public static function GetNameByID($id) {
 
if (!$id or $id < 0) return 'Удаленный';
 
$grp_item = new Group($id);
$grp_name = $grp_item->GetName();
 
unset($grp_item);
 
if (!$grp_name) return 'Удаленный';
else return $grp_name;
}
}
 
@kiryanenko, group - это зарезервированное MySQL слово. В строке запроса не экранированы названия полей - от сюда и неправильная интерпретация.

Замени строку 830 на
$result = BD("SELECT `id`, `name` FROM `{$bd_names['groups']}` ORDER BY `name` DESC LIMIT 0,90");

Но возможно где то еще остались не экранированные запросы.
 
@Toster_tpl, В ближайшее время нет. Присмотрись к проекту от @Sanek737, я так понял он у него встраиваемый, и под webmcr 2.0 уже оптимизирован. Но естественно не все готовы за так шарить свои проекты.
 

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

Назад
Верх