Перед созданием новой темы, пожалуйста, ознакомьтесь с FAQ по LinkorCMS

Как убрать поле из обратной связи? (LinkorCMS 1.4.1-2)

Супер пользователь
Сообщений: 25
Странный вопрос, но увы, заказчик не хочет в "Обратной связи" поле закачки файла. Ну вот не хочет и всё, не нужно ему. Сначала подумал - ерунда вопрос, уберу в шаблоне вот эту строку и всё:
<input type="file" name="attach">
Оказалось, что не отправляются письма, скрипт пишет "Слишком большой размер файла".
Тогда выключил это поле в шаблоне:
<input type="file" name="attach" disabled="disabled">

С тем, чтобы потом его визуально скрыть.
Но письма стали отсылаться с прикреплённым файлом Часть.att (~1 байт).
Как правильно убрать поле?
Супер пользователь
Сообщений: 171
Наверное нужно в feedback.html убрать

<tr valign="top">
<td class="fb_label" nowrap width="20%">Прикрепить файл:<br><small>Максимальный размер {fb.max_attachment_size}.</small></td>
<td width="80%"><input type="file" class="fb_input" name="attach"></td>
</tr>


-- Изменено "MEN": 10.02.2013 13:07 --
Супер пользователь
Сообщений: 25
MEN, убирал уже, но письма всё равно приходят с прикреплённым файлом Часть.att

Уважаемый Мартин, как правильно убрать поле?
Разработчик
Сообщений: 605
Попробуйте удалить поле из шаблона и резануть в файле /modules/feedback/index.php следующие куски:
$size = $_FILES['attach']['size']; // / 1024;
if($_FILES['attach']['error'] == UPLOAD_ERR_OK && $size >= System::config('feedback/max_filesize')){
$err[] = 'Слишком большой размер файла.';
}


if($_FILES['attach']['error'] == UPLOAD_ERR_OK){
$mail->AddAttachmentPart(file_get_contents($_FILES['attach']['tmp_name']), $_FILES['attach']['name']);
}


Иначе, если только вырезать из шаблона, то останется в модуле код, который эти данные будет ожидать. Без вырезания кода можно попробовать просто скрыть поле с помощью CSS... но файл при желании можно будет отправить, так как происходит просто маскировка.
Супер пользователь
Сообщений: 25
Всё стало отлично, СПАСИБО Мартин!
Гости не могут отвечать на темы. Войдите или Зарегистрируйтесь.
Здесь присутствуют
(пользователей: 0, гостей: 1)
Быстрый переход: