Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация 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.

2.3.6 - сломалась система предупреждений

Опубликовано:

Здравствуйте!

На днях случилась неприятная вещь - сломалась система предупреждений.

 

Проблема в том, что если я к примеру пытаюсь заблокировать пользователя и повышаю ему % предупреждений, так же ставлю время бана, то в итоге процент повышается, а пользователь дальше строчит на форуме...Тоже самое если делать через АЦ.

Но если к примеру поставить галочку "запретить навсегда", то бан проходит и тут все в порядке.

 

Пожалуйста помогите разобраться в чем дело...

Рекомендованные сообщения

Опубликовано:

На днях случилась неприятная вещь - сломалась система предупреждений.

Просто так не случается нечего.

 

Что делали? У хостера не было изменений. Глюк единичный или постоянный?

Опубликовано:
  • Автор

Просто так не случается нечего.

 

Что делали? У хостера не было изменений. Глюк единичный или постоянный?

Делал одну серьезную вещь, но не факт что после нее.

Конвертация БД из latin1 в cp1251

 

Глюк постоянный. На локалке тоже самое.

Опубликовано:

но не факт что после нее

не факт. Честно говоря, как это работает в 2.3.х не знаю. И посмотреть сейчас не где.

 

Глюк постоянный. На локалке тоже самое

Имя пользователя не критично - кириллицей или латиницей?

 

Несколько лет назад был похожий вопрос. Но что там было уже не помню

Опубликовано:
  • Автор

не факт. Честно говоря, как это работает в 2.3.х не знаю. И посмотреть сейчас не где.

 

 

Имя пользователя не критично - кириллицей или латиницей?

 

Несколько лет назад был похожий вопрос. Но что там было уже не помню

Не имеет значения ник кириллицей или латиницей....эффект один.

Если честно, я сам точно не разберусь :( даже не знаю как быть...

Опубликовано:

Если честно, я сам точно не разберусь

Да и работающих с 2.x уже единицы.

 

даже не знаю как быть

я бы начал с базы данных. Отметка о запрете, должна там фигурировать.

 

Не работает блокировка пользователя или запрет оставлять информацию?

Опубликовано:
  • Автор

В общем покопался....в итоге наткнулся на ошибку. Она заключалась как раз в неверной конвертации БД

 

ALTER TABLE `ipb_members` CHANGE `restrict_post` `restrict_post` varchar(100) CHARACTER SET BINARY NOT NULL;

ALTER TABLE `ipb_members` CHANGE `restrict_post` `restrict_post` varchar(100) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL;

 

Изначально я указал varchar(10), а должно быть varchar(100), по этой причине данные о сроке блокировки не писались в БД.

 

Ужас...будьте внимательны к таким процедурам, надеюсь на моей ошибке будут учится другие.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.