Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 141 комментарий

Никулина Наталья
Никулина Наталья
Пожалуйста! Помогите кто-нибудь, кто опытный уже…
Чтобы не отвлекать Василия по таким мелочам ))

Не могу постичь магию отправки письма клиенту с информацией о его заказе и ссылкой на просмотр заказа на сайте.

У меня есть tpl.msAddrForm1
[[!FormIt?
	&hooks=`hook_msSaveForm,email,redirect`
    &emailTpl=`tpl.msSubmitOrder.success`
    &emailTo=`[[+email]]`
    &redirectTo=`[[*id]]`
	&redirectParams=`{"action":"submitOrder"}`
	&placeholderPrefix=``
	&validate=`email,email:required,
        phone:required,
		receiver:required,
		comment:stripTags`
]]

<form id="addrForm" method="post" action="[[~[[*id]]]]" class="form-horizontal" data-target="#addrForm">
<div id="newAddress">
    <div class="control-group">
        <label class="control-label" for="receiver">Ваше имя</label>
        <div class="controls">
            <input type="text" name="receiver" value="[[+receiver]]" />
        </div>
        <p class="error">[[+error.receiver]]</p>
    </div>
    <div class="control-group">
        <label class="control-label" for="phone">Телефон</label>
        <div class="controls">
            <input type="text" name="phone" value="[[+phone]]" maxlength="12" />
        </div>
        <p class="error">[[+error.phone]]</p>
    </div>
    <div class="control-group">
        <label class="control-label" for="email">Email</label>
        <div class="controls">
            <input type="text" name="email" value="[[+email]]" />
        </div>
        <p class="error">[[+error.email]]</p>
    </div>
    <div class="control-group">
        <label class="control-label" for="comment">Комментарий</label>
        <div class="controls">
            <textarea name="comment">[[+comment]]</textarea>
        </div>
        <p class="error">[[+error.comment]]</p>
    </div>	
</div>
	
	<!--<input type="hidden" name="action" value="saveAddrForm" />-->
	<input type="submit" class="btn btn-primary" value="Отправить заказ">
</form>
Василий Наумкин
Василий Наумкин
На 99% уверен в том, что вы используете ускоритель php на сервере и не выставили верный кэшер.

Если все выставлено как надо — попробуйте просто отключить memcache\php-apc. Если проблема исчезнет — крутите настройки хостинга.
Alexei Garmash
Alexei Garmash
Василий, спасибо за ответ.
Попробовал применить — проблема оказалась не в этом.

Буду очень Вам благодарен, если сможете натолкнуть на мысль:
есть сайт
qbk.com.ua/
работает на сервере, сконфигурированном по мануалу howitmake.ru/blog/ubuntu/80.html (все кроме виртуального хоста, он адаптирован под MODx).

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

Кроме того, в админке не хочет работать TinyMce (не уверен, что это как-то взаимосвязано).

Что MODx может не нравиться?

PS я понимаю, что не очень красиво такое спрашивать, т.к. использовал не Ваш мануал и скрипт магазина. Как я уже говорил, немного поздно нашел Ваш блог.
Alexei Garmash
Alexei Garmash
Здравствуйте!
Жаль, что не напал на серию Ваших мануалов раньше.
Решил поднять сайт на Revo без Apache на VPS от Hetzner.
Собирал Nginx, php-fpm, MySQL, Memcached, но по другому мануалу и сейчас имею проблемы с кешированием.

В связи с этим мой вопрос: при подключении memcached в Modx, обязательно ли менять настройки в php.ini с тех, что стоят по-умолчанию:

session.save_handler = files
; session.save_path = «N;/path»

на, к примеру, вот такие (найденные на просторах интернета):

session.save_handler = memcache
; change server:port to fit your needs…
session.save_path=«tcp://127.0.0.1:11211?persistent=1&weight=1&timeout=1&retry_interval=15»

Извините, что издалека.
Пётр Молчанов
Пётр Молчанов
У мя со 2м способом были проблемы в свое время, плейсхолдер формировался после того, как формировался чанк head, где и использовал этот холдер, соответственно, всегда и везде плейсхолдер был пустой. Валентин Расулов объяснял мне тогда с чем это может быть связано, но я уже забыл. И у себя я реализовал через 2 чанка, т.е. 3 способ :)