Добавление посетителями Инф. Элемента с отдельной страницы

#
Добавление посетителями Инф. Элемента с отдельной страницы
Добрый день!

Начну с небольшого вступления.

Есть каталог организаций, сейчас реализовано добавление новых организаций так: Если требуется допустим добавить фирму в определённую категорию — требуется зайти именно в эту категорию, и там уже появиться кнопка с «выезжающей» формой добавления. Это не удобно, по вполне понятным причинам Много лишних кликов, поиск категорий…

Версия, пока что, Халява — т.е ни форм, ни списков нет.

Задача: Реализовать форму добавления организации в любую категорию с отдельной страницы.

Пример: http://www.goshops.ru/shops/add/  Работает так же на HostCMS

Сейчас форма добавления (в данный момент находиться в XSL шаблоне СпискаФирм) выглядит так:
<xsl:if test="blocks/parent_group_id != 0">
      <div id="ShowAddComment" class="add-button"><a href="javascript:void(0)" onclick="javascript:cr('AddRecord')">Добавить в каталог</a></div>
         
         <div id="AddRecord" style="display:none;">
            <p>
               <!--Отображение формы добавления комментария-->
               <form action="./" method="post">
                  <xsl:if test="/document/site_user_id = 0">
                     <table cellspacing="0" cellpadding="2">
                        <tr>
                           <td>Название фирмы:</td>
                           <td><input type="text" name="subject" size="50" value="{/document/subject}"/></td>
                        </tr>
                        <tr>
                           <td>Адрес:</td>
                           <td><input type="text" name="email" size="50" value="{/document/email}"/></td>
                        </tr>
                        <tr>
                           <td>Телефон:</td>
                           <td><input type="text" name="autor" size="50" value="{/document/fio}"/></td>
                        </tr>
                        <tr>
                           <td>Описание:</td>
                        <td><textarea type="text" name="text_item" cols="38" rows="10"><xsl:value-of select="/document/text_item"/></textarea></td>
                        </tr>
                        <!-- Обработка CAPTCHA -->
                        <xsl:if test="/document/captcha_key != 0 and /document/site_user_id = 0">
                           <tr>
                              <td>Код:</td>
                              <td><img style="border: 1px solid #777777; float:left; margin-right:10px" src="/captcha.php?get_captcha={/document/captcha_key}&amp;height=28" alt="Код подтверждения"/><input type="hidden" name="captcha_key" value="{/document/captcha_key}"/><input type="text" name="captcha_keystring" size="15"/></td>
                           </tr>
                        </xsl:if>
                        <tr>
                           <td></td>
                           <td><input type="submit" name="submit_question" value="Добавить" class="button" /></td>
                        </tr>
                     </table>
                  </xsl:if>
               </form>
            </p>
         </div>
      </xsl:if>


Подскажите решение, особенно интересует реализация выпадающего списка категорий.
Держи крепко, отпускай легко :P
Модератор
#
Re: Добавление посетителями Инф. Элемента с отдельной страницы
Richie,
Наоборот, при добавлении проще не ошибиться с рубрикой, зайдя в нужную рубрику и оттуда уже добавив.
Если нужен список групп - передайте в метод показа параметр, чтобы шла выборка всех групп - all, а не только tree.
Потом на XSL добавьте в форму select и в него добавьте <option>-ы по группам.
Авторизация