Бесплатный форум: форум поддержки
Добро пожаловать на форум поддержки сервиса Forum2x2 !

Для полноценной работы с форумом,
пожалуйста, войдите на форум под своим логином (если вы уже зарегистрированы) или же зарегистрируйтесь.


С нашей помощью вы можете создать форум,
похожий на этот!
Мы в социальных сетях

Правила форума

для обязательного прочтения!


Внимание! Важная информация для РЕГИСТРАЦИИ на форуме:

Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
Интересные решения
Быстрый переход к сервисам: Savepic Видео фоторедактор Транслит

Генератор

Страница 1 из 4 1, 2, 3, 4  Следующий

Предыдущая тема Следующая тема Перейти вниз

Генератор

Сообщение автор Mark_Larin в Пт 15 Фев - 14:44

Один из вариантов генератора. (расписываю, как есть, что-бы все важные моменты выявить)

Внимание! Генератор не будет работать, если у вас на форуме включена защита от неофициальных формуляров! Для того, чтобы отключить ее, зайдите в Панель администратора > Общие настройки > Безопасность и защита и укажите Запретить неофициальным формулярам постить сообщения и личные сообщения на форуме : Нет. Это нужно сделать обязательно!

Это код полностью
Код:
<style type="text/css">
             #ank_container {margin: auto; width: 600px;}
          </style>
          <form name="newanket">
             <table id="ank_container">
                <tr>
                   <td style="text-align: center;" colspan="2"><img src="http://img14.imageshack.us/img14/1743/thumbvespergroupphoto.png" alt="" width="482" height="162"></td>
                <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="f" id="f" value="1">
             <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>
т.е, в результате, получается такая табличка:




  А теперь, разобъем весь код на части, по порядку и попытаемся в каждой части найти нужную информацию...


Шапка кода
Код:
<style type="text/css">
            #ank_container {margin: auto; width: 600px;}
          </style>
          <form name="newanket">
            <table id="ank_container">
                <tr>
                  <td style="text-align: center;" colspan="2"><img

src="http://img14.imageshack.us/img14/1743/thumbvespergroupphoto.png" alt="" width="482" height="162"></td>
В шапке, также размещена ссылка на изображение, с возможностью указать его размеры.



    После шапки идут 9 блоков. (это различные поля для ввода данных)

Блок№1 Имя
Код:
<tr>
                  <td>Имя:</td>
                  <td><input type="text" name="yourname" size="35"></td>
                </tr>
Важно в этом блоке увидеть что слову (Имя) соответствует английское название (yuorname). В каждом из 9 блоков нужно выявить подобные соответствия и в дальнейшем искать их упоминание в нижней части кода.





Блок№2 Ник персонажа
Код:
<tr>
                  <td>Ник персонажа:</td>
                  <td><input type="text" name="yournick" size="35"></td>
                </tr>





Блок№3 Класс в LaII
Код:
<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>





Блок№4 ЛВЛ
Код:
<tr>
                  <td>Лвл:</td>
                  <td><input type="text" name="yourlvl" size="7"></td>
                </tr>




Блок№5 Где проживаете
Код:
<tr>
                  <td>Где проживаете:</td>
                  <td><input type="text" name="yourplace" size="35"></td>
                </tr>







Блок№6 Дата рождения
Код:
<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>







Блок№7 В каком клане, КП раньше состояли
Код:
<tr>
                  <td>В каком клане, КП раньше состояли:</td>
                  <td><input type="text" name="yourclan" size="35"></td>
                </tr>







Блок№8 Как с вами связаться?
Код:
<tr>
                  <td>Как с вами связаться? (Что нибудь из:e-mail, skype, icq, телефон и др.):</td>
                  <td><input type="text" name="yourcontacts" size="35"></td>
                </tr>






Блок№9 Почему Мы должны Вас брать? (Пару слов о себе)
Код:
<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);"></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="f" id="f" value="1">
            <textarea name="message" style="display: none;"></textarea>
            <input type="hidden" name="post" value="Отправить">
          </form>
в строке: value="1"      цифра 1 указывает, в каком из разделов вашего форума будет создаваться новая тема. (ее необходимо поменять в соответствии с нумерацией нужного вам раздела).









