Сообщить опечатку на сайте UCOZ. Скрипты. Блог. Портал SzenProgs
 

Сообщить опечатку на сайте UCOZ

По просьбе народа опишу, как можно дать пользователям возможность сообщать об опечатках на сайте, созданном на основе системы управления сайтами UCOZ.

Для реализации вам потребуется:

  • Модуль "Почтовые формы" (подключается в панели управления UCOZ)
  • Наш скрипт
  • Руки и голова, растущие из правильного места (обязательное условие)

Для начала подготовим почтовую форму, которая будет отправлять сообщение пользователей об опечатке администратору сайта. Для этого проходим в панель управления сайтом. Если модуль "Почтовые формы" не активен, то нужно его включить. Далее, проходите по адресу "Почтовые формы" » "Управление почтовыми формами". Жмете кнопку "Создать почтовую форму". В появившемся окне вводим название формы (скажем, "Опечатка") и e-mail адреса тех, кто должен получать информацию об опечатке (скажем, e-mail адреса администратора сайта). Жмем кнопку "Создать форму". В списке появится новая почтовая форма.

Теперь нужно сконфигурировать форму. Для этого переходим по ссылке "Конструктор полей" нужной формы. Там будут 3 стандартных поля: "E-mail отправителя", "Тема письма" и "Текст сообщения". К этим полям нужно будет добавить еще одно. Для этого жмем кнопку "Добавить новое поле". Настройки нового поля:

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

Жмем кнопку "Добавить поле". Переходим в "Управление почтовыми формами" и жмем ссылку " Перестроить шаблон формы" нужной нам формы. В открывшемся окне меняем код шаблона формы. Выглядеть он должен следующим образом:

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

В коде замените "szenprogs@mail.ru" на свой. Этот e-mail будет отображаться в отправленном сообщении как от кого. Нажимаем на кнопку "Сохранить". После этого переходим по ссылке "Управление формами". Копируем код формы. У меня этот код называется "$MFORM_3$".

С формами закончили. Теперь нужно вставить в то место, где должна быть ссылка на отправку опечатки, следующий код:

Code

<div style="display:none;" id="brkWordForm">$MFORM_3$</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>

Код "$MFORM_3$" нужно заменить на свой. Все, скрипт должен работать, сообщения об опечатке должны отправляться на указанный в форме e-mail.

Внимание! Учтите, что данный код работает только на сайтах, которые сделаны на UCOZ!!!

Удачи в свершениях!



Вы можете выразить свою благодарность администрации портала отправив SMS-кой выбранное вами количество денежек:


Категория:Скрипты
Просмотрено:418
Рейтинг:3.9/7
Дата добавления:16.01.2010 11:32, Суббота
Добавил:Szen
Теги:сообщить опечатку, опечатка

Внимание

Все скрипты, инструкции, тесты, статьи и подборки, опубликованные в блоге портала, являются собственностью портала. Администрация портала не несет никакой ответственности за содержания статей и скриптов, но обязуется не публиковать материалы, нарушающие законодательство Российской Федерации, порнографию, инструкции по взлому и вскрытию. Администрация портала сама решает, кому помогать в решении какой-либо проблемы, а кому отказать в помощи. Цитируя наш текст и устанавливая опубликованные скрипты, вы соглашаетесь с тем, что используете продукт, созданный или подготовленный порталом SzenProgs. Портал SzenProgs оставляет за собой право менять инструкции, тесты, записи, подборки и скрипты по своему усмотрению и менять содержимое файлов, залитых на портале.

Любая, полная или частичная, публикация материала, размещенного в блоге портала SzenProgs, на другом стороннем от портала SzenProgs сайте должна сопровождаться ссылкой на источник.

Мини-форум

№ 0Суббота, 16.01.2010 11:32
Szen
Аватар участника Szen
Здесь вы можете задать вопрос или оставить комментарий по теме "Сообщить опечатку на сайте UCOZ".
Профиль
№ 1Суббота, 16.01.2010 16:21
Ukei
Аватар участника Ukei
Szen, большое спасибо, что откликнулись на мою просьбу!
Профиль
Учавствовать в обсуждении "Сообщить опечатку на сайте UCOZ" могут только зарегистрированные пользователи.
Реклама
Интересное
Загрузка...
День рождения
Поздравляем с днем рождения следующих друзей:
Marikont(23), tralchik(42), mnelli77(33), dbf_usr(35), baniman(24), Utisfalythist(33).
Желаем им счастья, здоровья, благополучия, любви и богатства!

С уважением, администрация сайта.
Holiday
Статистика
Valid HTML 4.01 Transitional

Онлайн всего: 49
Гостей: 49
Пользователей: 0
Кнопка портала
RSS лента Блога
RSS лента Каталога файлов
RSS лента Новостей
Личный блок
  • Гость портала.
  • Личных данных нет.
Вход на сайт
Регистрация
Софт
Заработок
Интересное
Загрузка...
Опрос
Во сколько оцените портал
Всего ответов: 527
Друзья портала
© 2009, SzenProgs
Администратор и дизайнер портала: Szen
Хостинг от uCoz