Показать сообщение отдельно
  #1 (permalink)  
Старый 19.09.2013, 00:27
Интересующийся
Отправить личное сообщение для Mark_Larin Посмотреть профиль Найти все сообщения от Mark_Larin
 
Регистрация: 18.09.2013
Сообщений: 11

Два одинаковых скрипта.. Как устранить конфликт?
Всем привет

Пишу свое первое сообщение на этом форуме.. Посоветовали к вам обратиться..

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

<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>Выберете вашу стихию:</td>
                              <td><select name="yourclass">
                                  <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><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="32">
                        <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.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 Стихия: [b]"+f.yourclass.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>

В этом скрипте заранее указан форум, в котором будет создаваться новая тема: (<input type="hidden" name="f" id="f" value="32">)


Подскажите пожалуйста, что нужно добавить в код, что-бы была возможность пользователю выбрать в каком из например, 4-х подфорумов будет создаваться новая тема?

Пример пользователя: У него 4 подфорума(Арены), в каждом из которых, игроки создавая новую тему - вызывают друг друга на поединок.. Бои специализированные, соответственно, вызов должен быть адресован в соответствующий текущей необходимости, раздел...

Скрипт, который я выше выложил, позволяет создавать новую тему только в одном конкретном разделе..

Как сделать возможность выбора из, например 4-х заранее известных разделов?

Сразу скажу, что мне нужно готовое решение..

В принципе, за сегодняшний день, я второй раз посещаю ваш форум, так уж получилось)

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

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

Со старыми проблемами я еще как-то справляюсь - не нужно понимать скрипт, если он всего один и ты его знаешь попунктно... Но вот, если появляются новые вопросы.. Вот тут все и заканчивается.. Была мысль - поставить 4 кода этого скрипта на страницу, но они начинают конфликтовать между собой.. кнопка Отправить не работает.. Я пытался интуитивно изменить некоторые элементы в скриптах. что-бы они хоть как-то отличались.. Но без ума - сами знаете.. В общем не удалось..

Извиняюсь, за может быть не совсем вежливый тон повествования или как его там..

p.s. Советы общего плана, типа: поставьте переключатель и т.п..... - Что поставить? Куда поставить? Если не слишком затруднительно, выложите пожалуйста готовое решение.


С уважением, Марк
Ответить с цитированием