Jump to content

Ошибка в дате публикации темы в мобильной версии.

Featured Replies

Posted

Друзья, подскажите как решить проблему с корявым отображением даты публикации темы в мобильной версии сайта.

 

Screenshot.png.5b4699979aac48be0e384c17e264816a.png

11 часов назад, stafikus сказал:

Что тут не так?

А при чем тут это, если искомая строка хранится по ключу f_days_short

Я бы для начала отключил плагины и проверил, затем заглянул бы в DateTime.php в функцию которая выводит f_days_short. У вас языковая строка подтягивается, не срабатывает плюрализация, а за это отвечает только DateTime в данном случае. 

1 час назад, stafikus сказал:

Не помогло(((

А должно было! Вообще непонятно какого у вас там делает sprintf

Точно так написано?

return $language->addToStack( 'f_days_short', FALSE, array( 'pluralize' => array( $difference->d ) ) );

Работать должно по идее даже без очистки кеша и доп манипуляций

Edited by MIXOH

  • Author

Да все точно так же.

Но без результата. Дата в днях, неделях отображается норм, а вот именно минуты и часы криво.

{
return $language->addToStack( 'f_days_short', FALSE, array( 'pluralize' => array( $difference->d ) ) );
}

Screenshot.png.a7f2c364df01d2c06b027cb76251a05a.png

6 минут назад, stafikus сказал:

Да все точно так же.

Но без результата. Дата в днях, неделях отображается норм, а вот именно минуты и часы криво

Вы не путайте теплое с мягким, изначально то речь шла о днях, и как видно они теперь отображаются нормально. Так что нифига оно не точно так-же.

Добавляйте плюрализацию в часы/минуты и будет вам счастье

/* Short format: "1 hr" */
                if ( $format == static::RELATIVE_FORMAT_SHORT )
                {
                    return $language->addToStack( 'f_hours_short', FALSE, array( 'pluralize' => array( $difference->h ) ) );
                }

 

А то вы начали за здравие а закончили за упокой :D

ИМХО проще было бы подкинуть DateTime.php из дистрибутива, чем отлавливать "блох"

Edited by MIXOH

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.