Подскажите по поводу анкеты

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Evangelion
phpBB 2.0.5
Сообщения: 479
Стаж: 14 лет 9 месяцев
Благодарил (а): 84 раза
Поблагодарили: 122 раза

Подскажите по поводу анкеты

Сообщение Evangelion »

Здравствуйте, подскажите пожалуйста есть ли возможность прикрепить анкету без каких либо модов. Например создать html страницу и туда написать код для анкеты(код имеется), есть ли возможность создания такой страницы? Или предложите свои варианты.
п.с. Анкета - там расположены вопросы с ячейками для ответов, после заполнения жмём отправить и сообщение отправляется в нужную тему.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Подскажите по поводу анкеты

Сообщение Sheer »

Нет.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Evangelion
phpBB 2.0.5
Сообщения: 479
Стаж: 14 лет 9 месяцев
Благодарил (а): 84 раза
Поблагодарили: 122 раза

Re: Подскажите по поводу анкеты

Сообщение Evangelion »

А имеется ли мод добавления html страницы?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Подскажите по поводу анкеты

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Evangelion
phpBB 2.0.5
Сообщения: 479
Стаж: 14 лет 9 месяцев
Благодарил (а): 84 раза
Поблагодарили: 122 раза

Re: Подскажите по поводу анкеты

Сообщение Evangelion »

Нашёл вариант. Можно изменить шаблон от "Альбомы" и поместить туда анкету. Поместил, при переходе появляется, но как сделать чтоб при нажатии на отправить - отправлялось в нужную тему?

п.с. Всё это я для чего делаю: забанен пользователь, и например он хочет оспорить полученный бан, и вот с помощью этой анкеты он заявит об этом. Если есть другие менее извращённые варианты по этому поводу - напишите пожалуйста.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Подскажите по поводу анкеты

Сообщение xisp »

Evangelion писал(а):Если есть другие менее извращённые варианты по этому поводу - напишите пожалуйста.
Мод связи с администрацией. Пускай пишет в адресе свою почту.
phpBBex
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Подскажите по поводу анкеты

Сообщение Sheer »

Evangelion писал(а):как сделать чтоб при нажатии на отправить - отправлялось в нужную тему?
[FAQ] Как программно добавить тему / пост / личное сообщение
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Evangelion
phpBB 2.0.5
Сообщения: 479
Стаж: 14 лет 9 месяцев
Благодарил (а): 84 раза
Поблагодарили: 122 раза

Re: Подскажите по поводу анкеты

Сообщение Evangelion »

Добавил анкету непосредственно в ответ темы, код из шаблона posting_layout.html

Код: Выделить всё

<!-- INCLUDE overall_header.html -->
 
<!-- IF FORUM_ID == "17" -->
	<h2>Свой заголовок</h2>
<!-- ELSEIF TOPIC_TITLE -->
	<h2><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2>
<!-- ELSE -->
	<h2><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h2>
<!-- ENDIF -->
 
