|
Антимат на форуме
|
|
| мечник | Отредактировал Andre - Понедельник, 09 Июля 2007, 00:08 Дата: 08 Июля 2007, 20:36 | Сообщение # 1 |  ● ● ● ● ● 61 сообщение Статус: Offline | Я хочу сделать замену мата... Вот написал скрипт из детского сада... <script language=javascript> if(" document.write('тут мат') ") { document.write("<font color=red><b>вырезано цензурой</b></font>"); } </script> так? | | |
|
| Andre | Дата: 08 Июля 2007, 21:12 | Сообщение # 2 |  ● ● ● ● ● 1822 сообщения Статус: Offline | В шапку или отдельным js-файлом: <script language=javascript> var mat=new Array('пиписька','попа'...); function nomat(tdid) { TD=document.getElementById(tdid); textCell=TD.innerHTML; for(n=0;n<mat.length;n++) textCell=textCell.replace(mat[0],' [Ругаться не холосо] '); } </script> В шаблоне вида сообщения ячейке с сообщением присваиваем id="mes$ID$" в конец этого же шаблона: <script> nomat('mes$ID$'); </script> Естественно не проверял, всех ругающих отправляю в баню  | | |
|
| AstraZak | Дата: 15 Сентября 2007, 17:21 | Сообщение # 3 | ● ● ● ● ● 36 сообщений Статус: Offline | А по подробнее можно? В шапку это куда? Code В шаблоне вида сообщения ячейке с сообщением присваиваем id="mes$ID$" И вот это не особо понятно. | | |
|
| Kirja | Дата: 15 Сентября 2007, 19:17 | Сообщение # 4 | ● ● ● ● ● 39 сообщений Статус: Offline | AstraZak, хотя бы понимать html надо....шапка - между тегами head и /head . лучшесделать это отдельным файлом и потом прикрепить , что-то типа Code <script type="text/javascript" src="http://site.com/script.js"></script> по второму вопросу : в шаблоне вида сообщения должно быть что-то типа: вот в этом <td>и надо вставить mes$ID$ | | |
|
| AstraZak | Дата: 15 Сентября 2007, 21:44 | Сообщение # 5 | ● ● ● ● ● 36 сообщений Статус: Offline | Code <script type="text/javascript" src="http://site.com/script.js"></script> Это в общий вид форума- правельно? Нашол вот это: Code %IF($GROUP_ID$)% %ELSE%<br><br><br><br><br>%ENDIF% </td><td class="posttdMessage" valign="top">$MESSAGE$ %IF($ATTACHMENT$)% <div align="left" class="eAttach">Прикрепления: $ATTACHMENT$</div>%ENDIF% | | |
|
| TARANTYL | Отредактировал TARANTYL - Суббота, 15 Сентября 2007, 22:46 Дата: 15 Сентября 2007, 22:48 | Сообщение # 6 |  ● ● ● ● ● 683 сообщения Статус: Offline | Quote (AstraZak) Это в общий вид форума- правельно? Ты еще запихни этот текст в файл .js - <script language=javascript> var mat=new Array('пиписька','попа'...); function nomat(tdid) { TD=document.getElementById(tdid); textCell=TD.innerHTML; for(n=0;n<mat.length;n++) textCell=textCell.replace(mat[0],' [Ругаться не холосо] '); } </script> Quote (AstraZak) правельно? И не правельно, а правильно И не нашол, а наше(ё)л  Добавлено (2007-09-15, 22:48) --------------------------------------------- Блин, не Хелпер, а уроки русского языка  | | |
|
| AstraZak | Дата: 16 Сентября 2007, 13:59 | Сообщение # 7 | ● ● ● ● ● 36 сообщений Статус: Offline | TARANTYL, Имхо я не русскому сюда пришёл учиться. 1 Сделал: Code Ты еще запихни этот текст в файл .js - <script language=javascript> var mat=new Array('пиписька','попа'...); function nomat(tdid) { TD=document.getElementById(tdid); textCell=TD.innerHTML; for(n=0;n<mat.length;n++) textCell=textCell.replace(mat[0],' [Ругаться не холосо] '); } </script> А это незнаю как. Code В шаблоне вида сообщения ячейке с сообщением присваиваем id="mes$ID$" в конец этого же шаблона: <script> nomat('mes$ID$'); </script> Добавлено (2007-09-16, 12:18) --------------------------------------------- Помогите пл. Добавлено (2007-09-16, 13:59) --------------------------------------------- Ну помогите. | | |
|
| TARANTYL | Дата: 16 Сентября 2007, 14:04 | Сообщение # 8 |  ● ● ● ● ● 683 сообщения Статус: Offline | Ладно, щас проверю работает или нет  | | |
|
| AstraZak | Дата: 16 Сентября 2007, 14:49 | Сообщение # 9 | ● ● ● ● ● 36 сообщений Статус: Offline | Code В шаблоне вида сообщения ячейке с сообщением присваиваем В тут незнаю,что и куда. | | |
|
| Kirja | Дата: 16 Сентября 2007, 17:38 | Сообщение # 10 | ● ● ● ● ● 39 сообщений Статус: Offline | AstraZak, нпипец...думалка на что..уже все расписали, ещё и русскому научили... незнаю вообще на что нужен этот анти-мат....слишком много выражений надо прописать чтобы красиво работало. а вот работать своими руками и мыслями надо! в шаблоне вида сообщения в нужном месте ставим Code <td class="posttdMessage" valign="top" id="mes$ID$">$MESSAGE$ Code var mat=new Array('пиписька','попа'...); function nomat(tdid) { TD=document.getElementById(tdid); textCell=TD.innerHTML; for(n=0;n<mat.length;n++) textCell=textCell.replace(mat[0],' [Ругаться не холосо] '); } копируем в блокнот и сохраняем как antimat.js дальше кидаем этот antimat.js , допустим в корневую папку на сайт (через файловый менеджер хотя бы), и в шаблоне форума перед тегом </head> добавляем строку Code <script type="text/javascript" src="http://site.ucoz.ru/antimat.js"></script> ну соответственно адрес сайта свой ставишь, и в перечне плохих слов чтонужно прописываешь....можно наоборот, сплошной мат сделать  | | |
|
| AstraZak | Отредактировал AstraZak - Воскресенье, 16 Сентября 2007, 18:29 Дата: 17 Сентября 2007, 19:44 | Сообщение # 11 | ● ● ● ● ● 36 сообщений Статус: Offline | Kirja, Неа не хочет пахать. Добавлено (2007-09-16, 18:29) --------------------------------------------- В виде материалов заменил: Code </td><td class="posttdMessage" valign="top">$MESSAGE$ на Code </td><td class="posttdMessage" valign="top" id="mes$ID$">$MESSAGE$ Создал файл antimat.js - в корневой папке сайта,прописал в нём: Code var mat=new Array('пиписька','попа'...); function nomat(tdid) { TD=document.getElementById(tdid); textCell=TD.innerHTML; for(n=0;n<mat.length;n++) textCell=textCell.replace(mat[0],' [Ругаться не холосо] '); } Зашол в общий вид кода страниц и заменил там: Code <html> <head>
<title>$FORUM_TITLE$</title> <link type="text/css" rel="StyleSheet" href="http://Мой Сайт/_st/my.css" /> </head> на: Code <html> <script type="text/javascript" src="http://Мой Сайт/antimat.js"></script> <head>
<title>$FORUM_TITLE$</title> <link type="text/css" rel="StyleSheet" href="http://Мой Сайт/_st/my.css" /> </head> И когда на форуме мишу писька - ничего не происходит. Добавлено (2007-09-17, 19:44) --------------------------------------------- Хелп. | | |
|
| subONE | Дата: 17 Сентября 2007, 20:06 | Сообщение # 12 |  ● ● ● ● ● 1387 сообщений Статус: Offline | Почитал я тут вас и чуть со стула не упал, один говорит правильно но другое чё то забывает договорить в общем сначало надо сделать как сказал Kirja, потом это <script type="text/javascript" src="http://site.ucoz.ru/antimat.js"></script> но сувать в head это значет что не так как ты это делаешь Quote (AstraZak) <html> <script type="text/javascript" src="http://Мой Сайт/antimat.js"></script> <head> <title>$FORUM_TITLE$</title> <link type="text/css" rel="StyleSheet" href="http://Мой Сайт/_st/my.css" /> </head> а вот так ------ <html> <title>$FORUM_TITLE$</title> <head> <link type="text/css" rel="StyleSheet" href="http://Мой Сайт/_st/my.css" /> <script type="text/javascript" src="http://Мой Сайт/antimat.js"></script> </head> потом когда в шаблоне постоф присвоил айди, надо вставить где нибудь в конце этого же шаблона этото кампот: <script> nomat('mes$ID$'); </script> если опять не работает то готовти веники в путь Quote (Andre) Естественно не проверял, всех ругающих отправляю в баню cool | | |
|
| TARANTYL | Дата: 17 Сентября 2007, 20:51 | Сообщение # 13 |  ● ● ● ● ● 683 сообщения Статус: Offline | Quote (subONE) опять не работает | | |
|