Сообщить об опечатке (только для сайтов uCoz) - Форум « SHalbuz-Dag - Территория, исполнения заветных желаний!!!
Гость !!! | RSS
Сегодня на сайте
Новые сообщения Участники Правила форума Поиск RSS
Страница 1 из 11
Модератор форума: Khufu, Emilia 
Форум » Скрипты » Скрипты - uCoz » Сообщить об опечатке (только для сайтов uCoz)
Сообщить об опечатке (только для сайтов uCoz)
« Emmili » Дата: Вторник, 16 Ноябрь 2010, 17:02:59 | Сообщение # 1
Баронеса
Emmili; НЕТ АВАТАРА
«Модератор»
Сообщений: 27
Замечания: ±
Статус Настроения: [редактировать]
Отсутствует

Смайл настроения
Скрипт, позволит сообщать об опечатках.

[cut noguest]Для этого требуется:


  • * Модуль Почтовые формы (в ПУ)
  • * Ниже приведённый скрипт

Итак, почтовая форма. Идём в Панель управления --> Почтовые формы --> Управление почтовыми формами. Жмём на Создать почтовую форму.
В появившемся окне вводим название формы (типа; Опечатка), и e-mail адреса того, кто должен получать информацию об опечатке (e-mail адрес Администратора, или Модератора). Жмём на Создать форму.
В списке появится новая почтовая форма. После чего, нужно сконфигурировать форму; Для этого переходим по ссылке "Конструктор полей" данной формы.
Там будут 3 стандартных поля: E-mail отправителя, Тема письма и Текст сообщения. К этим полям нужно будет добавить ещё одно. Жмём кнопку Добавить новое поле.

Настройки нового поля:


  • * Тип поля - security code
  • * Название поля - Защитный код

Жмем кнопку Добавить поле.

Далее, идём в Управление почтовыми формами, и жмём на Перестроить шаблон формы нужной формы.[/cut] В открывшемся окне меняем код шаблона формы - на это:

Code
<input type="text" name="f1" value="vasyapupkin@ya.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>

[cut noguest]В коде - меняем vasyapupkin@ya.ru на свой. Этот e-mail будет отображаться в отправленном сообщении как от кого.
Жмём на Сохранить. После чего возвращаемся в Управление формами. Копируем код формы: $MFORM_2$ (номер кода - указываем свой). И вставляем ниже приведённый код - в то место, где должна быть ссылка на отправку опечатки:[/cut]
Code
<!--<Опечатка>-->
<div style="display:none;" id="brkWordForm">$MFORM_2$</div>
<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>
<!--</Опечатка>-->

[cut noguest]Уря! Готово![/cut]


 
Форум » Скрипты » Скрипты - uCoz » Сообщить об опечатке (только для сайтов uCoz)
Страница 1 из 11
Поиск:
мини-чат
Tagis Балаболка
Инфо сайта
Инфо форума

Все права защищены! shalbuzdag-666.ucoz.ru © 2009 – 2016 ()
уЧётчик сайта