• Автор:

    Flesha
  • Добавлено:

    мар 05, 2013
  • Комментариев:

    0
  • Просмотров:

    1646

Хак Склонения слов

Хак Склонения слов

Учим celsofta'a DLE красиво склонять слова в шаблонах и не только.



Вставляем его содержимое в самый низ файла engine/modules/functions.php вместо: ?> (если есть)

Открываем корневой index.php и находим:
echo $tpl->result['main'];


Выше вставляем:
$tpl->result['main'] = preg_replace("#\[declination=(\d+)\](.+?)\[/declination\]#ies", "word_declination('\\1', '\\2')", $tpl->result['main']);


Установка завершена.

Пример использования в шаблоне полной новости fullstory.tpl:
[declination={comments-num}]комментари|й|я|ев[/declination]

[declination={views}]просмотр|а|ов[/declination]


Таким способом любое число (либо свое, либо выводимое модулем) мы можем скормить declination и получить человеческое слово.
Еще примеры склоняемых слов в других его вариациях задокументированы в самом коде по ссылке выше.
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.