Попасть в команду портала Новые сообщения Участники Правила форума Поиск RSS

  • Страница 1 из 1
  • 1
Архив - только для чтения
Скрипт опечатка для ucoz
-=ШуРиК=-Дата: Пятница, 28.01.2011, 01:33:48 | Сообщение # 1
Группа: Гл. Модератор
Сообщений: 342
Награды: 1
Репутация: 0

Скрипт "Опечатка" для uCoz.
С помощью данного скрипта можно будет сообщить администратору об опечатке по e-mail.
Скрипт сделан при помощи модуля "Почтовые формы" ,посредством ajax окон.
Установка:
Активируем модуль "Почтовые формы" (если ещё не активирован).
Почтовые формы - Управление почтовыми формами - Создать почтовую форму:
Название почтовой формы - Опечатка (или любое другое).
Адреса получателей - вводим е-майлы тех,кому будет приходить письмо с уведомлением об опечатки.
Ответ об успешной отправке письма - оставляем,как есть.
Жмём "Создать форму".
Рядом с создавшимся полем "Опечатка" жмём "Конструктор полей" - "Добавить новое поле" :
Тип поля - security code
Название поля - Защитный код
Жмём "Добавить поле".
Затем возвращаемся в "Управление почтовыми формами".
Рядом с полем "Опечатка" жмём "Перестроить шаблон формы"
В Шаблон всё заменяем на:

Code
<input type="text" name="f1" value="gorod-druzhba.ucoz.ua@mail.ru" style="display:none;">   
<input type="text" name="f2" style="display:none;" value="Опечатка на сайте">   
<textarea name="f3" style="display:none;" id="brkWordText"></textarea>   
<div style="text-align:center;">   
   Защитный код *: <input type="text" name="f4" size="4" maxlength="4"> $SECURITY_CODE$<br><br>   
   <input type="submit" value="Сообщить">   
</div>

В коде gorod-druzhba.ucoz.ua@mail.ru заменяем на свой e-mail,этот е-майл будет отображаться в отправленном письме,как От кого.
Затем,запоминаем номер формы "Опечатка" (у меня это номер 2,$MFORM_2$).
Далее,туда,где будет кнопка "Опечатка" ставим:

Code
<script type="text/javascript">   
   getSelectText=function(){   
   var txt='';   
   if(window.getSelection){   
   txt=window.getSelection();   
   }else if(document.getSelection){   
   txt=document.getSelection();   
   }else if(document.selection){   
   txt=document.selection.createRange().text;   
   }   
   return txt;   
   }   

   sendBrkWords=function(){   
   var txt=getSelectText();   
   if(txt==''){   
   _uWnd.alert('Выделите текст с опечаткой','',{w:230,h:80,tm:3000});   
   }else{   
   var s1='Адрес: '+window.location.href+'\n';   
   s1+='Заголовок: '+document.title+'\n';   
   s1+='Опечатка: '+txt+'\n';   
   $('#brkWordText').html(s1);   
   s2=$('#brkWordForm').html();   
   s2='<div style="text-align:center;">Вы обнаружили опечатку в тексте:<br><b>'+txt+'</b>.</div><br>'+s2;   
   new _uWnd('winBreakWords','Опечатка...',300,200,{autosizeonimages:1,modal:1,closeonesc:1,resize:0},s2);   
   return false;   
   }   
   }   
</script>  

<a href="javascript://" onclick="sendBrkWords();">Опечатка</a>

В коде заменяем $MFORM_3$,цифру 3 на номер вашего поля (у меня это 2,MFORM_2$).



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