Нижняя часть
Код:
<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>
в этом коде, определяем, как будет называться вновь созданная тема. В данном случае, название получается из фразы "Заявка на вступление от " и содержимого поля "yournick".

Также, в этом коде можно изменить названия пунктов, которые будут во вновь созданной теме.  Например, когда пользователь заполняет анкету он видит пункт (В каком клане, КП раньше состоялиsmile. А во вновь созданной теме, этот пункт называется (Бывший кланsmile.

еще здесь содержится всплывающее окно предупреждения:


Внимание! Генератор не будет работать, если у вас на форуме включена защита от неофициальных формуляров! Для того, чтобы отключить ее, зайдите в Панель администратора > Общие настройки > Безопасность и защита и укажите Запретить неофициальным формулярам постить сообщения и личные сообщения на форуме : Нет. Это нужно сделать обязательно!

Mark_Larin
 

Мужчина

Сообщения : 346
Место обитания : Екатеринбург
Настроение : норм
Регистрация : 2012-10-24
Благодарности : 74

Без предупреждений

http://muzlodel.gip-gip.ru/

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 12:46

При нажатии на "Отправить" тема должна сразу создаваться или должно кидать на страницу с созданием темы?

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Mark_Larin в Сб 16 Фев - 16:43

генератор - это по сути "шаблон"..

вы вбили необходимую информацию в нужные поля, нажали Ок

дальше создается новая тема, но вы оказываетесь в "Предпросмотре"

Это также, как написать новое сообщение. вы его написали, посмотрели, потом нажали отправить.. (его можно редактировать!!!)

С генератором то-же самое.. (только заранее некоторые пункты уже добавлены в сообщение..)


Основное назначение генератора - "упростить" и "стандартизировать" формат создаваемых тем..

Например, вы создали раздел Фильмы.. и сразу всех предупредили, что там должны быть следующие пункты: Название
год
режиссер
продолжительность
актеры
Видеоролик
Описание
рейтинг
кассовые сборы.. и т.п.

Что-бы пользователи не мучились с выбором шрифтов, цветов, не путали пункты.. Им всего-лишь нужно заполнить необходимые поля и нажать кнопку отправить..
В результате, получится стопка тем с однообразно выложенным материалом...


Mark_Larin
 

Мужчина

Сообщения : 346
Место обитания : Екатеринбург
Настроение : норм
Регистрация : 2012-10-24
Благодарности : 74

Без предупреждений

http://muzlodel.gip-gip.ru/

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 22:14

Спасибо, разобрался уже... type="radio" Будет работать?

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Mark_Larin в Сб 16 Фев - 22:18

а не все ли равно как назовете

Mark_Larin
 

Мужчина

Сообщения : 346
Место обитания : Екатеринбург
Настроение : норм
Регистрация : 2012-10-24
Благодарности : 74

Без предупреждений

http://muzlodel.gip-gip.ru/

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 22:20

Ок, тогда вопрос, что ту не так?
<style type="text/css">
#ank_container {margin: auto; width: 600px;}
</style>
<form name="newanket">
<table id="ank_container">
<tr>
<td style="text-align: center;" colspan="2"><img src="http://img14.imageshack.us/img14/1743/thumbvespergroupphoto.png" alt="" width="482" height="162"></td>
<tr>
<td>Ник:</td>
<td><input type="text" name="yournick" size="35"></td>
</tr>
<tr>
<td>Чёрный или белый?</td>
<td><input type="radio" name="question" value="Чёрный">Чёрный<br>
<input type="radio" name="question" value="Белый" checked>Белый<br>
</td>
</tr>
<tr>
<td style="text-align: center;" colspan="2"><input type="button" name="post" value="Отправить" onclick="formSubmit(this.form, document.post);"></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="f" id="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.yournick.value&&f.question.value){
fs.subject.value = "Заявка на распределение";
fs.username.value = f.yournick.value;
fs.message.value = "Ник персонажа: "+f.yournick.value+"\nТЕСТ: "+f.question.value+"";
//alert(fs.subject.value+"\n"+fs.username.value+"\n"+fs.message.value+"\n"+fs.post.value);
fs.submit();
} else alert("Все поля обязательны для заполнения!");
}
</script>

