Помощь Как убрать обязателные поля в обратной связи

Тема в разделе "DLE", создана пользователем CreatedSystem, 5 июн 2010.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. CreatedSystem

    CreatedSystem Создатель

    Регистр.:
    18 янв 2008
    Сообщения:
    22
    Симпатии:
    1
    Здравствуйте, подскажите как убрать на странице обратной связи обязательное поле имени и почты, нужно сделать так, чтобы на странице обратной связи было только поле для ввода текста и кнопка отправить, если убрать просто из шаблона, ТО ВЫДАЕТ ОШИБКУ ОТ ТОМ ЧТО ПОЛЯ НЕ ЗАПОЛНЕНЫ
     
  2. drawing4

    drawing4

    Регистр.:
    21 ноя 2008
    Сообщения:
    323
    Симпатии:
    37
    В файле обработчике этой формы нужно убрать еще и условия обработки этого поля. Посмотри где выдает ошибку, в каком файле и удали или закоментируй условие.

    К сожалению нет DLE под рукой, поэтому рассказываю "на пальцах"
     
  3. CreatedSystem

    CreatedSystem Создатель

    Регистр.:
    18 янв 2008
    Сообщения:
    22
    Симпатии:
    1
    Я не сильно в этом разбираюсь, поэтому прошу дать более развернутый ответ
     
  4. Welho®

    Welho® Предвестник пьянки

    Регистр.:
    4 дек 2007
    Сообщения:
    855
    Симпатии:
    331
    в файле /engine/modules/feedback.php
    найди например:
    PHP:
            if( empty( $subject ) ) {
                
    $stop .= $lang['feed_err_4'];
            }
            if( empty( 
    $message ) ) {
                
    $stop .= $lang['feed_err_5'];
            }
    если удалить
    PHP:
            if( empty( $subject ) ) {
                
    $stop .= $lang['feed_err_4'];
            }
    то не будет проверки на заполненность темы сообщения
    если удалить
    PHP:
            if( empty( $message ) ) {
                
    $stop .= $lang['feed_err_5'];
            }
    то не будет проверки на заполненность самого сообщения
    Ну и в таком духе, убираешь ненужное условие и все, не будет проверяться заполнено оно или нет
     
  5. clif

    clif Постоялец

    Регистр.:
    10 сен 2007
    Сообщения:
    120
    Симпатии:
    4
    не надо убирать поля!!!!!!!
    проще и удобнее сделать их скрытыми ... и присвоить определенные значения ... тогда и двиг не надо править ... например МЫЛЬНОЕ ПОЛЕ

     
  6. Welho®

    Welho® Предвестник пьянки

    Регистр.:
    4 дек 2007
    Сообщения:
    855
    Симпатии:
    331
    можно и так
    я ответил человеку как убрать проверку, ничего критичного в этом нет, одно и тоже можно добиться разными способами )
     
Статус темы:
Закрыта.