Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка 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.

Кривой символ в счетчике сообщений пользователя

Featured Replies

Posted

Приветствую всех!

Свыше 1000 сообщений в качестве разделителя появляется символ "�".

Спойлер

screenshot.png

Посмотрел в шаблоне там вызывается некая функция 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, подскажите откуда ноги растут.

  • Author

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. (Для модераторов) Пардон сообщение отправилось какими-то горячими клавишами а редактировать я его не могу.

А ну вот объединилось, почистите пожалуйста. 

Здесь надо брать и тестировать эту проблему, выявить закономерности. Проблема достаточно редкая и никто на форуме не предложил однозначно работающего решения. Хотя ваш совет выше вполне сойдет за решение.

17 часов назад, lexx74 сказал:

Да, временное решение есть, а можно этот символ заменить на пробел предположим?

Если вы попробуете предложенное решение, то поймете, что оно именно это и делает.

20 минут назад, lexx74 сказал:

сделал именно так, но проблела не появилось. Просто обычные цифры

http://c2n.me/3FOwdJ8

https://invisionpower.com/forums/topic/306457-the-problem-with-the-cyrillic/?do=findComment&comment=1924427

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.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.

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.