Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Вопрос по форме обратной связи

Доброго времени суток.
Подскажите как добавить нормально в форму обратной связи поле для добавления темы письма (желательно чтобы можно было мне создать несколько тем в выпадающем меню)

Вот так я поправил страницу темы contact_us.html - но тема сообщения не добавляется.

{config_load file="$language/lang.conf" section="contact_us"}
<div class="content-block">


<h1>{$CONTACT_HEADING}</h1>


<div class="con-cen">
<div class="content-text">
{if $error_message!=''}
<div class="notification error br6">
<div>{$error_message}</div>
</div>
{/if}
{if $success!='1'}
{$FORM_ACTION}
<div class="default-form">
<div class="note">{$CONTACT_CONTENT}</div>
<fieldset>
<ul>
<li class="item-input">
<label for="">{#text_name#}</label>
{$INPUT_NAME}
</li>
<li class="item-input">
<label for="">{#text_email#}</label>
{$INPUT_EMAIL}
</li>
<li class="item-input">
<label for="">Тема сообщения:</label>
<select name="title" style="width:192px;">
                                    <option value="106">Общие вопросы</option>
<option value="110">Заказы</option>
<option value="109">Оплата</option>
<option value="111">Доставка</option>
<option value="122">Технические вопросы (работа сайта, ошибки и т.п.)</option>
<option value="123">Предложения и пожелания</option>
<option value="10440">Оптовые закупки</option>
                                </select>

</li>
<li class="item-text">
<label for="">{#text_message#}</label>
{$INPUT_TEXT}
</li>

<li class="submit">{$BUTTON_SUBMIT}</li>
</ul>
</fieldset>

</div>
{$FORM_END}
{else}
{#text_success#}
<div class="clear"></div>
<div class="fr">{$BUTTON_CONTINUE}</div>
{/if}
</div>
</div>

</div>


Вот тут есть то, что нужно http://www.shopos.ru/forum/index.php?topic=349.msg5705#msg5705


Спасибо за ссылку.
Но все равно не работает.
Что может быть не так?

{config_load file="$language/lang.conf" section="contact_us"}
<h1 class="contentBoxHeading">{$CONTACT_HEADING}</h1>
{if $error_message!=''}
<div class="contacterror">{$error_message}</div>
{/if}
{if $success!='1'}
{$FORM_ACTION}
{$CONTACT_CONTENT}
<br />
<br />
Вопрос:<br />
<select size="1" name="message_type">
    <option value="Административный">Административный</option>
    <option selected value="Технический">Технический</option>
</select><br/>
{#text_name#}
<br />
{$INPUT_NAME}
<br />
<br />
{#text_email#}
<br />
{$INPUT_EMAIL}
<br />
<br />
{#text_message#}
<br />
{$INPUT_TEXT}
<br />
{$BUTTON_SUBMIT}
{$FORM_END}
{else}
{#text_success#}
<br />
{$BUTTON_CONTINUE}
{/if}


ну тут нормально. вы в php файле код то прописали?


Да, обновил файл shop_content.php

os_php_mail($_POST['email'], $_POST['name'], CONTACT_US_EMAIL_ADDRESS,
CONTACT_US_NAME, CONTACT_US_FORWARDING_STRING, $_POST['email'], $_POST['name'], '', '',
CONTACT_US_EMAIL_SUBJECT, nl2br($_POST['message_body']), $POST['message_type'].$_POST['message_body']);


$POST['message_type']
заменить на
$_POST['message_type']


Теперь работает.
Только оно почему-то тема отображается внутри письма.
В gmail пишет что письмо без темы.


Попробуйте в файле shop_content.php
вместо CONTACT_US_EMAIL_SUBJECT вставить $_POST['message_type']


Спасибо, теперь все работает как нужно.


NeBox, может подскажите как решить вопрос из этой темы?
http://www.shopos.ru/forum/index.php?topic=8247.0


Источник



Copyright ShopOS