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

Скрипты

Рисунок Сообщить опечатку на сайте UCOZ
Сообщить опечатку на сайте UCOZ Сообщить опечатку на сайте UCOZ
оценка: 4.4 из 5
оценок: 14, отзывов: 17

По просьбе народа опишу, как можно дать пользователям возможность сообщать об опечатках на сайте, созданном на основе системы управления сайтами 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!!!

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

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




Сообщить опечатку на сайте UCOZ
Скрипты
Скрипты, инструкции, справочники

rss
Категория:Скрипты
Просмотрено:7774
Рейтинг:4.4/14
Дата добавления:2010-01-16 11:32, Суббота
Добавил:Szen
Теги:сообщить опечатку, опечатка

Мини-форум

1-10 11-17
№ 02010-01-16 11:32
Szen
Аватар участника Szen
Здесь вы можете задать вопрос или оставить комментарий по теме "Сообщить опечатку на сайте UCOZ".
Гость
№ 1
2010-01-16 16:21 Спам
Ukei
Аватар участника Ukei
Szen, большое спасибо, что откликнулись на мою просьбу!
Тощев Иван
№ 3
2011-05-10 00:51 Спам
ucozuser
Аватар участника ucozuser
Здравствуйте! Очень хороший скрипт - работает замечательно! Вот только почемуто не приходят ко мне на почту сообщения. Все уже переробовала! Помогите, плиз! Дело в том, что у меня на юкозе несколько сайтах, на 2-х очтовые формы работают змечательно - все отправляется на мой мэйл. а вот на последнем мучаюсь - не отправляется и все тут! уже все перепроверил. В чем же может быть проблема??? Возможно, что сам выбранный мной дизайн сайта как-то не правильно создан?
Спасибо!
Маша
№ 4
2011-05-10 07:39 Спам
Szen
Аватар участника Szen
ucozuser, ссылочку на проблемную страницу дайте.
Szen
№ 5
2011-05-10 09:18 Спам
ucozuser
Аватар участника ucozuser
Вот это сайт, на котором почтовые формы не отсылают мне на почту сообщения! - http://kukla-art.ucoz.ru/index/0-3

А вот на этом и других мною же собственно созданных сатах проблем нет, все сразу отсылается и приходит на мой мэйл.- http://massage-expert.ucoz.ru/index/0-3

Никак не могу понять, в чем проблема!!

Маша
№ 6
2011-05-10 09:26 Спам
Szen
Аватар участника Szen
ucozuser, пройдите по следующей ссылке:
_http://kukla-art.ucoz.ru/panel/?a=mail;l=editform;id=1

Посмотрите там, введен ли ваш e-mail

Szen · WWW
№ 7
2011-05-10 09:34 Спам
ucozuser
Аватар участника ucozuser
Да, конечно! Все введено! На всех сайтах один и тот же мой мэйл введен. Это я уже 100 раз проверяла и другие мэйлы подставляла - и ничего! :((( Может, вы знаете, бывает какой-то глюк на юкозе у этих почтовых форм? потому что уж и не знаю, как быть, а форма нужна очень! Та, что там сейчас стоит - я ее даже не переделывала: ни дизайн, ни поля. Как есть. И все равно - не отправляются сообщения на мой мэйл!

Но спасибо, что откликнулись!

Маша
№ 8
2011-05-10 10:47 Спам
Szen
Аватар участника Szen
ucozuser, обычно, почтовые формы работают как часы. Есть еще один вариант: письма приходят, но попадают в спам раздел почтового ящика. Проверьте и это.
Szen
№ 9
2011-05-10 12:37 Спам
ucozuser
Аватар участника ucozuser
Я понимаю это, но с других сайтов моих как часы и приходят все письма с сайта на тот же самый мэйл, и не в спам, а во входящие. Так что это не проблема спама....
Я тут подумала, может там исходный код страницы нарушен?

Могу прислать его, пожалуйста, посмотритте! Больше нет никаких варианттов, почему так происходит....

Маша
№ 10
2011-05-10 12:40 Спам
ucozuser
Аватар участника ucozuser
Вот скрипт: <script type="text/javascript">
function safe() {
document.getElementById('eMessage').innerHTML='<div class="myWinLoadS"></div>';
_uPostForm('setup',{type:'POST',url:'http://kukla-art.ucoz.ru/panel/'});
}
</script>

<script type="text/javascript">_is_log_form=1;_sesTimeout=setTimeout("_show_log_form()",3300000);</script>

Маша
1-10 11-17
Учавствовать в обсуждении "Сообщить опечатку на сайте UCOZ" могут только зарегистрированные пользователи.
Реклама
Кнопка портала
Друзья портала
Вакантное место для вашей рекламы!
RSS лента Блога
RSS лента Каталога файлов
RSS лента Новостей
Будьте в курсе событий.
Введите ваш email:

Личный блок
  • Гость портала.
  • Личных данных нет.
Вход на сайт
Регистрация
Опрос
Какой JavaScript фреймворк вы изпользуете?
Всего ответов: 147
Статистика
Valid HTML 4.01 Transitional

Яндекс цитирования



Онлайн всего: 5
Гостей: 5
Пользователей: 0
Портал SzenProgs.ru © 2008 - 2017 · Условия
Администратор и дизайнер портала: Szen
Хостинг от uCoz