Posted 22 марта, 20186 yr Друзья, подскажите как решить проблему с корявым отображением даты публикации темы в мобильной версии сайта.
22 марта, 20186 yr Author Да дефолт то же самое выдает. Спасибо за подсказку буду копаться. Что тут не так?
23 марта, 20186 yr 11 часов назад, stafikus сказал: Что тут не так? А при чем тут это, если искомая строка хранится по ключу f_days_short Я бы для начала отключил плагины и проверил, затем заглянул бы в DateTime.php в функцию которая выводит f_days_short. У вас языковая строка подтягивается, не срабатывает плюрализация, а за это отвечает только DateTime в данном случае.
23 марта, 20186 yr Author Вот что у меня. { return $language->addToStack( 'f_days_short', FALSE, array( 'sprintf' => array( $difference->d ) ) ); }
23 марта, 20186 yr 3 минуты назад, stafikus сказал: Вот что у меня. { return $language->addToStack( 'f_days_short', FALSE, array( 'sprintf' => array( $difference->d ) ) ); } Попробуйте вместо sprintf написать pluralize
23 марта, 20186 yr 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 Да все точно так же. Но без результата. Дата в днях, неделях отображается норм, а вот именно минуты и часы криво. { return $language->addToStack( 'f_days_short', FALSE, array( 'pluralize' => array( $difference->d ) ) ); }
23 марта, 20186 yr 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 Спасибо за помощь, поменял, все работает. Сейчас создам новую тему по другому вопросу
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.