Скрипт автозамены слов в форме ответа. Сделано 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. Что нового:
- Поддержка не только слов, но и предложений для автозамены, но через подсказку.
- Чекбоксы Включения - Отключения перенесены в модальное окно для поддержки Редактирования поста Аяксом.
- Оптимизация.