Вопросы

Как прикрепить домен к подстранице сайта без контекстов?

Ребята, привет!
Кто-нибудь сталкивался с прикреплением домена к существующей странице сайта не создавая другого контекста?

Пошел путем написания плагина подвесив его на OnHandleRequest:
// Работаем только на фронтенде
if ($modx->event->name != 'OnHandleRequest' || $modx->context->key == 'mgr') {return;}
// Определяем запрашиваемый хост
$host = $_SERVER['HTTP_HOST'];


А как дальше с помощью API выдать нужную страницу зная её ID?

Решение: использовать $modx->sendForward($id);
Роман Ильин
12 марта 2018, 08:49
modx.pro
1 479
0

Fenom не работает только в одном чанке.

Здравствуйте!
После обновления pdoTools и minishop2 перестал работать Fenom в чанке orderOuter. Чанк не обрабатывается шаблонизатором.
Код:
"{foreach $products as $product}
Наменование: {$product.pagetitle}, цвет — {$product.options | join: '; '};
Цена: {$product.price} руб.;
Кол-во: {$product.count} шт.;
{/foreach}
Общая стоимость: {$total.cost} руб."

на выходе:
"{foreach $products as $product}
Наменование: {$product.pagetitle}, цвет — {$product.options | join: '; '};
Цена: {$product.price} руб.;
Кол-во: {$product.count} шт.;
{/foreach}
Общая стоимость: {$total.cost} руб."

При этом, на той же странице, в другом чанке этот код возвращает:
«Наменование: Товар, цвет — белый;
Цена: 100 руб.;
Кол-во: 1 шт.;
Общая стоимость: 100 руб.»

В чём может быть проблема. Может этот чанк надо указать где-то в настройках pdoTools?
lillotm24
12 марта 2018, 07:51
modx.pro
1 720
0

mfilter2 как запомнить фильтр?

Подскажите как раализовать:
Есть у меня категории(вывел их pdoresources) и есть фильтр «мужское» и «женское»(галочками).
Как запомнить выбранный фильтр при переходах по категориям?

Вот сайт примера:
nosi.ru/majki-futbolki/?tv|pol=мужской
Александр Иващенко
11 марта 2018, 16:27
modx.pro
3
2 457
+1

Не могу понять, почему не выводятся pdomenu, pdofields, pdoresources, MIGX

Здравствуйте, уважаемые специалисты!
У меня очень животрепещущий вопрос. Постигаю MODX, делаю все по документации, вопрос с то пропадающими, то появляющимися pdoTools (а именно: поля, изображения, меню, хлебные крошки).
Сайт www.remont-um.ru на хостинге reg.ru. Сайт в процессе строительства.
Приведу пример: добавляю ресурс, заполняю необходимые поля, по завершению работы чищу кэш в админке MODX, чищу кэш браузера и вижу что необходимые изображения, меню и текст отсутствуют! Проверяла с нескольких компьютеров и моб. устройств — все также…
Юлия
11 марта 2018, 13:56
modx.pro
2 045
0

Плагин добавленея поля времени

как сделать, чтобы поля время было в формате 24

'vpbt' => array(
                        'dbtype' => 'time',
                        'phptype' => 'time',
                        'null' => false,
                    ),
Максим
11 марта 2018, 10:51
modx.pro
856
0

migx fenom вывод в обратном порядке

Как вывести в обратном порядке записи migx?
{set $rows = json_decode(2 | resource : 'video', true)}
                    {foreach $rows as $idx => $row}
                        <div class="item">
        				{'!iframeYouTube' | snippet : [
                                'width' => '100%',
                                'height' => '100%',
                                'url' => $row.track
                            ]}
        				</div>
                    {/foreach}
Максим
11 марта 2018, 09:17
modx.pro
2 024
+1

в pdoSitemap пропал домен

Добрый день!
В какой-то момент на всех сайтах яндекс вебмастер начал выдавать ошибки в sitemap.xml
В
<loc></loc>
пропал домен.
Исправить пока удается только вручную вписывая домен.
Раньше вызывал сниппет просто указывая родителя и исключенные ресурсы. Сейчас вписал все, что только возможно по инструкции и все равно домен не появился.
Вот мой вызов:

[[!pdoSitemap? 
&parents=`0` 
&showHidden=`1` 
&resources=`-20,-45,-22,-21` 
&sitemapSchema=`http://www.sitemaps.org/schemas/sitemap/0.9` 
&tpl=`@INLINE <url><loc>[[+url]]</loc><lastmod>[[+date]]</lastmod><changefreq>[[+update]]</changefreq><priority>[[+priority]]</priority></url>`
&forceXML=`1`
&checkPermissions=`list`
&context=`web`
&tplWrapper=`@INLINE <?xml version="1.0" encoding="[[++modx_charset]]"?><urlset xmlns="[[+schema]]">[[+output]]</urlset>`
]]
Проблема наверняка не только у меня одного.
Подскажите, кто как решил.
Олег
11 марта 2018, 08:59
modx.pro
995
0

Не выводит количество результатов выборки (плейсхолдер pdoResources в totalVar)

$modx->runSnippet('pdoResources', array(
    'parents' => (isset($resource) ? $resource : 6),
    'depth' => (isset($resource) ? 0 : 1),
    'tpl' => 'item.services_page.entertainments.item',
    'includeTVs' => 'image,price',
    'includeContent' => 1,
    'showUnpublished' => 1,
    'showHidden' => 0,
    'where' => '{"template:=":8,"hidemenu:=":0,"deleted:=":0}',
    'hideContainers' => 1,
    'limit' => $limit,
    'maxLimit' => $limit,
    'offset' => ($cur_page - 1) * $limit,
    'totalVar' => 'total_selected'
));
 
return '~'.$modx->getPlaceholder('total_selected').'~';
Возвращает мне ~~.
Версия MODX 2.6.1. Не знаю из-за нее это или нет, но на другом сайте (версия 2.5.4) все работает.
Fullstack
11 марта 2018, 02:38
modx.pro
2 502
0

Как вернуть значение mFilter2 сортировки по умолчанию.

Привет.
Скажите мне нужно вернуть значение mFilter2 сортировки по умолчанию.
Ситуация простая.
Вот кнопка

<a href="#" 
    data-sort="ms|price" 
    data-dir="[[+mse2_sort:is=`resource|publishedon:desc`:then=`desc`]]" 
    data-default="asc" 
    class="sort">
        <span class="icon"></span>
        <i class="desc">cначала дорогие</i> 
        <i class="asc">cначала дешевые</i> 
</a>
Все работает без проблем сортирует туда сюда.

Вопрос: Как сделать так чтоб при первом нажатии сортировал по убыванию (сейчас так и есть), а при втором нажатии возвращался в исходное положение, без сортировки, убрать из URI

?sort=ms|price:asc
Евгений
10 марта 2018, 14:15
modx.pro
877
0

Помогите преобразовать простое меню в pdoMenu

<ul class="cl-effect-16">
			<li class="active"><a href="index.html" data-hover="HOME">HOME</a></li>
			<li><a href="timbers.html" data-hover="TIMBERS" >TIMBERS</a></li>
			<li><a href="environment.html" data-hover="ENVIRONMENT">ENVIRONMENT</a></li>
			<li><a href="mail.html" data-hover="MAIL">MAIL</a></li>
		</ul>
Надо как-то сохранить классы при этом.
Roman
10 марта 2018, 13:52
modx.pro
721
0