Склонение имени и фамилии для uCoz

Склонение имени и фамилии для uCoz

02014-08-133596Денис Абдуллин

Скрипт склоняет полное имя пользователей на uCoz, но обратите внимание не превью, склонение не всегда получается правильным. Подойдет для обращения к пользователю на сайте и для других нужд. Ранее на сайте уже был скрипт склонение числительных на uCoz, там это было реализовано на условных операторах, здесь же это делается на JavaScript, поэтому скрипт подойдет для любого сайта, не только для uCoz.

Яркий пример склонения имен и фамилий - ВКонтакте. На скриншоте ниже Вы можете видеть склонение в напоминании и вертикальном меню:

Склонения ВКонтакте

Установка

1. Скачайте прикрепленный к материалу архив, извлеките и загрузите файл «fullname.js» в корневой каталог через «Файловый менеджер». Вы можете загрузить и в другое место, но потом не забудьте изменить путь к этому файлу в самом скрипте.

2. Вставьте код в нужное место на сайте, обычно это «Персональная страница»:

Код
<script type="text/javascript" src="/fullname.js"></script>
<script type="text/javascript">
var usname = new RussianName('$_NAME$');
document.writeln(usname.fullName(usname.gcaseRod));
</script>

$_NAME$ - это полное имя на персональной странице того пользователя, на чьей странице Вы находитесь, используйте $USER_FULL_NAME$, если нужно вывести имя непосредственно пользователя сидящий на сайте.

gcaseRod – это один из падежей, в данном случае родительный.

Все падежи:

  • gcaseIm - именительный
  • gcaseRod - родительный
  • gcaseDat - дательный
  • gcaseVin - винительный
  • gcaseTvor - творительный
  • gcasePred - предложный

Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.