Posted 22 марта, 20186 yr comment_145036 Друзья, подскажите как решить проблему с корявым отображением даты публикации темы в мобильной версии сайта.
22 марта, 20186 yr Author comment_145038 Да дефолт то же самое выдает. Спасибо за подсказку буду копаться. Что тут не так?
22 марта, 20186 yr Author comment_145040 По новой установил свежий перевод с мафии но ничего не изменилось.
23 марта, 20186 yr comment_145057 11 часов назад, stafikus сказал: Что тут не так? А при чем тут это, если искомая строка хранится по ключу f_days_short Я бы для начала отключил плагины и проверил, затем заглянул бы в DateTime.php в функцию которая выводит f_days_short. У вас языковая строка подтягивается, не срабатывает плюрализация, а за это отвечает только DateTime в данном случае.
23 марта, 20186 yr Author comment_145059 Вот что у меня. { return $language->addToStack( 'f_days_short', FALSE, array( 'sprintf' => array( $difference->d ) ) ); }
23 марта, 20186 yr comment_145060 3 минуты назад, stafikus сказал: Вот что у меня. { return $language->addToStack( 'f_days_short', FALSE, array( 'sprintf' => array( $difference->d ) ) ); } Попробуйте вместо sprintf написать pluralize
23 марта, 20186 yr comment_145067 1 час назад, stafikus сказал: Не помогло((( А должно было! Вообще непонятно какого у вас там делает sprintf Точно так написано? return $language->addToStack( 'f_days_short', FALSE, array( 'pluralize' => array( $difference->d ) ) ); Работать должно по идее даже без очистки кеша и доп манипуляций Edited 23 марта, 20186 yr by MIXOH
23 марта, 20186 yr Author comment_145074 Да все точно так же. Но без результата. Дата в днях, неделях отображается норм, а вот именно минуты и часы криво. { return $language->addToStack( 'f_days_short', FALSE, array( 'pluralize' => array( $difference->d ) ) ); }
23 марта, 20186 yr 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 ) ) ); } А то вы начали за здравие а закончили за упокой ИМХО проще было бы подкинуть DateTime.php из дистрибутива, чем отлавливать "блох" Edited 23 марта, 20186 yr by MIXOH
23 марта, 20186 yr Author comment_145076 Спасибо за помощь, поменял, все работает. Сейчас создам новую тему по другому вопросу
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.