Page 2 of 2

Re: Примеры интернет магазинов на cmsmadesimple

Posted: Wed Jan 16, 2013 9:08 pm
by palaum
В конструкторе форм, у формы есть вкладка UDT интеграция, где можно указать UDT, который будет вызываться перед вызовом формы.

Соответственно, можно попробовать создать новый UDT, где будет вызываться корзина. А у формы указать этот UDT, таким образом по идеи перед формой будет всегда показываться корзина, даже при выводе формой ошибок и тд.

P.S.: UDT — это теги пользователя, в админке во вкладке Расширения.

Re: Примеры интернет магазинов на cmsmadesimple

Posted: Thu Jan 17, 2013 6:33 am
by triks
В связи с этим возник другой вопрос: как сделать тег пользователя, чтобы вызывалась корзина?
С тегами пользователя еще не приходилось работать, знаний не хватает. Надеюсь на вашу помощь ).

Re: Примеры интернет магазинов на cmsmadesimple

Posted: Thu Jan 17, 2013 9:23 am
by palaum
Здесь я уже не помогу. Создайте тему на форуме с вопросом как вызвать модуль из тега пользователя, либо поищите в инете.

Либо еще как вариант можно попробовать вызвать модуль корзины, вставив его в шаблоне формы.

Вот еще ссылка на официальную документацию, там есть вводная информация по тегам пользователя — http://docs.cmsmadesimple.org/tags/user ... ting-a-udt

Re: Примеры интернет магазинов на cmsmadesimple

Posted: Sun Jun 30, 2013 5:43 am
by ZloyRus
triks wrote:Спасибо, palaum, очень пригодилась твоя инфа.

Жаль, что
Baltofon wrote:3) Если у формы стоит галочка «Показывать форму встроенной?», то ничего не передается.
Ведь тогда получается, если пользователь неверно ввел данные в форму, выйдет сообщение об этом, но все, что лежало в корзине (таблицу) он уже не увидит.

Если ставим галочку «Показывать форму встроенной?», то корзина остается, но данные не передаются.

Как это можно победить?
Решил эту проблему, то же столкнулся.
Делаем все так же, только вывод формы не пишем в wiewcart,
а делаем в шаблоне:

Code: Select all

{Cart action='viewcart'}
{FormBuilder form='techmed'}
Т.е, просто вызываем форму без передачи параметра
Далее убираем поле message, если оно было нужно только для вставки переменной $msg_order, и делаем следущее, взял с этого же форума.
Создается поле "-Скрытое поле" в "Value (see Advanced Tab if you use Smarty tags):" указываем {$msg_order}. На закладке "Дополнительные настройки" ставим галочку "Process smarty tags within field?:"
У меня работает, таблица с товарами нормально приходит ы письме, несмотря на галочку на "Показывать форму встроенной?:"

Re: Примеры интернет магазинов на cmsmadesimple

Posted: Wed Jul 03, 2013 3:41 pm
by triks
Отлично, у меня тоже работает ). Спасибо за ваше решение.