Перейти к публикации
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.

Ошибка при создании темы 3.3.1

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

Здравствуйте, у меня возникла такая проблема, при создании темы, вверху пишется вот такое

 

 

Warning: sprintf(): Too few arguments in /home/flagmanr/public_html/FORUM.FLAGMAN-RP.RU/cache/skin_cache/cacheid_4/skin_post.php on line 466

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

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

Не надо постить весь шлак, основная ошибка это первая - остальное ее последствия.

 

Ааа.. хорошо, вы не знаете в чем может быть причина возникновения данной ошибки?

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

Тем, что в sprintf количество описателей типа не соответствует количеству переданных ей переменных.

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

Понятно, может кто-нибудь что по конкретнее скажет :)

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

Вам что нужно, пофиксить ошибку или конкретнее узнать как работает функция sprintf? Если исправить ошибку, то по ссылке есть решения проблемы, если второе - читайте матан, там конкретнее об этом написано.

 

Если кратко, то количество описателей типа (%s, %d и тд) должно быть равно количеству переданных функции аргументов. Если их больше, то выдается соответствующая ошибка. В таком случае находим проблемный лэнг, и удаляем описатели (%s или %d) по одному, до тех пор, пока ошибка не исчезнет.

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

Вам что нужно - пофиксить ошибку или конкретнее узнать как работает функция sprintf? Если исправить ошибку, то по ссылке есть решения проблемы, если второе - читайте матан, там конкретнее написано.

 

Мне надо исправить, но дело в том, что я мало что понимаю в этом :)

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

Что касается

Warning: Illegal string offset 'mid' in /admin/applications/forums/sources/classes/post/classPostForms.php on line 841

 

Открыть /admin/applications/forums/sources/classes/post/classPostForms.php

Найти: $this->moderator['mid'] != ""

Заменить на: isset($this->moderator['mid']) && $this->moderator['mid'] != ""

 

А вообще надо обновляться, все эти ошибки были пофиксины в последней версии ветки 3.3 - 3.3.4

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

А еще, почему-то, когда я установил версию 3.3.4, а поставилась почему-то 3.3.1, хз почему так произошло

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

Сейчас на странице 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.