Nikolay29ru Posted February 9, 2014 Share Posted February 9, 2014 Здравствуйте, у меня возникла такая проблема, при создании темы, вверху пишется вот такое 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 Link to comment Share on other sites More sharing options...
siv1987 Posted February 9, 2014 Share Posted February 9, 2014 sprintf(): Too few arguments in skin_posts.php Не надо постить весь шлак, основная ошибка это первая - остальное ее последствия. Link to comment Share on other sites More sharing options...
Nikolay29ru Posted February 9, 2014 Author Share Posted February 9, 2014 Не надо постить весь шлак, основная ошибка это первая - остальное ее последствия. Ааа.. хорошо, вы не знаете в чем может быть причина возникновения данной ошибки? Link to comment Share on other sites More sharing options...
siv1987 Posted February 9, 2014 Share Posted February 9, 2014 Тем, что в sprintf количество описателей типа не соответствует количеству переданных ей переменных. Link to comment Share on other sites More sharing options...
Nikolay29ru Posted February 9, 2014 Author Share Posted February 9, 2014 Понятно, может кто-нибудь что по конкретнее скажет :) Link to comment Share on other sites More sharing options...
siv1987 Posted February 9, 2014 Share Posted February 9, 2014 Вам что нужно, пофиксить ошибку или конкретнее узнать как работает функция sprintf? Если исправить ошибку, то по ссылке есть решения проблемы, если второе - читайте матан, там конкретнее об этом написано. Если кратко, то количество описателей типа (%s, %d и тд) должно быть равно количеству переданных функции аргументов. Если их больше, то выдается соответствующая ошибка. В таком случае находим проблемный лэнг, и удаляем описатели (%s или %d) по одному, до тех пор, пока ошибка не исчезнет. Link to comment Share on other sites More sharing options...
Nikolay29ru Posted February 9, 2014 Author Share Posted February 9, 2014 Вам что нужно - пофиксить ошибку или конкретнее узнать как работает функция sprintf? Если исправить ошибку, то по ссылке есть решения проблемы, если второе - читайте матан, там конкретнее написано. Мне надо исправить, но дело в том, что я мало что понимаю в этом :) Link to comment Share on other sites More sharing options...
siv1987 Posted February 9, 2014 Share Posted February 9, 2014 Что касается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 Link to comment Share on other sites More sharing options...
Nikolay29ru Posted February 10, 2014 Author Share Posted February 10, 2014 А еще, почему-то, когда я установил версию 3.3.4, а поставилась почему-то 3.3.1, хз почему так произошло Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now