<!-- IF FORUM_ID == "17" -->
<style type="text/css">
         #ank_container {margin: auto; width: 600px;}
      </style>
      <form name="newanket">
         <table id="ank_container">
            <tr>
               <tr>
               <td>Имя:</td>
               <td><input type="text" name="yourname" size="35"></td>
            </tr>
            <tr>
               <td>Ник персонажа:</td>
               <td><input type="text" name="yournick" size="35"></td>
            </tr>
            <tr>
               <td>Класс в LaII:</td>
               <td><select name="yourclass">
                  <option value="Полководец">Полководец</option>
                  <option value="Дуэлист">Дуэлист</option>
                  <option value="Рыцарь Феникса">Рыцарь Феникса</option>
                  <option value="Рыцарь ада">Рыцарь ада</option>
                  <option value="Авантюрист">Авантюрист</option>
                  <option value="Снайпер">Снайпер</option>
                  <option value="Архимаг">Архимаг</option>
                  <option value="Пожиратель Душ">Пожиратель Душ</option>
                  <option value="Чернокнижник">Чернокнижник</option>
                  <option value="Кардинал">Кардинал</option>
                  <option value="Апостол">Апостол</option>
                  <option value="Храмовник Евы">Храмовник Евы</option>
                  <option value="Виртуоз">Виртуоз</option>
                  <option value="Странник Ветра">Странник Ветра</option>
                  <option value="Страж Лунного Света">Страж Лунного Света</option>
                  <option value="Магистр Магии">Магистр Магии</option>
                  <option value="Мастер Стихий">Мастер Стихий</option>
                  <option value="Жрец Евы">Жрец Евы</option>
                  <option value="Храмовник Шилен">Храмовник Шилен</option>
                  <option value="Призрачный Танцор">Призрачный Танцор</option>
                  <option value="Призрачный Охотник">Призрачный Охотник</option>
                  <option value="Страж Теней">Страж Теней</option>
                  <option value="Повелитель Бури">Повелитель Бури</option>
                  <option value="Владыка Теней">Владыка Теней</option>
                  <option value="Жрец Шилен">Жрец Шилен</option>
                  <option value="Деспот">Деспот</option>
                  <option value="Глас Судьбы">Глас Судьбы</option>
                  <option value="Титан">Титан</option>
                  <option value="Аватар">Аватар</option>
                  <option value="Кладоискатель">Кладоискатель</option>
                  <option value="Мастер">Мастер</option>
                  <option value="Каратель">Каратель</option>
                  <option value="Инквизитор">Инквизитор</option>
                  <option value="Арбитр">Арбитр</option>
            </select></td></tr><tr>
               <td>Лвл:</td>
               <td><input type="text" name="yourlvl" size="7"></td>
            </tr>
            <tr>
               <td>Где проживаете:</td>
               <td><input type="text" name="yourplace" size="35"></td>
            </tr>
            <tr>
               <td>Дата рождения:</td>
               <td>
                  <script type="text/javascript">
                     document.write('<select name="yourdateday">');
                     for(i=1;i<=31;i++){document.write('<option value="'+i+'">'+i+'</option>');}
                     document.write('</select>');
                  </script>
                  <select name="yourdatemonth">
                     <option value="Январь">Январь</option>
                     <option value="Февраль">Февраль</option>
                     <option value="Март">Март</option>
                     <option value="Апрель">Апрель</option>
                     <option value="Май">Май</option>
                     <option value="Июнь">Июнь</option>
                     <option value="Июль">Июль</option>
                     <option value="Август">Август</option>
                     <option value="Сентябрь">Сентябрь</option>
                     <option value="Октябрь">Октябрь</option>
                     <option value="Ноябрь">Ноябрь</option>
                     <option value="Декабрь">Декабрь</option>
                  </select>
                  <script type="text/javascript">
                     document.write('<select name="yourdateyear">');
                     for(i=1900;i<=2011;i++){document.write('<option value="'+i+'">'+i+'</option>');}
                     document.write('</select>');
                  </script>
               </td>
            </tr>
            <tr>
               <td>В каком клане, КП раньше состояли:</td>
               <td><input type="text" name="yourclan" size="35"></td>
            </tr>
            <tr>
               <td>Как с вами связаться? (Что нибудь из:e-mail, skype, icq, телефон и др.):</td>
               <td><input type="text" name="yourcontacts" size="35"></td>
            </tr>
            <tr>
               <td>Почему Мы должны Вас брать? (Пару слов о себе):</td>
               <td><textarea name="yourabout" cols="30" rows="5"></textarea></td>
            </tr>
            <tr>
               <td colspan="2"><input type="checkbox" name="rules" onclick="buttonOk(this, this.form);"> Обязуюсь: посещать форум, приходить на мероприятия клана, выполнять поручения КЛ и ПЛ, быть приятным в общении, не оскорблять сокланов, аллийцев, союзные кланы и других игроков, оповещать о своем длительном отсутствии, быть хорошим товарищем и другом, помогать клану в любых вопросах.</td>
            </tr>
            <tr>
               <td style="text-align: center;" colspan="2"><input type="button" name="post" value="Отправить" onclick="formSubmit(this.form, document.post);" disabled></td>
            </tr>
         </table>
      </form>
      <form  action="/post" method="post" name="post" enctype="multipart/form-data">
         <input type="text" name="subject" style="display: none;">
         <input type="text" name="username" style="display: none;">
         <input type="hidden" name="lt" value="0">
         <input type="hidden" name="mode" value="newtopic">
         <input type="hidden" name="topictype" value="0" checked="checked">
         <input type="hidden" name="posting.php?mode=reply&f" id="posting.php?mode=reply&f" value="3">
         <textarea name="message" style="display: none;"></textarea>
         <input type="hidden" name="post" value="Отправить">
      </form>
