fearrr Posted December 13, 2016 Share Posted December 13, 2016 Приветствую всех! Свыше 1000 сообщений в качестве разделителя появляется символ "�". Спойлер Посмотрел в шаблоне там вызывается некая функция pluralize которая как я понимаю должна спрягать слово "сообщения" по формату заданному в member_post_count. <li class='ipsType_light'>{lang="member_post_count" pluralize="$comment->author()->member_posts"}</li> Из pluralize() вызывается функция formatNumber() в которой есть такая строчка $replacements = array( $this->locale['decimal_point'], $this->locale['thousands_sep'] ); Так вот $this->locale['thousands_sep'] - и есть тот разделитель, но где он определяется я так и не понял. Может кто разбирается в структуре фреймворка на которой написана ips, подскажите откуда ноги растут. Quote Link to comment Share on other sites More sharing options...
fearrr Posted December 13, 2016 Author Share Posted December 13, 2016 И еще одно, версию забыл указать 4.1.17.1 Quote Link to comment Share on other sites More sharing options...
ram108 Posted December 13, 2016 Share Posted December 13, 2016 На форуме несколько таких тем, пользуйтесь поиском. Последняя из них. Silence 1 Quote Link to comment Share on other sites More sharing options...
lexx74 Posted December 14, 2016 Share Posted December 14, 2016 Нашел 2 темы похожие но решения в них нету. Как еще загуглить эту проблему тут не понимаю Quote Link to comment Share on other sites More sharing options...
fearrr Posted December 14, 2016 Author Share Posted December 14, 2016 lexx74, согласен с Вами, решения как такового в них нет. Есть небольшой совет по поискам бага где-то в области кодировок. Тем не менее у меня с кодировками все нормально, в заголовках приходит Content-Type:text/html;charset=UTF-8 Временный костылек конечно есть В файле system/Lang/Lang.php комментим 787 дефолтную строчку и ниже добавляем свою. Чтобы стало так: //$replacements = array( $this->locale['decimal_point'], $this->locale['thousands_sep'] ); $replacements = array( $this->locale['decimal_point'], ' ' ); Но все же, хотелось бы узнать в чем косяк. И да ram108, жаль что в то мужик так и остался с мыслью что проблема в его FF-браузере. У меня на хроме тоже самое. P.S. (Для модераторов) Пардон сообщение отправилось какими-то горячими клавишами а редактировать я его не могу. А ну вот объединилось, почистите пожалуйста. ram108 1 Quote Link to comment Share on other sites More sharing options...
ram108 Posted December 15, 2016 Share Posted December 15, 2016 Здесь надо брать и тестировать эту проблему, выявить закономерности. Проблема достаточно редкая и никто на форуме не предложил однозначно работающего решения. Хотя ваш совет выше вполне сойдет за решение. Silence and fearrr 2 Quote Link to comment Share on other sites More sharing options...
lexx74 Posted December 21, 2016 Share Posted December 21, 2016 Да, временное решение есть, а можно этот символ заменить на пробел предположим? Quote Link to comment Share on other sites More sharing options...
ram108 Posted December 21, 2016 Share Posted December 21, 2016 17 часов назад, lexx74 сказал: Да, временное решение есть, а можно этот символ заменить на пробел предположим? Если вы попробуете предложенное решение, то поймете, что оно именно это и делает. Silence 1 Quote Link to comment Share on other sites More sharing options...
lexx74 Posted December 23, 2016 Share Posted December 23, 2016 сделал именно так, но проблела не появилось. Просто обычные цифры http://c2n.me/3FOwdJ8 Quote Link to comment Share on other sites More sharing options...
Silence Posted December 23, 2016 Share Posted December 23, 2016 20 минут назад, lexx74 сказал: сделал именно так, но проблела не появилось. Просто обычные цифры http://c2n.me/3FOwdJ8 https://invisionpower.com/forums/topic/306457-the-problem-with-the-cyrillic/?do=findComment&comment=1924427 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.