Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 18.188.140.232
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
(my 9 ) анти флуд (спам)
Сообщение оставлено 02.08.2010 в 22:11:44 | Сообщение #1

этот скрипт не дает пользователям на форуме добавлять сообщения меньше 5 символов.
Если кому нужно изменит количество символов не проблема,ниже расскажу как это сделать.
Установка:
в CSS

Code
.infoMsg {  
   border: 1px dotted #54b7d3;   
   background: #c2ecff url('http://blabla.ucoz.net/src/warbg.png');  
   background-repeat: no-repeat;  
   background-position: left top;  
   color: #2d94c4;   
   padding: 10px;  
   padding-left: 60px;  
   letter-spacing: 0px;   
   margin-top: 10px;  
   margin-bottom: 10px;  
}  

.warMsg {  
   border: 1px dotted #d35454;   
   background: #ffc2c2 url('http://blabla.ucoz.net/src/war2bg.png');  
   background-repeat: no-repeat;  
   background-position: left top;  
   color: #c42d2d;   
   padding: 10px;  
   padding-left: 60px;  
   letter-spacing: 0px;   
   margin-top: 10px;  
   margin-bottom: 10px;

потом идем форум - Форма добавления сообщений

перед $BBCODES$ ставим

Code
<div id="cominfo" class="warMsg" style="margin: 2px 0px 3px; width: 90%;">  
Для публикации сообщения необходимо больше <b>5</b> символов.  
</div>

там же в самый низ ставим

Code
<script type="text/javascript">   
// http://blabla.ucoz.net/  
setInterval('textsize();', 1);   
function textsize()   
{   

   msg = document.getElementById("message").value.replace(/\s+/g,' ').length;   
   if(msg > 5){$('#frF15').fadeIn('slow');$('#frF16').fadeIn('slow');} else { $('#frF15').fadeOut('slow');$('#frF16').fadeOut('slow');}   
   if(msg > 0){$('#cominfo').addClass('infoMsg');$('#cominfo').removeClass('warMsg');$('#frF17').fadeIn('slow'); } else { $('#frF17').fadeOut('slow');}   
   if ($('#message').attr('value').length - $('#message').attr('value').replace(/\[img\]/ig, '----').length > 5) {$('#message').attr('value', $('#message').attr('value').replace(/\[img\]([^\[]+)\[\/img\]/ig, ''));}   
   if(msg < 6){$('#cominfo').addClass('warMsg');$('#cominfo').removeClass('infoMsg');}  
}  
</script>

готово.

как изменить количество символов:
в скрипте

Code
<script type="text/javascript">  
// http://blabla.ucoz.net/  
setInterval('textsize();', 1);  
function textsize()  
{  

msg = document.getElementById("message").value.replace(/\s+/g,' ').length;  
if(msg > 5){$('#frF15').fadeIn('slow');$('#frF16').fadeIn('slow');} else { $('#frF15').fadeOut('slow');$('#frF16').fadeOut('slow');}  
if(msg > 0){$('#cominfo').addClass('infoMsg');$('#cominfo').removeClass('warMsg');$('#frF17').fadeIn('slow'); } else { $('#frF17').fadeOut('slow');}  
if ($('#message').attr('value').length - $('#message').attr('value').replace(/\[img\]/ig, '----').length > 5) {$('#message').attr('value', $('#message').attr('value').replace(/\[img\]([^\[]+)\[\/img\]/ig, ''));}  
if(msg < 6){$('#cominfo').addClass('warMsg');$('#cominfo').removeClass('infoMsg');}  
}  
</script>

изменяем то что красным.

когда пользователь добавит 5 символов будет видна одна кнопка Отменить а после 6 символов будут видны все кнопки. просмотреть - добавить - отменить.

пример:

 

Цели
Набрать 1000 постов
Набрать 1000 репутации

 
   
Сообщение оставлено 07.08.2010 в 12:00:31 | Сообщение #2
Где вы взяли там написано обязательно указывать источник
источник: http://blabla.ucoz.net
 
 
   
Сообщение оставлено 08.08.2010 в 13:06:15 | Сообщение #3
норм спс
 
[url=http://logical-portal.ru/forum/213-27383-1][img]http://xmages.net/storage/10/1/0/7/6/upload/84674ae1.png[/img][/url]
 
   
Сообщение оставлено 08.08.2010 в 13:15:44 | Сообщение #4
boboik, если я бы взял от туда я бы написал
 

Цели
Набрать 1000 постов
Набрать 1000 репутации

 
   
Сообщение оставлено 08.08.2010 в 16:47:36 | Сообщение #5
Code
<script type="text/javascript">   
// http://blabla.ucoz.net/  

источник указан в коде скрипта, если автору скрипта этого мало, то пусть заткнет свое самолюбие себе в ЖОПУ.

ЗЫ. скрипт хороший, код исправил под себя, хотя ставить на LP не буду, лишняя нагрузка )

 
   
Сообщение оставлено 19.08.2010 в 11:05:36 | Сообщение #6
хех, интересная вещь!
 
 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика