Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ошибка входа в админку

Featured Replies

Posted

Господа...

Прошу помощи в решении проблемы входа в админку!

Суть в том, что на хостинге наверное обновляли БД, сайт как то день не работал. Отписал в тех.поддержку, что сайт не работает, там у вас наверное работы идут и как скоро всё заработает. Сайт заработал, но вот появилась проблема с входом в админку. Когда перехожу по адресу админки, окно с вводом логина и пароля есть, вводим, жмём ок и вот такое

https://b.radikal.ru/b41/1812/f2/9b2a2b5e6f71.jpg

Написал в техподдержку, что какая то бяка осталась, может могут помочь решить. Ответили, что не могут помочь в этом вопросе. Так то сразу скажу, техподдержка там хорошая, всегда всё делают, быстро отзываются и т.д. Пробовал в БД в истории удалять последнии версии обнов модулей и самого ИПБ, а потом появлялось окно с обновлением системы. Проходил этап обновления, но это не помогло.

Может кто с таким сталкивался или просто знает, как решить эту проблемку и могут помочь?! Буду очень благодарен!

IPB 3.4.9, php 5.6

  • Author

Не нашёл, как сообщение редактировать. Вот такую ошибку пишет

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               |
 '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

Много раз обсуждался данный баг. В mariaDB (или в зависимости от версии mysql) rows является зарезервированным словом и в таком контексте считается синтаксической ошибкой.

Лечится в \admin\applications\core\modules_admin\mycp\dashboard.php в запросе count(*) as rows обрамлением в обратные кавычки count(*) as `rows`
или заменой

 

  • Author

Благодарю за подсказку!

Так же, нашёл ещё одно решение, вдруг кому пригодится...

надо открывать 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.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.