Adobe Muse и Prestashop

Автор dmstarchikov, 27 февраля 2016, 19:43:18

« назад - далее »

dmstarchikov

Добрый вечер. Реально ли форму обратной связи, которую сделали в Adobe Muse перенести на страницу в Prestashop 1.6 и 1.5? Если да то, как. Спасибо.

Adik

Из Adobe Muse делают шаблон html+css, потом переносят в prestashop заменяя contact-form.tpl и стили контактной формы в global.css.

dmstarchikov

А как же контроллер обратной связи? Поля будут другими.

Adik

Добавить нужно эти поля в контоллер.

dmstarchikov

А я хочу наоборот убрать поле email. Хотел вовсе убрать оригинальную форму связи и вставить ту, что сделаю в Muse.

Adik

Убирайте если хотите, какие проблемы.

dmstarchikov

 Форму в Adobe Muse я сделал, но реально ее прицепить к сайту отдельной страницей? Если да, то как? Спасибо.

DarinSr

Prestashop FAQ - как изменить форму контактов
Создайте шаблон contact-form.tpl по вашему дизайну
Добавьте / измените переменные формы контаков контроллере ContactController.php

dmstarchikov

Уточняю свой вопрос: так как переписать контроллер обратной связи не выходит, а строка с электронным адресом не нужна, то я ищу другие способы добиться нужной обратной связи.

DarinSr

Удалите поле email в шаблоне. Добьвте
<input type="hidden" id="email" value="ваш email" />

dmstarchikov

Можно подробнее? Куда именно вставлять? И неужели не придется править контроллер убирать все, что связано с почтовым ящиком?

DarinSr


dmstarchikov



<p class="form-group">
<label for="myvar0">Ваше имя:<sup></sup></label>
<input class="form-control grey" type="text" id="myvar0" name="contact_myvar0" value="{$contact_myvar0}" />
</p>
<p class="form-group">
<label for="myvar">Телефон:<sup></sup></label>
<input class="form-control grey" type="text" id="myvar" name="contact_myvar" value="{$contact_myvar}" />
</p>
<input type="hidden" id="email" value="tdmods@yandex.ru" />
                {if !$PS_CATALOG_MODE}
                    {if (!isset($customerThread.id_order) || $customerThread.id_order > 0)}
                        <div class="form-group selector1">
                            <label>{l s='Order reference'}</label>
                            {if !isset($customerThread.id_order) && isset($is_logged) && $is_logged}
                                <select name="id_order" class="form-control">
                                    <option value="0">{l s='-- Choose --'}</option>
                                    {foreach from=$orderList item=order}
                                        <option value="{$order.value|intval}"{if $order.selected|intval} selected="selected"{/if}>{$order.label|escape:'html':'UTF-8'}</option>
                                    {/foreach}
                                </select>
                            {elseif !isset($customerThread.id_order) && empty($is_logged)}
                                <input class="form-control grey" type="text" name="id_order" id="id_order" value="{if isset($customerThread.id_order) && $customerThread.id_order|intval > 0}{$customerThread.id_order|intval}{else}{if isset($smarty.post.id_order) && !empty($smarty.post.id_order)}{$smarty.post.id_order|intval}{/if}{/if}" />
                            {elseif $customerThread.id_order|intval > 0}
                                <input class="form-control grey" type="text" name="id_order" id="id_order" value="{$customerThread.id_order|intval}" readonly="readonly" />
                            {/if}
                        </div>
                    {/if}



Но пишет, что адрес не верен.

dmstarchikov

Все разобрался. Огромное спасибо!!!!!!