AniOne.Ru

Всё для uCoz - шаблоны,софт,игры,фильмы - Всё для Abode - Стили,кисти,psd и т.д
[
Личные сообщения ()
Новые сообщения
Участники
Правила форума
Поиск
RSS
]
  • Страница 1 из 1
  • 1
Модератор форума: altar  
Антимат в любом модуле (на форуме, в гостевой)
altar Дата: Понедельник, 17.11.2008, 19:02 | Сообщение # 1
АдМин
Сообщений: 180
Награды: 0
Репутация: 5
На форуме техподдержки многие просили рассказать, как можно сделать функцию антимата (замены "нехороших" слов на форуме). Я придумал способ, который позволяет заменять плохие слова на что угодно в любом нужном вам модуле: в комменатриях, на форуме, в гостевой и так далее..

Для того, чтобы плохие слова на странице были заменены, вам необходимо в самый конец html кода нужной страницы, но перед тегом вставить скрипт:

Code
<script>    

    // Антимат от <a class="link" target="_blank" href="http://StudioAD.ru">http://StudioAD.ru</a> by Aleko    

    txt = document.body.innerHTML;    

    // Ниже вместо слова "мат" впишите слова или словосочетания которые хотите заменить    
    // каждое новое слово должно отделяться от предыдущего символом |         
    // перед и после слова пробелов быть не должно    
    // все написанные вами слова буду заменены на [cencored]    

    bad = /мат|мат|мат/i;    

    // Конец редактируемой зоны    

    while (txt.indexOf(bad)>=0) txt = txt.replace(bad, '<span style="color: #FF0000">[cencored]</span>');    
    document.body.innerHTML = txt;    
    </script>

И настроить его следуя инструкциям которые прописаны прямо в коде.

Вот достаточно знаменитая фраза после обработки моим скриптом:

На[cencored] мне без [cencored], если с [cencored]м до[cencored]!

Скрипт стоит на этом форуме, можете сами его испытать.






  • Страница 1 из 1
  • 1
Поиск:


Администрация не отвечает за материалы, размещенные на данном портале и не возмещает никаких потерь
Все материалы размещенные на сайте принадлежат их владельцам и предоставляются исключительно в ознакомительных целях.
Хостинг от uCoz