<script type="text/javascript">
         function buttonOk(el, elf){
            if(elf.post.disabled) elf.post.disabled=false;
            else elf.post.disabled=true;
         }
         function formSubmit(f, fs){
            if(f.yourname.value && f.yournick.value && f.yourlvl.value && f.yourplace.value && f.yourcontacts.value && f.yourabout.value){
               fs.subject.value = "Заявка на вступление от "+f.yournick.value;
               fs.username.value = f.yournick.value;
               fs.message.value = "Имя: [b]"+f.yourname.value+"[/b] \n Ник персонажа: [b]"+f.yournick.value+"[/b] \n Класс в LAII: [b]"+f.yourclass.value+"[/b] \n Лвл: [b]"+f.yourlvl.value+"[/b] \n "+
                              "Место проживания: [b]"+f.yourplace.value+"[/b] \n Дата рождения: [b]"+f.yourdateday.value+"."+f.yourdatemonth.value+"."+f.yourdateyear.value+"[/b] \n "+
                              "Бывший клан: [b]"+f.yourclan.value+"[/b] \n Контакты [b]"+f.yourcontacts.value+"[/b] \n О себе: [b]"+f.yourabout.value+"[/b]";
               //alert(fs.subject.value+"\n"+fs.username.value+"\n"+fs.message.value+"\n"+fs.post.value);
               fs.submit();
            } else alert("Все поля обязательны для заполнения!");
         }
      </script>
 
 <!-- ENDIF -->
 
<!-- IF S_FORUM_RULES -->
	<div id="for_rul_h" style="display: none;">
	<div class="rules" style="height: 100%;"><img style="padding-top: 10px; padding-right: 0px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_maximize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="inner"><span class="corners-top"><span></span></span><strong>{L_FORUM_RULES}</strong><span class="corners-bottom"><span></span></span></div></div>
 
	</div>
	
    <div id="for_rul_nh">
	<script type="text/javascript">
	<!--
	tmp = 'for_rul';
	if(GetCookie(tmp) == '2')
	{
		ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');
	}
	//-->
	</script>
		<div class="forumrules" style="height: 100%;"><img style="padding-top: 10px; padding-right: 10px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_minimize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="tbl-title"></div>
<!-- IF S_FORUM_RULES -->
	<div class="rules">
		<div class="inner"><span class="corners-top"><span></span></span>
 
		<!-- IF U_FORUM_RULES -->
			<a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
		<!-- ELSE -->
			<strong>{L_FORUM_RULES}</strong><br />
			{FORUM_RULES}
		<!-- ENDIF -->
 
		<span class="corners-bottom"><span></span></span></div>
	</div>
<!-- ENDIF -->
		</div>
	</div>
	<br clear="all" />
<!-- ENDIF -->
<!-- IF FORUM_ID == "17" --><!-- ELSE -->
<form id="postform" method="post" action="{S_POST_ACTION}" onsubmit="return checkForm(this);"{S_FORM_ENCTYPE}>
 
<!-- IF S_DRAFT_LOADED -->
	<div class="panel">
		<div class="inner"><span class="corners-top"><span></span></span>
		
		<h3>{L_INFORMATION}</h3>
		<p>{L_DRAFT_LOADED}</p>
		
		<span class="corners-bottom"><span></span></span></div>
	</div>
