Перейти к содержанию
stafikus

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

Рекомендуемые сообщения

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

 

Screenshot.png.5b4699979aac48be0e384c17e264816a.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Screenshot.thumb.png.38075fde45172fd20bf7246076240a75.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, stafikus сказал:

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, stafikus сказал:

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


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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, stafikus сказал:

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

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

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

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

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

Изменено пользователем MIXOH

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

{
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 из дистрибутива, чем отлавливать "блох"

Изменено пользователем MIXOH

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Screenshot.png.8bb249c018816632592839d2e5824f8c.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×