collerperm 2 03/03/13 18:17 Обновил форум с 334 до версии 343 от IPS. В итоге выяснилось, что после обновления какие-то разделы форума транслитерируются, а какие то нет (так и не понял логики). К тому же при попытке отправить ЛС нескольким участникам с русскими никами не возможно (когда указываешь их в поле "остальные получатели") - система говорит что не может найти таких пользователей. В итоге, после того как на свою тестовую версию накатил локализацию от IBR все стало прекрасно - и транслитерация, и ЛС. Кстати, ссылки в баг-трекере тоже некоторые абсолютно тупо формироваться стали.Внимание вопрос - кто-то может подсказать можно ли взять из этой локализации только какие то конкретные файлы для решения проблемы транслиретации и ЛС? Дюже не хочется брать у них патченое ядро. Или их локализация только эту проблему и решает (плюс русификация конечно)? Поделиться сообщением Ссылка на сообщение
Bot 5 03/03/13 18:18 Обратите внимание По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них. Поделиться сообщением Ссылка на сообщение
siv1987 2628 03/03/13 18:27 С ссылками все нормально, в оригинальной версии транслитерации просто нет, видимо у вас сохранился старый кеш чпу. По поводу русских ников - да, есть такая проблема, поэтому советуют делать следующие правки http://ipbskins.ru/forum/topic10972.html для их нормальной работы. Поделиться сообщением Ссылка на сообщение
collerperm 2 03/05/13 16:02 Прописал как указано здесь http://ipbskins.ru/f...dpost__p__64893Теперь ЛС отправляет нормально юзерам с русскими именами, но теперь стало выдавать ошибку PHP Warning: mb_substr_count() expects at most 3 parameters, 4 given in ../admin/sources/classes/text/parser/bbcode/defaults.php on line 1267 Кто то сможет помочь? Поделиться сообщением Ссылка на сообщение
collerperm 2 03/05/13 16:21 if( strlen( substr( $txt, $this->cur_pos, stripos( $txt, ']', $this->cur_pos ) - $this->cur_pos ) ) < 1 OR ( substr_count( $txt, '"', $this->cur_pos, strlen( substr( $txt, $this->cur_pos, stripos( $txt, ']', $this->cur_pos ) - $this->cur_pos ) ) ) ) > 2 ) Поделиться сообщением Ссылка на сообщение
siv1987 2628 03/05/13 17:01 Вообще mb_substr_count по синтаксису не похож на substr_count. Поэтому при перегрузки substr_count если используются третий и четвертый параметр, вызов mb_substr_count будет с ошибкой. Как вариант подправить выражение substr_count if( strlen( substr( $txt, $this->cur_pos, stripos( $txt, ']', $this->cur_pos ) - $this->cur_pos ) ) < 1 OR ( substr_count( substr( $txt, $this->cur_pos, strlen( substr( $txt, $this->cur_pos, stripos( $txt, ']', $this->cur_pos ) - $this->cur_pos ) ) ), '"' ) ) > 2 ) Поделиться сообщением Ссылка на сообщение
collerperm 2 03/05/13 18:42 Кажися модификация этой строки уводит апач в ошибку. Мне другое интересно - с чего вообще возникла эта ошибка. Поделиться сообщением Ссылка на сообщение
collerperm 2 03/05/13 18:43 Дюже не хочется юзать из-за этого ИБРный дистрибутив 3.4.2 поверх ИПСной 3.4.3 Поделиться сообщением Ссылка на сообщение
collerperm 2 03/06/13 06:50 Я так понимаю мне надо продолжать воевать с php.ini? Поделиться сообщением Ссылка на сообщение
siv1987 2628 03/06/13 14:21 Мне другое интересно - с чего вообще возникла эта ошибка.mb_substr_count по синтаксису не похож на substr_count. Поэтому при перегрузки substr_count, если используются третий и четвертый параметр, вызов mb_substr_count будет с ошибкой. Кажися модификация этой строки уводит апач в ошибку.Ошибку покажите. Я строку не тестировал, возможно что-то пропустил. Поделиться сообщением Ссылка на сообщение
collerperm 2 03/07/13 11:25 (изменено) На данный момент имеем следующее:Так и не понял в чем разница, но при попытке просмотра каких-то тем выходит ошибкаFatal error: Maximum execution time of 300 seconds exceeded in /.../admin/sources/classes/text/parser/bbcode.php on line 683Вот строка на которую ссылается ошибка: while ( ( $this->cur_pos = stripos( $txt, $open_tag, $this->cur_pos ) ) !== false )А при просмотре других тем имеем не корректную обработку ббкодов:http://imm.io/YsnC Изменено 7 марта 2013 пользователем collerperm Поделиться сообщением Ссылка на сообщение
siv1987 2628 03/07/13 16:32 Так и не понял в чем разница, но при попытке просмотра каких-то тем выходит ошибкаТогда отключите mb перегрузку функций, и делайте по первому пункту - правкой файлов. Поделиться сообщением Ссылка на сообщение
collerperm 2 03/09/13 13:30 Ну а отрубание mb перезагрузки функций отключило возможность отправлять ЛС. Ладно, спасибо за помощь. Буду ждать релиза от IBR Поделиться сообщением Ссылка на сообщение
siv1987 2628 03/10/13 11:07 Ну а отрубание mb перезагрузки функций отключило возможность отправлять ЛС.С правкой или без? Поделиться сообщением Ссылка на сообщение