Posted 22 декабря, 20185 yr comment_154034 Господа... Прошу помощи в решении проблемы входа в админку! Суть в том, что на хостинге наверное обновляли БД, сайт как то день не работал. Отписал в тех.поддержку, что сайт не работает, там у вас наверное работы идут и как скоро всё заработает. Сайт заработал, но вот появилась проблема с входом в админку. Когда перехожу по адресу админки, окно с вводом логина и пароля есть, вводим, жмём ок и вот такое https://b.radikal.ru/b41/1812/f2/9b2a2b5e6f71.jpg Написал в техподдержку, что какая то бяка осталась, может могут помочь решить. Ответили, что не могут помочь в этом вопросе. Так то сразу скажу, техподдержка там хорошая, всегда всё делают, быстро отзываются и т.д. Пробовал в БД в истории удалять последнии версии обнов модулей и самого ИПБ, а потом появлялось окно с обновлением системы. Проходил этап обновления, но это не помогло. Может кто с таким сталкивался или просто знает, как решить эту проблемку и могут помочь?! Буду очень благодарен! IPB 3.4.9, php 5.6
22 декабря, 20185 yr Author comment_154035 Не нашёл, как сообщение редактировать. Вот такую ошибку пишет Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'rows FROM ibf_sessions WHERE running_time > 1545474274' at line 1 IP Address: 78.29.64.228 - /admin/index.php?adsess=16a4926764af9e3f64e32c874a2fe21e ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mySQL query error: SELECT count(*) as rows FROM ibf_sessions WHERE running_time > 1545474274 .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. | File | Function | Line No. | |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------| | admin/sources/base/ipsController.php | [admin_core_mycp_dashboard].doExecute | 306 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
22 декабря, 20185 yr comment_154037 Много раз обсуждался данный баг. В mariaDB (или в зависимости от версии mysql) rows является зарезервированным словом и в таком контексте считается синтаксической ошибкой. Лечится в \admin\applications\core\modules_admin\mycp\dashboard.php в запросе count(*) as rows обрамлением в обратные кавычки count(*) as `rows` или заменой
22 декабря, 20185 yr Author comment_154045 Благодарю за подсказку! Так же, нашёл ещё одно решение, вдруг кому пригодится... надо открывать xxxxxx\applications\core\modules_admin\mycp\dashboard.php ряд 379:$online = $this->DB->buildAndFetch( array( 'select' => 'count(*) as rows', 'from' => 'sessions', 'where' => "running_time > {$time}" ) );$stats['active_users'] = $online['rows']; заменить на: $online = $this->DB->buildAndFetch( array( 'select' => 'count(*) as rowcount', 'from' => 'sessions', 'where' => "running_time > {$time}" ) );$stats['active_users'] = $online['rowcount'];
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.