Jump to content

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

Featured Replies

Posted
comment_145036

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

 

Screenshot.png.5b4699979aac48be0e384c17e264816a.png

comment_145037

на дефолтовом стиле так же?

скорее всего ошибка в переводе 

  • Author
comment_145038

Да дефолт то же самое выдает. Спасибо за подсказку буду копаться.

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

Screenshot.thumb.png.38075fde45172fd20bf7246076240a75.png

  • Author
comment_145040

По новой установил свежий перевод с мафии но ничего не изменилось.

 

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

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

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

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

  • Author
comment_145059

Вот что у меня.

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

 

comment_145060
3 минуты назад, stafikus сказал:

Вот что у меня.


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

 

Попробуйте вместо sprintf написать pluralize

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

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

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

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

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

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

Edited by MIXOH

  • Author
comment_145074

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

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

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

Screenshot.png.a7f2c364df01d2c06b027cb76251a05a.png

comment_145075
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

  • Author
comment_145076

Спасибо за помощь, поменял, все работает. Сейчас создам новую тему по другому вопросу:D:D

Screenshot.png.8bb249c018816632592839d2e5824f8c.png

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.