Всего 123 784 комментария

Никулина Наталья
21 декабря 2012, 14:08
0
и еще там есть плейсхолдеры
+order.num
+cart.row
+cart.count
+cart.total

+user.emai
+addr.receiver
+addr.phone
+addr.comment

Никулина Наталья
21 декабря 2012, 14:07
0
msGetOrdersPlaceholders?oid=`[[+id]]`
Никулина Наталья
21 декабря 2012, 14:06
0
(не могу вывести)
Никулина Наталья
21 декабря 2012, 14:04
0
еще tpl.msOrderEmail.user

Никулина Наталья
21 декабря 2012, 14:01
0
и есть tpl.msSubmitOrder.success

<h3>Ваш заказ #[[+num]] успешно отправлен!</h3>
<p>Скоро с вами свяжется менеджер для уточнения деталей доставки.</p>
[[$tpl.msOrderEmail.user]]
Никулина Наталья
21 декабря 2012, 13:59
0
Пожалуйста! Помогите кто-нибудь, кто опытный уже…
Чтобы не отвлекать Василия по таким мелочам ))

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

У меня есть 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>
Roman Koptev
21 декабря 2012, 13:22
0
Все получилось, спасибо.
Василий Наумкин
21 декабря 2012, 09:21
0
Начните отсюда, а дальше глядите на схему самого MODX для MsSQL.
Василий Наумкин
21 декабря 2012, 09:16
0
Через xPDO.

Выбираете все товары категории, а потом их теги.
Дмитрий Кудинкин
20 декабря 2012, 17:29
0
Не могу разобраться где грабли.
На modx-test.com все получается.
Создаю на своем сервере — tpl.Tickets.form.create не выдает [[+sections]], хотя разделы с тикетами созданы и в меню появляются.
Николай
20 декабря 2012, 14:47
0
скажу 1 привызове гет ресурса в гетресурсе он начинает глючить) проверенно ))))
Никулина Наталья
20 декабря 2012, 13:37
0
Илья, спасибо)
пощелкала по стилям в хроме, в принципе, заберусь :) я чуть-чуть сообразительная…
думаю, за помощью, если вдруг ;), можно будет обратиться?
Стас
20 декабря 2012, 12:58
0
Да, я уже тоже про него успел подумать )
Илья Уткин
20 декабря 2012, 11:10
0
Попробуйте посмотреть, как я сделал на сайте kids-size.ru/

Там вся организация расположения меню в css, а в коде меню выглядит так:

<nav>
[[Wayfinder? &startId=`12`]]
</nav>
Илья Уткин
20 декабря 2012, 11:06
0
Есть еще один вариант — на странице вывода одного документа вызывать чанк с параметром:
[[$tpl.resource? &pagetitle=`[[*pagetitle]]`]]
Тогда в чанк будет передан плейсхолдер [[+pagetitle]], в котором будет значение текущего [[*pagetitle]]
Василий Наумкин
19 декабря 2012, 21:52
0
На 99% уверен в том, что вы используете ускоритель php на сервере и не выставили верный кэшер.

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

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

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

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

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

PS я понимаю, что не очень красиво такое спрашивать, т.к. использовал не Ваш мануал и скрипт магазина. Как я уже говорил, немного поздно нашел Ваш блог.
Василий Наумкин
19 декабря 2012, 20:37
0
Ничего не нужно, Revolution работает с сессией и кэшем самостоятельно.
Alexei Garmash
19 декабря 2012, 20:35
0
Здравствуйте!
Жаль, что не напал на серию Ваших мануалов раньше.
Решил поднять сайт на 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»

Извините, что издалека.
Roman Koptev
19 декабря 2012, 19:22
0
Ok, Спасибо. будем мануалы изучать, может получится…