<!-- ENDIF -->
 
<!-- IF S_SHOW_DRAFTS --><!-- INCLUDE drafts.html --><!-- ENDIF -->
 
<!-- IF S_POST_REVIEW --><!-- INCLUDE posting_review.html --><!-- ENDIF -->
 
<!-- IF S_UNGLOBALISE -->
	<div class="panel bg3">
		<div class="inner"><span class="corners-top"><span></span></span>
		<fieldset class="fields1">
			<h2>{L_SELECT_DESTINATION_FORUM}</h2>
			<p>{L_UNGLOBALISE_EXPLAIN}</p>
			<dl>
				<dt><label for="to_forum_id">{L_MOVE}:</label></dt>
				<dd><select id="to_forum_id" name="to_forum_id">{S_FORUM_SELECT}</select></dd>
			</dl>
			
			<dl>
				<dt>&nbsp;</dt>
				<dd><input class="button1" type="submit" name="post" value="{L_CONFIRM}" /> <input class="button2" type="submit" name="cancel_unglobalise" value="{L_CANCEL}" /></dd>
			</dl>
		</fieldset>
 
		<span class="corners-bottom"><span></span></span></div>
	</div>
<!-- ENDIF -->
 
<!-- IF S_DISPLAY_PREVIEW --><!-- INCLUDE posting_preview.html --><!-- ENDIF -->
 
<div class="panel" id="postingbox">
	<div class="inner"><span class="corners-top"><span></span></span>
	
	<h3>{L_POST_A}</h3>
 
	<!-- DEFINE $EXTRA_POSTING_OPTIONS = 1 -->
	<!-- INCLUDE posting_editor.html -->
 
	<span class="corners-bottom"><span></span></span></div>
</div>
 
<!-- IF S_SHOW_ATTACH_BOX --><!-- INCLUDE posting_attach_body.html --><!-- ENDIF -->
 
<!-- IF S_SHOW_POLL_BOX or S_POLL_DELETE --><!-- INCLUDE posting_poll_body.html --><!-- ENDIF -->
 
<!-- IF S_DISPLAY_REVIEW --><!-- INCLUDE posting_topic_review.html --><!-- ENDIF -->
{S_FORM_TOKEN}
</form>
<!-- ENDIF -->
<!-- IF not S_PRIVMSGS -->
<script type="text/javascript">
// <![CDATA[
	subPanels(show_panel);
// ]]>
</script>
<!-- ENDIF -->
 
<!-- INCLUDE overall_footer.html -->
Пожалуйста помогите как реализовать отправку этой анкеты, чтоб при нажатии на "отправить" отправлялось как новое сообщение.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Подскажите по поводу анкеты

Сообщение rxu »

Evangelion писал(а):как реализовать отправку этой анкеты
[FAQ] Как программно добавить тему / пост / личное сообщение
Изображение
Аватара пользователя
Evangelion
phpBB 2.0.5
Сообщения: 479
Стаж: 14 лет 9 месяцев
Благодарил (а): 84 раза
Поблагодарили: 122 раза

Re: Подскажите по поводу анкеты

Сообщение Evangelion »

Evangelion писал(а):как реализовать отправку этой анкеты
Подскажет кто как реализовать данное?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Подскажите по поводу анкеты

Сообщение Татьяна5 »

Аватара пользователя
Evangelion
phpBB 2.0.5
Сообщения: 479
Стаж: 14 лет 9 месяцев
Благодарил (а): 84 раза
Поблагодарили: 122 раза

Re: Подскажите по поводу анкеты

Сообщение Evangelion »

Поддержка решила зафлудить одним и тем же постом?
Если я прошу помочь мне в этом, может это означает что сам я там разобраться не смогу?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Подскажите по поводу анкеты

Сообщение Sheer »

Какую еще поддержку надо? Вам написать код с начала и до конца? Тогда вам сюда Рекрутинг
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Поддержка phpBB 3.0.х»