Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: Admin, Cибиря4ка, Komoff, Diana  
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Если вы пришли за помощью, то Вам сюда... » Отправка почтовой формы на форум
Отправка почтовой формы на форум
Дата: Пятница, 11.01.2013, 10:03 |
BeaverSid
Рядовой
Группа: Зарегистрированные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline


Здравствуйте.
Интересует вопрос отправки почтовой формы не на е-мейл, а на форум. Чтобы в определенном разделе создавалась отдельная тема, содержащая данные из почтовой формы.
Содержание - несколько полей для ввода (стандартно - штук 10) с возможностью присвоения обязательности/необязательности заполнения, галочка (типа "обязуюсь выполнять правила и т.д." со ссылкой на сами правила), ну и капча.
Идея не новая, но найти нужное решение я не смог. Находил нечто похоже, но на форумах ucoz не срабатывает (нужно именно на них). Хотя может просто руки не очень прямые.
Так же нашел похожее в виде "жалобы на материал" (в отдельной теме добавляется ответ), но, к сожалению, переделать под свои нужды (добавить полей ввода, убрать выпадающий список и т.д.) не смог - опять же о кривизне рук.
На каком-то из форумов увидел также форму жалобы со ссылкой на данный ресурс. Но к сожалению в темах форума описания не нашел (хотя кнопка Сообщить на сайте присутствует smile )
Если подскажете, как это сделать и прописать - буду весьма благодарен.
Заранее огромное спасибо. С нетерпением жду ответа. Если я создал тему, с уже существующим воспром, и, более того, ответом - дайте пожалуйста ссылку, а данную тему закройте.

P.S. На авторство претендовать не собираюсь, при возникновении вопросов буду перенаправлять всех на ваш сайт. Добавлю ссылку в раздел благодарностей.


Сообщение отредактировал BeaverSid - Пятница, 11.01.2013, 10:23
 
Дата: Пятница, 11.01.2013, 10:35 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


BeaverSid,
Цитата (BeaverSid, Пт, 11.01.2013, 10:03:59)
Интересует вопрос отправки почтовой формы не на е-мейл, а на форум. Чтобы в определенном разделе создавалась отдельная тема, содержащая данные из почтовой формы.

Была уже тема именно об этом.
Поищите, там был пример.
» Есть задумка, нет реализации (Анкета на рассмотрение)


 
Дата: Пятница, 11.01.2013, 11:13 |
BeaverSid
Рядовой
Группа: Зарегистрированные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline


Большое спасибо, за столь быстрый отклик. Частично, я получил ответ. Круг поиска, так сказать сузился. Единственно что еще, хотелось вы увидеть образец кода по моему вопросу. Чтоб знать конкретнее что искать и в каких учебниках рыться. (если есть ссылка на подробную статью по созданию подобных анкет - паду вам в ноги и буду восхвалять) Потому как в предыдущей теме все, к сожалению, закончилось переходом на личности и она осталась не завершенной.
Понимаю, что я нуб и чайник, но надеюсь моя просьба вас не затруднит и вы мне еще немножко поможете. Заранее еще большее спасибо.


 
Дата: Пятница, 11.01.2013, 14:46 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


BeaverSid,
Цитата (BeaverSid, Пт, 11.01.2013, 11:13:20)
Единственно что еще, хотелось вы увидеть образец кода по моему вопросу.

