• Гость
For-Web
  • Главная
  • Магазин
  • ViP скрипты
  • Инфо
    • Блог
    • О проекте
    • Обратная связь
    • Пользователи
    • Статистика
    • Объявления на сайте
    • Партнёрство
    • Инвестиции
    • Privacy Policy
  • Вебмастеру
    • SQL
    • PHP
    • JavaScript
    • CSS
    • HTML
    • Литература
    • Справочник HTML
    • Справочник CSS
  • Скрипты сайтов
    • Bitcoin
    • Fruit Farm
    • Бонусники, Удвоители
    • Движки сайтов
    • Соц сети
    • Обмен визитами
    • Скрипты буксов
    • Скрипты рекламы
    • Интернет магагзин
    • Браузерные игры
    • Хайпы, Пирамиды
    • Скрипты CSGO
    • Скрипты хостинга
    • Pawno
  • Data Life Eingine
    • Шаблоны
    • Модули
    • Хаки
  • Bootstrap
    • Шаблоны
    • Плагины
    • Сниппеты
    • Пособие Bootstrap
  • Дизайн и Графика
    • PSD макеты
    • Mocups Fre
    • Иконки, Кнопки
    • Шрифты,Текст
    • Текстуры, Фон
    • Анимация
    • Формы
    • Палитра
    • Галерея
    • Раскладка
    • Модальное окно
    • Элементы загрузки
    • Меню и навигация
    • Таблицы
    • Украшения для сайта
  • Шаблоны сайтов
    • WAP шаблоны
    • HTML 5 шаблоны
    • Админка
    • Автомобили
    • Аниме
    • Блоги
    • Бизнес и Финансы
    • Игровые
    • Женские
    • Заглушки
    • Кинопорталы
    • Кулинарные
    • Лендинг
    • Мобильные
    • Музыкальные
    • Новостные
    • ПО
    • Портфолио
    • Природа
    • Строительство
    • Спорт
    • Хостинг
    • Адалт
    • Страницы 404
  • Windows
    • Windows
    • Программы
    • Темы
 
Главная » JavaScript » Плюрализация или Склонение слов для сайта

Плюрализация или Склонение слов для сайта




Все мы знаем что русский язык, один из самых богатых и сложных языков.
Во многих языках орфография довольно проста и понятлива, но не в русском языке. К чему я это клоню? Хмм expressionless Всё очень просто..

Сверстал я несколько шаблонов, по началу целью был красивый внешний вид, адаптивный дизайн и всё вот это вот..
Затем я задумался не только над красотой своих шаблонов но и над функциональностью. Я стал добавлять различные, интересные скрипты, модули, в общем всё то, что поможет сделать сайт необычным.
  И вот, одним из таких скриптов является "Плюрализацией". Что это такое?
Взять к примеру любую социальную сеть. Вы зарегистрировались в этой сети и стали искать своих друзей. Нашли первого друга, добавили в друзья, и теперь в разделе "Друзья" сайт выводит вам "В списке 1 друг" Вы ищете ещё друзей и нашли допустим ещё троих, вы добавляете их в свой список и сайт выводит вам текст "В списке 4 друга" И вот у вас накопилось аж 10 человек, соответственно сайт выдаст вам "В списке 10 друзей"
  Проще говоря, Плюрализация - Это орфографически правильное склонение слов в зависимости от количества/числа/цифры/суммы

Это довольно простой скрипт, который я использовал в одной из своих новых работ.
Теперь, я покажу как он работает.



Установка
По 'дефолту' к DLE уже подключена JQuery библиотека и ниже указанная строка нам не нужна. Если вы используете DLE то можете пропустить первый пункт установки.
1. Подключаем Jquery библиотеку.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>

2. В файле main.tpl - для DLE либо файл в котором находится слово / index.html в самом конце после </body> вставляем:
<script>
function pluralizeRus(n, forms) {
  return n % 10 == 1 && n % 100 != 11
        ? forms[0]
        : (n % 10 >= 2 && n % 10 <= 4
        && (n % 100 < 10
            || n % 100 >= 20) ? forms[1] : forms[2]);
}
var numberOfLis = document.getElementById('list').children.length; 
document.getElementById('result').textContent = numberOfLis + ' Скриншот' + pluralizeRus(numberOfLis, ['', 'а', 'ов']);</script>

Тут мы заменяем слово "Скриншот" и все окончания " " "а" "ов" на своё слово.

3. Теперь, там где мы хотим вывести данное слово просто вставляем:
<div id="result"></div>

Вот и всё.
Надеюсь статья была понятна, если у кого возникнут вопросы можете смело накатать комментарий  smile




  • Комментарии
  • О статье
  • Похожие новости
У данной публикации нет комментариев.

admin

Автор

8-12-2019, 23:37

Дата пуликации

JavaScript / DLE хаки

Категория
  • Комментариев: 0
  • Просмотров: 812
Блог
Как правильно подобрать ключевые слова
Блог
Установка счетчика посещаемости
Блог
Как создать раскрученный сайт
DLE хаки
Нестандартное использование дополнительных полей в DLE
Блог
titanpro500.com мошенники
Блог
Краткая история Великой Отечественной Войны
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Текстовая реклама
Купить ссылку здесь за руб.
Поставить к себе на сайт
Перенесем сайты! Перенесем баланс! Подарим 3 месяца хостинга!

Лучшие обменники
Комментарии
stimul, Я иногда art money использую, алкоголем редко)) 
20 января 2021 18:58

admin

не ужели до сих кто то пользуется это программой
20 января 2021 18:23

stimul

Не получаеться зарегистрироваться на сайте, что делать?
18 января 2021 03:54

ivanichenka

Enrico, Enrico, Здравствуйте, а плагин залили? Тут еще такое бывает что некоторые функции не работают к примеру префикс
14 января 2021 21:04

admin

Приет. А подскажите, почему у меня не выводит праильно?   <h3>Погода</h3>          [weather-block
14 января 2021 00:10

Enrico

Как задать ширину в 100 пикселей в HTML
Облако тегов
bootstrap Bootstrap CSS css CSS3 DLE dle fruit farm html шаблон HTML5 html5 Payeer PNG PSD wap Скрипт удвоителя адаптивный адаптивный шаблон бонусник вап дизайн игровой хостинг иконки лендинг меню модуль панель портфолио сайт скрипт скрипт фермы текстура удвоитель удвоитель Payeer ферма фон фруктовая ферма хак шаблон экономическая игра
Показать все теги
  • For-WEb.Ru © 2018- 2021  

Авторизация


Регистрация Забыл пароль