Всплывающее окно выдаёт

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 22:39

PS: Если из скрипта убрать условие if, то в тексте сообщения выходит:
ТЕСТ: undefined

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Mark_Larin в Сб 16 Фев - 22:45

в другой теме я два часа мучился, сравнивал строчки... но там все шаблонно..

Но то что вы сделали) мне не осилить)) (или времени гораздо больше потребуется)

Подождем советов других форумчан)

Mark_Larin
 

Мужчина

Сообщения : 346
Место обитания : Екатеринбург
Настроение : норм
Регистрация : 2012-10-24
Благодарности : 74

Без предупреждений

http://muzlodel.gip-gip.ru/

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 22:48

Да я вроде и не делал то ничего...

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Mark_Larin в Сб 16 Фев - 22:53

насчет радио я что-то поспешил... а при чем тут радио-то?
или.. что такое радио?

Mark_Larin
 

Мужчина

Сообщения : 346
Место обитания : Екатеринбург
Настроение : норм
Регистрация : 2012-10-24
Благодарности : 74

Без предупреждений

http://muzlodel.gip-gip.ru/

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 22:57

http://htmlbook.ru/html/input/type

type="radio"
Переключатели. Используются, когда следует выбрать один вариант из нескольких предложенных.

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Mark_Larin в Сб 16 Фев - 22:59

я на тестовик ваш скрипт ставлю. на странице фрагменты кода вижу. почему..

Mark_Larin
 

Мужчина

Сообщения : 346
Место обитания : Екатеринбург
Настроение : норм
Регистрация : 2012-10-24
Благодарности : 74

Без предупреждений

http://muzlodel.gip-gip.ru/

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 23:00

Какой именно фрагмент?

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Mark_Larin в Сб 16 Фев - 23:01

submit(); } else alert("Все поля обязательны для заполнения!"); }

Mark_Larin
 

Мужчина

Сообщения : 346
Место обитания : Екатеринбург
Настроение : норм
Регистрация : 2012-10-24
Благодарности : 74

Без предупреждений

http://muzlodel.gip-gip.ru/

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 23:02

Только что скопировал/вставил - никаких фрагментов нет.

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Mark_Larin в Сб 16 Фев - 23:05

я повторил. все норм)

а какие пункты там должны быть? я заполнил два, но их недостаточно)

Mark_Larin
 

Мужчина

Сообщения : 346
Место обитания : Екатеринбург
Настроение : норм
Регистрация : 2012-10-24
Благодарности : 74

Без предупреждений

http://muzlodel.gip-gip.ru/

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 23:08

В смысле недостаточно?

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Mark_Larin в Сб 16 Фев - 23:10

всплывает окно - все поля должны быть заполнены..

там внизу кода может нужно почеркаться немного... где Алерт..

Mark_Larin
 

Мужчина

Сообщения : 346
Место обитания : Екатеринбург
Настроение : норм
Регистрация : 2012-10-24
Благодарности : 74

Без предупреждений

http://muzlodel.gip-gip.ru/

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 23:12

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

Этот код вы писали?

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Mark_Larin в Сб 16 Фев - 23:15

Это код Ирбиса.

этот код я скопировал в блокнот и распечатал на 3 листа.
Эти листы склеил в столбик. потом взял ручку, карандаш и линейку..
Результат вы видите. как что работает - понятия не имею. для того тема и создана..

Mark_Larin
 

Мужчина

Сообщения : 346
Место обитания : Екатеринбург
Настроение : норм
Регистрация : 2012-10-24
Благодарности : 74

Без предупреждений

http://muzlodel.gip-gip.ru/

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 23:18

Можно ссылку на оригинальный код?

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Mark_Larin в Сб 16 Фев - 23:34

Вот

и еще, прочитайте с чего начинался туториал..


а радио нельзя заменить на нерадио? есть же вариант

Mark_Larin
 

Мужчина

Сообщения : 346
Место обитания : Екатеринбург
Настроение : норм
Регистрация : 2012-10-24
Благодарности : 74

