Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Nikolay29ru

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

Recommended Posts

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

 

 

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

Что касается

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...