Забыли пароль?
Запросите новый здесь.

Автор темы: jikaka
ID темы: 172
Информация:
Тема содержит 1 сообщения, была просмотрена 3975 раз.
Просмотр темы
PHP-Fusion Russia » Информация » FAQ
 Распечатать тему
Дополнительные поля в обратной связи
jikaka
Часто требуются дополнительные поля в обратной связи.
Допустим нам требуется дополнительное поле "Компания",
которое будет идти после поля "Имя".
Делается это следующим образом.

1. открываем файл locale/Russian/contact.php

2. находим 14 строку:
Скачать исходники  Код
$locale['408'] = "Введите проверочный код:";




и добавляем ниже:
Скачать исходники  Код
$locale['409'] = "Компания:";




сохраняем и закрываем файл.

3. открываем файл contact.php.

4. находим такие строки:
Скачать исходники  Код
echo "<td width='100' class='tbl-form'>".$locale['402']."*</td>\n";
echo "<td class='tbl-form'><input type='text' name='mailname' maxlength='50' class='textbox' style='width: 200px;' /></td>\n";
echo "</tr>\n<tr>\n";




ниже по аналогии добавляем поле "Компания":
Скачать исходники  Код
echo "<td width='100' class='tbl-form'>".$locale['409']."</td>\n";
echo "<td class='tbl-form'><input type='text' name='company' maxlength='50' class='textbox' style='width: 270px;' /></td>\n";
echo "</tr>\n<tr>\n";




5. находим строку:
Скачать исходники  Код
echo "<td class='tbl'><textarea name='message' rows='10' class='textbox' cols='50'></textarea></td>\n";




и заменяем ее на:
Скачать исходники  Код
echo "<td class='tbl'><textarea name='msg' rows='10' class='textbox' cols='50'></textarea></td>\n";




6. находим код:
Скачать исходники  Код
$mailname = substr(stripinput(trim($_POST['mailname'])), 0, 50);




ниже добавляем:
Скачать исходники  Код
$company = substr(stripinput(trim($_POST['company'])), 0, 50);




7. находим код:
Скачать исходники  Код
$message = descript(stripslash(trim($_POST['message'])));




и заменяем его на:
Скачать исходники  Код
$msg = descript(stripslash(trim($_POST['msg'])));
$message = $locale['401'].chr(13).chr(10).chr(13).chr(10).
$locale['402'].' '.$mailname.chr(13).chr(10).
$locale['409'].' '.$company.chr(13).chr(10).
$locale['403'].' '.$email.chr(13).chr(10).chr(13).chr(10).
$locale['405'].' '.chr(13).chr(10).$msg.chr(13).chr(10);




8. находим код:
Скачать исходники  Код
if ($message == "") {
      $error .= "· <span class='alt'>".$locale['423']."</span><br />\n";
   }




и заменяем его на:
Скачать исходники  Код
if ($msg == "") {
      $error .= "· <span class='alt'>".$locale['423']."</span><br />\n";
   }




охраняем и закрываем файл.
Все готово!
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)