Без предупреждений

http://muzlodel.gip-gip.ru/

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 23:41

Спасибо!

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Irbis в Сб 16 Фев - 23:50

Вот тут есть вариант, который работает с включенной защитой и позволяет постить сразу в несколько форумов. Но предназначен только для зарегистрированных пользователей. Может кому пригодится.
P.S. Оказывается ларчик просто открывался можно защиту было в админке отключить, а я мучался чтоб ее обойти 30


Последний раз редактировалось: Irbis (Сб 16 Фев - 23:55), всего редактировалось 1 раз(а)

Irbis
 

Мужчина

Сообщения : 583
Возраст : 30
Место обитания : Россия
Настроение : Отлыниваю от работы
Регистрация : 2008-02-10
Благодарности : 216

Без предупреждений

http://help.forum2x2.ru/u849

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Сб 16 Фев - 23:53

Irbis, здравствуйте! С моей проблемкой не поможете? Как type="radio" в код включить?

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Irbis в Вс 17 Фев - 0:09

Из радио-переключателя в скрипте значение можно получить так
Код:
var question = '';
for(var i = 0; i < f.question.length; i++) {
  if(f.question[i].checked) question = f.question[i].value;
}
//Переменная question теперь содержит значение выбранного переключателя.
В скрипт сами сумеете встроить? smile

Irbis
 

Мужчина

Сообщения : 583
Возраст : 30
Место обитания : Россия
Настроение : Отлыниваю от работы
Регистрация : 2008-02-10
Благодарности : 216

Без предупреждений

http://help.forum2x2.ru/u849

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Вс 17 Фев - 0:15

Здесь question - имя input?

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Irbis в Вс 17 Фев - 0:29

Да. Вот переделал ваш код из поста в этой теме.
Код:
<style type="text/css">
#ank_container {margin: auto; width: 600px;}
</style>
<form name="newanket">
<table id="ank_container">
<tr>
<td style="text-align: center;" colspan="2"><img src="http://img14.imageshack.us/img14/1743/thumbvespergroupphoto.png" alt="" width="482" height="162"></td>
<tr>
<td>Ник:</td>
<td><input type="text" name="yournick" size="35"></td>
</tr>
<tr>
<td>Чёрный или белый?</td>
<td><input type="radio" name="question" value="Чёрный">Чёрный<br>
<input type="radio" name="question" value="Белый" checked>Белый<br>
</td>
</tr>
<tr>
<td style="text-align: center;" colspan="2"><input type="button" name="post" value="Отправить" onclick="formSubmit(this.form, document.post);"></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="f" id="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){
var question = '';
for(var i = 0; i < f.question.length; i++) {
  if(f.question[i].checked) question = f.question[i].value;
}
if(f.yournick.value && (question != '')){
fs.subject.value = "Заявка на распределение";
fs.username.value = f.yournick.value;
fs.message.value = "Ник персонажа: "+f.yournick.value+"\nТЕСТ: "+question+"";
fs.submit();
} else alert("Все поля обязательны для заполнения!");
}
</script>
Если проблема была в radio то должна уйти.

Irbis
 

Мужчина

Сообщения : 583
Возраст : 30
Место обитания : Россия
Настроение : Отлыниваю от работы
Регистрация : 2008-02-10
Благодарности : 216

Без предупреждений

http://help.forum2x2.ru/u849

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Вс 17 Фев - 0:31

Всё, замечательно! Спасибо вам, большое! good

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Re: Генератор

Сообщение автор Kiselboom в Пн 18 Фев - 10:05

Irbis, ещё такой вопрос к вам есть.
Как сделать чтобы в зависимости от value выпадающего списка <select> зависело value, определяющее форум, в котором будет создаваться тема.
То есть, если выбран первый пункт - тема создётся в одном форуме, если второй - во другом, если третий - в следующем и т.д.

Kiselboom
 

Мужчина

Сообщения : 234
Возраст : 23
Место обитания : Вологда
Регистрация : 2011-01-25
Благодарности : 74

Без предупреждений

Вернуться к началу Перейти вниз

Страница 1 из 4 1, 2, 3, 4  Следующий

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения