Как изменить вид формы?

Тема в разделе "ABO CMS", создана пользователем krosar, 10 апр 2010.

Статус темы:
Закрыта.
  1. krosar

    krosar Создатель

    Регистр.:
    29 июн 2009
    Сообщения:
    42
    Симпатии:
    4
    У меня версия 5.1, вопрос встал, когда захотел добавить ещё одну форму, кроме формы обратной связи, новая форма достаточно большая, и в шаблоне, который отвечает за отображение на странице, как я понял все элементы для отображения прописаны в одну колонку, в результате получается портянка, как пристегнуть другой шаблон для отображения именно этой формы, не затрагивая старого шаблона, который пристёгнут к форме обратной связи, а обработчик оставить прежний?
     
  2. picasik

    picasik Постоялец

    Регистр.:
    13 ноя 2006
    Сообщения:
    81
    Симпатии:
    21
    создаешь свой шаблон и в модуле в case "show":
    вместо
    $main->include_main_blocks($this->module_name.'.html', 'main');
    пишешь
    if(id = *){
    $main->include_main_blocks($this->module_name.'2.html', 'main');
    } else {
    $main->include_main_blocks($this->module_name.'.html', 'main');
    }
    где * замени на id нужной формы. 2 замени на свое название.
    Если форма будет слишком сложной нужно будет править и функции. Если форма не будет изменяться, тогда в шаблоне можно самому прописать все нужные поля, а получать со скрипта только капчу. Самый простой способ сохранить сгенереный ХТМЛ, поместить его в свой шаблон и там уже править само расположение + добавить блок для капчи
     
  3. katrey

    katrey Писатель

    Регистр.:
    20 янв 2010
    Сообщения:
    5
    Симпатии:
    1
    А не проще ли поместит каждую форму в контейнеры с уникальным Id и прописать в CSS правила соответственно?
     
Статус темы:
Закрыта.