Образец в исходнике на примере:
Код
<script type="text/javascript"> var myThemeEntry={forum:"/forum/34-272-1",type:function (a){this.theme=a;},go:function(){var messg=$("#myThemeReasonEntry").val()||'No comments';if(this.theme==undefined){alert('Ваша специализация не выбрана');return;}$.get(this.forum,function(f){var mymess=encodeURIComponent('[b]Анкета на рассмотрение[/b]:\n\n[b]Моя специализация[/b]: '+myThemeEntry.theme+'\n[b]Мои увлечения[/b]: '+ $("#myThemeEntry2").val()+'\n[b]Причина регистрации[/b]: '+$("#myThemeEntry3").val()+'\n[b]Произвольный текст[/b]: '+messg);myThemeEntry.stringMess=$("form[name='addform']",f).serialize().replace("message=", "message=" + mymess);myThemeEntry.seckey=$("input[name='seckey']",f).val()||null;if (myThemeEntry.seckey){_uWnd.close('a');new _uWnd('cap','Каптча',305,105,{autosize:0,oncontent:function(){$("#capImg").html($("#secImgForum",f).clone());}}, '<span id="capImg"></span>  <input type="text" id="capVal" style="width:110px;height:35px;font:bold 16px/35px Verdana;text-align:center;" maxlength="6"><br /><input type="button" value="OK" onclick="myThemeEntry.capSend()" style="height:35px;width:80px;">');}else{$.post("/forum", myThemeEntry.stringMess,function(re){var _t = $(re).text();if (_t.indexOf("был успешно добавлен")!= -1){_uWnd.close('a');_uWnd.alert('Успешно отправлено', 'Информация',{w:220,h:90,tm:3000});}else{alert('Ошибка');}});}});},capSend:function(){var s=$("#capVal").val();$.post("/forum",myThemeEntry.stringMess.replace("code=", "code="+s),function(re){var _t = $(re).text();if (_t.indexOf("Неправильный код")!=-1){$("#secImgForum").trigger("click");$("#capVal").val("");_uWnd.alert('Неправильный код безопасности', 'Ошибка',{w:220,h:90,tm:3000});}if (_t.indexOf("был успешно добавлен")!=-1){_uWnd.close('cap');_uWnd.alert('Успешно отправлено', 'Информация',{w:220,h:90, tm:3000});}if (_t.indexOf("Найдены запрещенные ББкоды")!=-1){_uWnd.close('cap');alert('Вашей группе запрещено использовать ББ коды на форуме.\n Обратитесь за помощью к администрации.');}});}}; </script>

http://likbezz.ru/index/myforumquestion/0-21


 
Дата: Пятница, 11.01.2013, 16:14 |
Группа: Гости





Супер. Спасибо огромное.

 
Дата: Пятница, 11.01.2013, 16:16 |
BeaverSid
Рядовой
Группа: Зарегистрированные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline


Хотя появился еще один вопрос. )))
Где в коде прописать не добавление поста, а создание новой темы.
Спасибо


 
Дата: Пятница, 11.01.2013, 23:32 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


BeaverSid,
Цитата (BeaverSid, Пт, 11.01.2013, 16:16:23)
Где в коде прописать не добавление поста, а создание новой темы.

Для добавления темы нужен немножко другой запрос.
Править скрипт нужно.
Откройте исходник страницы при создании темы - там все параметры в форме.


 
Дата: Четверг, 28.11.2013, 18:37 |
lizardjazz1
Рядовой
Группа: Зарегистрированные
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline


