|
Антифлуд для UCOZ
|
|
| XxMARSxX | Дата: 13 Марта 2008, 21:36 | Сообщение # 1 |  ● ● ● ● ● 40 сообщений Статус: Offline | в общем идея такая: "Сделать каким-либо способом антифлуд для комментариев и форума" в идеале конечно хотелось бы что бы антифлуд работал с куками, но это не главное. Если бы при добавлении комментария страница обновлялась, то проблемы бы не было. Подошел бы скрипт который написан ниже. помогите воплотить идею в жизнь: "При нажатии кнопки добавить комментарий, комментарий добавляется, а кнопка (либо вся форма) исчезает на определенное время, а потоом появлялась снова." Code ... <tr><td class="commTd2" colspan="2" align="center"><input type="submit" class="commSbmFl" id="addcBut" name="submit" value="- Добавить комментарий -"></td></tr> ... может быть как-то можно переделать данный скрипт? Code <div id="linkPlace">Подождите: <span id="timeNumer">0</span> сек ...</div>
<script type="text/javascript" language="JavaScript">
var timerFIG = 10; // числом указывается необходимый период задержки в секундах ... document.all.timeNumer.innerHTML = timerFIG; // начало отсчета прописывается автоматически ...
var timer = setInterval("startTimer()",1000);
function startTimer() { if(timerFIG !== 1) { timerFIG--; document.all.timeNumer.innerHTML = timerFIG; } else { clearInterval(timer); document.all.linkPlace.innerHTML = '$FILE_URL$'; } } </script> у меня не получилось сделать что бы при нажатии на кнопку скрипт запускался заново помогите советом или как это можно сделать по-другому. Заранее спасибо! | | |
|
| Andre | Дата: 13 Марта 2008, 23:12 | Сообщение # 2 |  ● ● ● ● ● 1822 сообщения Статус: Offline | <script> function addoff(obj){ obj.disabled='true'; setTimeout('this.disabled="false"',10000); } </script> <input type="submit" class="commSbmFl" id="addcBut" onClick="addoff(this)" name="submit" value="- Добавить комментарий -"> не проверял | | |
|
| XxMARSxX | Отредактировал XxMARSxX - Пятница, 14 Марта 2008, 00:10 Дата: 14 Марта 2008, 00:09 | Сообщение # 3 |  ● ● ● ● ● 40 сообщений Статус: Offline | Andre, увы ничего не вышло. пробывал вставлять скрипт между <head> и </head> до и после кнопки onClick="addoff(this)" тоже не забыл есть еще мысли? | | |
|
| subONE | Дата: 14 Марта 2008, 01:25 | Сообщение # 4 |  ● ● ● ● ● 1387 сообщений Статус: Offline | Quote (XxMARSxX) есть еще мысли? форма добав. камента <input type="submit" class="commSbmFl" id="addcBut" onClick="addoff()" name="submit" value="- Зафлудить -"> Code <script> function addoff(){ e=document.getElementsByTagName('TABLE'); for(i=0; i<e.length;i++) { if(e[i].className=="commTable"){ e[i].style.display='none'; setTimeout('location.reload()',10000);} //10сек } } </script> | | |
|
| XxMARSxX | Дата: 14 Марта 2008, 03:40 | Сообщение # 5 |  ● ● ● ● ● 40 сообщений Статус: Offline | subONE, исчезает, но не повляется а в IE через время вылетает ошибка Code Строка: 1 Символ: 1 Ошибка: "e[...].style" - есть null или не является объектом Код: 0 | | |
|
| subONE | Дата: 14 Марта 2008, 12:09 | Сообщение # 6 |  ● ● ● ● ● 1387 сообщений Статус: Offline | Quote (XxMARSxX) исчезает, но не повляется в Mozilla Firefox исчезает и появляется после обновления страницы. в IE7 также и ошибку не выдаёт | | |
|
| subONE | Дата: 14 Марта 2008, 12:26 | Сообщение # 7 |  ● ● ● ● ● 1387 сообщений Статус: Offline | Пробуй по новому поставить скрипт я немного изменил его, вверх шаблоне доб. коментариев скрипт пихай. После добав. коментариев шаблон исчезнит и через 10 сек. обновится страница с появленым шаблонам. У меня всё сработало, в Mozilla и IE7, без ошибок , оперу не юзаю. | | |
|
| Stuttgarter | Дата: 14 Марта 2008, 13:00 | Сообщение # 8 | ● ● ● ● ● 34 сообщения Статус: Offline | Привет всем, может кто знает как можно спрятать поле от некоторзх групп на странице "Форма редактировая персональной информации" Ато код $GROUP_ID$ на этой странице не работает. Моыхет у кого есть подобнзй скрипт? Помогите пож-та <?if($GROUP_ID$=4)?> <tr id="siM3"><td class="manTd1" id="siM4">$WWW_SIGN$</td><td class="manTd2" id="siM5">$WWW_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr> <?endif?> | | |
|
| kydapodatsya | Дата: 14 Марта 2008, 13:21 | Сообщение # 9 |  ● ● ● ● ● Дизайнер 2557 сообщений Статус: Offline | Stuttgarter, а не проще ли так? Code <?if($IS_GROUP_4$)?> <style> #siM3 {display:none;} </style> | | |
|
| Бармалей | Отредактировал barmaley - Пятница, 14 Марта 2008, 14:15 Дата: 14 Марта 2008, 14:11 | Сообщение # 10 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | kydapodatsya, в шаблоне редактирования формы етот код неработает. если только в страницу редактирования вставлять.. но тогда можно ето обойти <?if($GROUP_ID$=4)?> <style> #siM3 {display:none;} </style> Quote (XxMARSxX) в идеале конечно хотелось бы что бы антифлуд работал с куками, но это не главное. тяжеловато для них.. да и защита так себе - очистил куки и вперед.. или вообще отключил их прием
 | | |
