Reguły języka polskiego wymagają by liczebnik i określany rzeczownik występowały w tym samym przypadku. Tymczasem np. na listach kategorii artykułów czy kategorii kanałów informacyjnych mamy np: 1 pozycji (zamiast 1 pozycja), 3 pozycji (zamiast 3 pozycje). Jak to zmienić?
Najprościej - skorzystać z możliwości nadpisania standardowego szablonu własnym (template overrides, layout overrides).
Załóżmy, że chcemy zmienić ten element w widoku kategorii kanałów informacyjnych.
  1. W katalogu /templates/twoj_szablon/ załóż katalog /html, jeśli nie istnieje,
  2. W utworzonym podkatalogu załóż kolejny podkatalog /com_newsfeeds, a w nim /categories
  3. Przekopiuj z katalogu /components/com_newsfeed/views/categories/tmpl do utworzonego przed chwilą katalogu skrypt default.php
  4. Aby chronić dodatkowo katalog, utwórz w nim również pusty plik index.html
  5. W ulubionym edytorze tekstu otwórz do edycji plik default.php umieszczony w katalogu twojego szablonu
  6. Odszukaj linię 35 i zmień umieszczony w niej kod
Kod:
&nbsp;<span class="small">(<?php echo $category->numlinks . ' ' . JText::_( 'items' ); ?>)</span>
na następujący:
Kod:
&nbsp;<span class="small">(<?php echo JText::_( 'items' ) . ': ' . $category->numlinks; ?>)</span>
7. Zapisz zmodyfikowany skrypt. Od tego momentu w tabeli wyświetlającej listę kategorii informacja o ilości pozycji w kategorii będzie wyglądać np. tak:
  • Jakiś tytuł (pozycji: 1)
  • Jakiś tytuł (pozycji: 5)
  • Jakiś tytuł (pozycji: 7)
Artykułów: 7

W przypadku listy kategorii artykułów w sekcji
  1. W katalogu /templates/twoj_szablon/ załóż katalog /html, jeśli nie istnieje,
  2. W utworzonym podkatalogu załóż kolejny podkatalog /com_content, a w nim /sections
  3. Przekopiuj z katalogu /components/com_content/views//sections/tmpl do utworzonego przed chwilą katalogu skrypt default.php
  4. W ulubionym edytorze tekstu otwórz do edycji plik default.php umieszczony w katalogu twojego szablonu
  5. Odszukaj linię 33 i zmień umieszczony w niej kod
Kod:
( <?php echo $category->numitems ." ". JText::_( 'items' );?> )
na następujący:
Kod:
(<?php echo JText::_( 'items' )  . ': ' . $category->numitems;?> )
7. Zapisz zmodyfikowany skrypt. Od tego momentu w tabeli wyświetlającej listę kategorii informacja o ilości pozycji w kategorii będzie wyglądać np. tak:
  • Jakiś tytuł (Artykuły: 1)
  • Jakiś tytuł (Artykuły: 5)
  • Jakiś tytuł (Artykuły: 7)
8. Możesz jeszcze odszukać w pliku językowym witryny (strony frontowej) pl-PL.com_content.ini linię
ITEMS=Artykuły
i zmienić formę gramatyczną na:
ITEMS=Artykułów