Joomla: исправление отображения количества статей |
Написал microsin | |
10.01.2008 | |
При отображении списка категорий статей "не по-русски" выводится количество статей в категории - применятеся вместо слова "статья" в нужном падеже всегда одно и то же слово "элементы". Например:
Проблема заключается в слишком простом коде отображения количества статей - не анализируется последняя цифра количества и не подставляется в зависимости от её значения нужный падеж (36 статей, 1 статья и т. д.), а также слово "элементы" тупо берется из константы _CHECKED_IN_ITEMS, определенной в файле language/russian.php. Исправить ошибку довольно просто - добавляем в файл components/com_content/content.html.php следующий код: Функция PrintRusNumArticles возвращает корректно слово "статья" в нужном падеже в зависимости от количества статей (достаточно проанализировать последнюю цифру количества, для чего используется деление по модулю 10). Потом в том месте, где выводилась константа _CHECKED_IN_ITEMS, вставляется вызов функции PrintRusNumArticles. Теперь количество статей отображатся правильно: |
|
Последнее обновление ( 29.01.2010 ) |