|
| subONE | Дата: 14 Марта 2008, 14:20 | Сообщение # 11 |  ● ● ● ● ● 1387 сообщений Статус: Offline | Quote (barmaley) в идеале конечно хотелось бы что бы антифлуд работал с куками, но это не главное. от ботов есть защитный код! | | |
|
| subONE | Дата: 14 Марта 2008, 14:24 | Сообщение # 12 |  ● ● ● ● ● 1387 сообщений Статус: Offline | barmaley, kydapodatsya, шаблон Всплывающие окна тоже есть но незнаю работает ли там код $GROUP_ID$ если работает то можно написать js if(document.title=='Изменение личной информации') { ...... | | |
|
| Stuttgarter | Дата: 14 Марта 2008, 14:42 | Сообщение # 13 | ● ● ● ● ● 34 сообщения Статус: Offline | Quote (kydapodatsya) а не проще ли так? Листинг <?if($IS_GROUP_4$)?> <style> #siM3 {display:none;} </style> Вы меня навернное не так поняли. я хоху хтоб это поле <tr id="siM3"><td class="manTd1" id="siM4">$WWW_SIGN$</td><td class="manTd2" id="siM5">$WWW_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr> Видели только Администраторы | | |
|
| Бармалей | Отредактировал barmaley - Пятница, 14 Марта 2008, 14:56 Дата: 14 Марта 2008, 14:54 | Сообщение # 14 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Stuttgarter, по коду kydapodatsya так и будет, только его надо в страницу изменения профиля вставлять и с кодом $GROUP_ID$
 | | |
|
| Stuttgarter | Дата: 14 Марта 2008, 15:00 | Сообщение # 15 | ● ● ● ● ● 34 сообщения Статус: Offline | Quote (barmaley) по коду kydapodatsya так и будет, только его надо в страницу изменения профиля вставлять и с кодом $GROUP_ID$ Вставил его на страницу Редактирования данных пользователя, а это поле всё равно видно для всех <?if($GROUP_4$)?> <style> #siM3 {display:none;} </style><?endif?>  | | |
|
| Бармалей | Дата: 14 Марта 2008, 15:38 | Сообщение # 16 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Stuttgarter, Quote (barmaley) <?if($GROUP_ID$=4)?>
 | | |
|
| Stuttgarter | Дата: 14 Марта 2008, 16:29 | Сообщение # 17 | ● ● ● ● ● 34 сообщения Статус: Offline | Всё заработало! Спасибо большое всем кто помог.  | | |
|