Здраствуйте, пожалуйста помогите, пытался найти как поправить этот самый код для вывода в новую тему, а не сообщение,
Код
<html>
<body>
<div id="cont">
<!--Start(#code1)-->
<div id="code1">
<!--uzcode-->
<div id="exContent">
<style type="text/css">
/* StartStyle */
#exContent{text-align:left;width:500px;margin:10px auto;}
#exText{border:1px solid silver;padding:3px;}
#exText fieldset{display:block;}
#myForemQuestion input,#myForemQuestion select{float:right;clear:right;width:280px;}
#myForemQuestion select{width:282px;margin-right:-1px;}
#myForemQuestion p{clear:both;float:none;margin:10px 3px;}
#mySendForumButton{display:block;margin:3px auto;text-align:center;}
/* EndStyle */
</style>
<div id="exText">
<fieldset id="myForemQuestion">
<legend><strong>Анкета на рассмотрение</strong></legend>
<p><label for="myThemeEntry1"><strong>Ваша специализация?</strong></label><select id="myThemeEntry1" onchange="myThemeEntry.type(this.value);return false;"><option value="Другое">Выберите один из вариантов</option><option value="Розничная Торговля">Розничная Торговля</option><option value="Оптовая Торговля">Оптовая Торговля</option><option value="Сборка Готовых Решений">Сборка Готовых Решений</option><option value="Корпоративный Сектор">Корпоративный Сектор</option><option value="Другое">Другое</option></select></p>
<p><label for="myThemeEntry2"><strong>Ваши увлечения?</strong></label><input id="myThemeEntry2" name="" type="text" /></p>
<p><label for="myThemeEntry3"><strong>Причина вашей регистрации?</strong></label><input id="myThemeEntry3" name="" type="text" /></p>
</fieldset>
<fieldset>
<legend><strong>Произвольный текст:</strong></legend>
<textarea style="width:490px;margin:3px auto;overflow:auto;" rows="4" id="myThemeReasonEntry"></textarea></fieldset><fieldset>
<input type="button" id="mySendForumButton" value="Отправить" onclick="myThemeEntry.go();"></center></fieldset>
</div>
<script type="text/javascript">  
var myThemeEntry={forum:"/forum/34-272-1",type:function (a){this.theme=a;},
go:function(){var messg=$("#myThemeReasonEntry").val()||'No comments';if(this.theme==undefined){alert('Ваша специализация не выбрана');return;}
$.get(this.forum,function(f){var mymess=encodeURIComponent('[b]Анкета на рассмотрение[/b]:\n\n[b]Моя специализация[/b]: '+myThemeEntry.theme+'\n[b]Мои увлечения[/b]: '+ $("#myThemeEntry2").val()+'\n[b]Причина регистрации[/b]: '+$("#myThemeEntry3").val()+'\n[b]Произвольный текст[/b]: '+messg);myThemeEntry.stringMess=$("form[name='addform']",f).serialize().replace("message=", "message=" + mymess);myThemeEntry.seckey=$("input[name='seckey']",f).val()||null;if (myThemeEntry.seckey){_uWnd.close('a');new _uWnd('cap','Каптча',305,105,{autosize:0,oncontent:function(){$("#capImg").html($("#secImgForum",f).clone());}}, '<span id="capImg"></span>  <input type="text" id="capVal" style="width:85px;height:27px;font:bold 18px/27px Verdana;text-align:center;" maxlength="6"><br /><input type="button" value="OK" onclick="myThemeEntry.capSend()" style="height:15px;width:60px;margin:3px auto;">');}else{$.post("/forum", myThemeEntry.stringMess,function(re){var _t = $(re).text();if (_t.indexOf("был успешно добавлен")!=-1){_uWnd.close('a');_uWnd.alert('Успешно отправлено', 'Информация',{w:220,h:90,tm:3000});}else{alert('Ошибка');}});}});},capSend:function(){var s=$("#capVal").val();$.post("/forum",myThemeEntry.stringMess.replace("code=", "code="+s),function(re){var _t = $(re).text();if (_t.indexOf("Неправильный код")!=-1){$("#secImgForum").trigger("click");$("#capVal").val("");_uWnd.alert('Неправильный код безопасности', 'Ошибка',{w:220,h:90,tm:3000});}if (_t.indexOf("был успешно добавлен")!=-1){_uWnd.close('cap');_uWnd.alert('Успешно отправлено', 'Информация',{w:220,h:90, tm:3000});}if (_t.indexOf("Найдены запрещенные ББкоды")!=-1){_uWnd.close('cap');alert('Вашей группе запрещено использовать ББ коды на форуме.\n Обратитесь за помощью к администрации.');}});}};  
</script>
</div>
<!--/uzcode-->
</div>
<!--End(#code1)-->
</div>
</body>
</html>
но увы, не получается, видимо совсем чайник, помогите


 
Дата: Пятница, 29.11.2013, 00:37 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


lizardjazz1,
Цитата lizardjazz1, Чт, 28.11.2013, 18:37:50
пытался найти как поправить этот самый код для вывода в новую тему, а не сообщение,

Добрый.
Простите, что?


 
Дата: Пятница, 29.11.2013, 14:49 |
lizardjazz1
Рядовой
Группа: Зарегистрированные
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline


Ну в общем я попробовал сделать анкету по вашему примеру, но ответы добавляются в сообщения к существующей теме, а мне бы надо чтобы создавалась новая тема, я гуглил, находил как это делается на php но на юкозе, увы не получилось, так вот не могли бы вы помочь такому чайнику как я, спасибо за внимание.

 
Дата: Пятница, 29.11.2013, 21:34 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


lizardjazz1,
Цитата lizardjazz1, Пт, 29.11.2013, 14:49:50
Ну в общем я попробовал сделать анкету по вашему примеру, но ответы добавляются в сообщения к существующей теме

Ну, вообще-то это ее прямое назначение.

Цитата lizardjazz1, Пт, 29.11.2013, 14:49:50
а мне бы надо чтобы создавалась новая тема

Это переписывать часть скрипта.
Нет, спасибо.


 
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Если вы пришли за помощью, то Вам сюда... » Отправка почтовой формы на форум
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия