Вёрстка от Колобдура

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Вёрстка от Колобдура » Scripts » Скрипт автозамены слов в форме ответа.


Скрипт автозамены слов в форме ответа.

Сообщений 1 страница 2 из 2

1

Скрипт автозамены слов в форме ответа. Сделано Kolobdur. Версия 1.9.

Скрипт предназначен для замены определенных слов на заданные шаблоны. Скрипт поддерживает ввод бб-кодов, будет полезен для тех, кто часто использует определенные шаблоны в постах. Принцип действия простой: после введения слова и ввода пробела, знаков препинания или перевода на другую строку, происходит замена слова на заданный шаблон прямо в форме ответа.

Что скрипт поддерживает:

- Замена слов заданных в скрипте с правилами для всего форума.
- Создание, импорт, экспорт пользовательских правил с помощью модального окна. Для запуска модального окна перейдите в бб-панели, через кнопку Дополнительно на кнопку Автозамена слов.
- Пользовательские правила сохраняются в localStorage браузера, поэтому они временные. Но их можно сохранять у себя в формате json, через кнопку Экспорт json, а через кнопку Импорт json вставлять свои сохраненные правила.
- Скрипт позволяет как полностью заменять в localStorage пользовательские правила, так и их дополнять, без замены.
- Скрипт поддерживает Автоподсказку - при начале ввода нужного слова, автоподсказка покажет его внизу форума, что позволяет не вводить полностью слово.
- Скрипт поддерживает включение-отключения функции автозамены и автоподсказки. Чекбоксы находятся под формой ответа. Чекбоксы перенесены в модальное окно.

Установка:

В НТМЛ верх:

Код:
<!--- Стиль для скрипта автозамены слов в форме ответа. Сделано Kolobdur. Версия 2.7. --->
<link rel="preload" href="https://forumstatic.ru/files/001a/ad/c5/75551.woff2" as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/001a/ad/c5/46209.css?v=9">

В НТМЛ низ:

Код:
<!--- Скрипт автозамены слов в форме ответа. Сделано Kolobdur. Версия 2.7. --->
<script>
/* форумные правила */

window.forumReplaces = {
":hello": "Здравствуйте!",
":sig": "\n\n[small]— Отправлено с форума[/small]",
"Вним": "[color=red][b]Внимание![/b][/color]",
":mod": "[b][color=blue]Сообщение модератора[/color][/b]"
};
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/001a/ad/c5/90670.js"></script>

Для форумных правил лучше скрипт с правилами:

<script>
/* форумные правила */

window.forumReplaces = {
":hello": "Здравствуйте!",
":sig": "\n\n[small]— Отправлено с форума[/small]",
"Вним": "Внимание!",
":mod": "Сообщение модератора"
};
</script>

перенести в файл js в формате:

Код:
/* форумные правила */

window.forumReplaces = {
":hello": "Здравствуйте!",
":sig": "\n\n[small]— Отправлено с форума[/small]",
"Вним": "[color=red][b]Внимание![/b][/color]",
":mod": "[b][color=blue]Сообщение модератора[/color][/b]"
};

Сохранить файл на ПК, к примеру, с таким названием: replacesRules.js, сохранить на форум в Файлы и подключить скрипт таким образом:

<script type="text/javascript" src="ссылка на файл replacesRules.js"></script>

P.S.  Скрипт обновлен до версии 2.7. Что нового:
- Поддержка не только слов, но и предложений для автозамены, но через подсказку.
- Чекбоксы Включения - Отключения перенесены в модальное окно для поддержки Редактирования поста Аяксом.
- Оптимизация.

0

2

Обновления скрипта до версии 2.8 и до версии 2.9. Заменяется только подключаемый скрипт в НТМЛ низу.

Версия 2.8:

Код:
<script type="text/javascript" src="https://forumstatic.ru/files/001a/ad/c5/35655.js?v=1"></script>

Версия 2.9.

Код:
<script type="text/javascript" src="https://forumstatic.ru/files/001a/ad/c5/48814.js?v=1"></script>

Версия 2.8 - исправлена работа с мобильными устройствами.

Версия 2.9 - в подсказку добавлен показ на что заменяется слово и вставка сразу замены при нажатии на подсказку.
Пример подсказки:

Мод > Модератор

Вставлено будет Модератор.

0


Вы здесь » Вёрстка от Колобдура » Scripts » Скрипт автозамены слов в форме ответа.