Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #14
23 января 2018, 13:32
0
Возможно, переделаю. Когда — пока не знаю) Если есть желание, можете сделать форк репозитория и внести изменения в файлы чанков: github.com/ilyautkin/siteExtra/tree/master/core/components/site/elements/chunks

После этого можно будет отправить PR. Это ускорит обновление компонента.
12 января 2018, 15:21
+1
Есть даже дополнение, которое реализует сохранение неоформленных корзин — ordersUnformed
12 января 2018, 13:09
+1
Это нужно, чтобы не выводить дефолтный чанк на страницах, у которых контент имеет другой вид. Если бы условие было одно (например, проверка только по id), то такая конструкция не понадобилась бы:

{switch $_modx->resource.id}
    {case 4}
        {include 'specialists'}
    {case default}
        {include 'content_default'}
{/switch}

Но тут мы проверяем id, потом проверяем parent и нам надо как-то понять, что ни одно из условий не выполнилось. Для этого используется так называемый «флаг» — переменная $default. Если условие выполнено, я флаг выключаю (ставлю false) — тогда дефолтный чанк не будет выведен.
09 января 2018, 23:52
+5
Разбаловал вас Василий со своим pdoTools))
09 января 2018, 13:31
+4
Ой, какой кошмар. Не надо так. Нужно использовать параметр groupby
09 января 2018, 12:42
+1
Да, точно, забыл про это. Но так тоже не совсем правильно — вдруг сайт потом перейдёт на https. Везде ссылки менять? Лучше добавить параметр модификатору url:

{$pageId | url : ['scheme' => 'full']}

Я у себя давно эту ссылку держу в закладках — почти каждый день туда заглядываю ;-)
08 января 2018, 14:13
+1
&where=`{"MC":"[[*pagetitle]]"}`
08 января 2018, 13:42
1
0
Нужно просто написать плагин на событие msOnChangeOrderStatus, проверить, что статус заказа стал «оплачен», получить список товара из заказа и отправить по API в это приложение. Тут нет привязки к способу оплаты — у вас на сайте их может быть несколько. Даже при ручной смене статуса (например, чел наличкой оплатил) плагин всё равно сработает.

Кстати, можно создать новый статус заказа «Чек отправлен» и устанавливать его после отправки в приложение.
07 января 2018, 11:42
0
Вот: s12426.h4.modhost.pro/ будет работать в течение 24 часов.
05 января 2018, 17:03
+2
Не совсем. URI главной страницы — index.html, а не /
Для остальных страниц — да, всё верно.
04 января 2018, 15:35
+1
Вроде, в AjaxForm плейсхолдер pageId по умолчанию заполняется id-шником текущей страницы. Так что можно скрытого поля не делать, а просто в чанке письма использовать
<a href="{$pageId | url}">{$pageId | resource : 'pagetitle'}</a>
04 января 2018, 13:44
1
+2
Можно использовать [[++http_host]] — тогда не надо ничего реплейсить)
04 января 2018, 13:13
+1
Да, надо будет поправить)

nl2br — New line to br — переносы строк превращаются в тег <br>
28 декабря 2017, 22:23
+1
Порядком выполнения модификаторов можно управлять с помощью скобок:
{('./images/' ~ $alias ~ '/av_' ~ $alias ~ '.jpg') | phpthumbon : 'q=75'}
28 декабря 2017, 22:14
2
+1
{'./images/' ~ $alias ~ '.jpg' | phpthumbon : 'q=75'}
28 декабря 2017, 15:52
+1
Стандартными средствами — нет. Надо писать свой сниппет, который будет анализировать пиксели на картинке и выбирать цвет.

Используйте подложку — тогда текст будет видно на любом фоне.
28 декабря 2017, 15:51
0
&tplFirst=`@INLINE <img src="{$_pls['tv.img'] | phpthumbon : 'w=371&h=208&zc=1'}" alt="[[+pagetitle]]" />`