Вопросы

Comparison + TVs

Здравствуйте!
В документации компонента Comparison, я не нашла как вывести ссылки «Добавить в сравнение».
У меня в категориях ресурсы выводятся с помощью pdoResources. Как к ресурсам в категориях добавить ссылки «Добавить в сравнение» при использовании pdoResources?
Zulya
05 апреля 2019, 07:41
modx.pro
1
1 569
0

Ajax навигация PdoPage

Доброго времени суток господа! Столкнулся с такой проблемой: на сайте организован вывод товаров через PdoPage с ajax навигацией через скрол и стоит рандомная сортировка. Заметил проблему, что при прокрутке некоторые товары дублируются. подскажите пожалуйста, как можно исправить данную проблему? Без рандомной сортировки вроде бы дублей нет, но можно как-то исключить дубли при ней?
Код вызова:
[[!pdoPage?
    &element=`msProducts`
    &parents=`10`
    &limit=`9`
    &where=`{"Data.popular":"1"}`
    &sortby=`RAND()`
    &sortdir=`ASC`
    &tpl=`product_teaser`
    &ajaxMode=`scroll`
    &ajaxTplMore=`@INLINE <div class="col-md-4 more">
       <div class="view-row catalog-item catalog-item-next card">
         <div class="catalog-item-top">
           <div class="catalog-img">
               <img src="/assets/images/next-bg.jpg" alt="">
            </div>
           <div class="next-page">
            <button class="btn btn-success btn-more">[[%more]]</button>
           </div>
           </div>
           <div class="catalog-item-bottom clearfix"></div>
          </div>
        </div>`
     ]]
Артём
05 апреля 2019, 07:19
modx.pro
919
0

Фильтрация результатов mSearch2

имеется вывод результатов поиска на странице
<h1>{$_modx->resource.longtitle ?: $_modx->resource.pagetitle}</h1>
        {$_modx->runSnippet('!mSearchForm', [
            'tplForm' => '@FILE chunks/tpl_search_form_page.tpl',
        ])}
        {var $res = $_modx->runSnippet('!mSearch2', [
            'parents' => 0,
            'returnIds' => 1,
            'limit' => 0,
            'where' => '{"template":12}',
        ])}
        {if $res}
        <div id="pdopage" class="products">
		  <div class="search-results row rows">
		      {$_modx->runSnippet('!pdoPage', [
		          'element' => 'msProducts',
		          'parents' => '0',
		          'resources' => $res,
		          'tpl' => '@FILE chunks/tpl_product.tpl',
		          'ajaxMode' => 'scroll',
		          'limit' => 36,
		      ])}
		  </div>
		</div>
		{/if}
Также имеется плагин msOptionsPrice2, как отфильтровать вывод результатов поиска, избавившись от позиций, которых нет в наличии?
Дмитрий
05 апреля 2019, 01:32
modx.pro
961
0

как добавить авторизацию через НЕпредустановленного провайдера hybridauth

ситуация: вызов "[[HybridAuth?&groups=`Users:3`]]" показывает «You can authorize on site with:
facebook*GitHubGoogleVkontakteYandex», я хочу дать возможность авторизоваться только чеоез фб и твиттер, НО вызов "[[HybridAuth? &groups=`Users:3` &providers=`Twitter,facebook*`]]" выдаёт ТОЛЬКО фб. Где и как нужно включить твиттер?

п.с. версия — hybridauth-3.0.0-pl, сам modx revo 2.7.1-pl
Денис
04 апреля 2019, 20:35
modx.pro
839
0

Как сделать проверку текущего пользователя на Fenom?

Всем привет. Подскажите пожалуйста как сделать проверку текущего авторизированного пользователя? Что-то типа:

{if $_modx->user.id}
Вевести что-то для текущего авторизированного пользователя
{else}
Вывести что-то для неавторизированного пользователя
{/if}
SEQUEL.ONE
04 апреля 2019, 20:17
modx.pro
4
4 140
0

Странные урлы

Доброго дня!
Подскажите как в контенте ставить полные ссылки на ресурсы, сейчас ставит ссылки вида

<a href="link/">Ссылка</a>
И также она отображается в браузере на фронте. При этом переход по ней возможен и страница открывается. Хочется привести ссылки к виду
<a href="http://site.ru/link/">Ссылка</a>
DeHuCkA
04 апреля 2019, 15:15
modx.pro
959
0

Обьясните как работает синхронизация полей в Babel.

Устанавливаю Babel на мультиконтекстный сайт

Интересует последнее поле.
Судя по мануалу, соответсвующие tv должны синхронизироваться в разных версиях, но увы.
Вопрос 0. Что-то не так делаю?
Вопрос 1. Как вообще это должно работать: эти значения между собой будут синхронизироваться автоматически или только те что уже есть? при сохранении нового? старые не трогает? если там уже разные значения, как поступает?
Вопрос 2. Когда я создам новые контексты, где их можно привязать к Babel? UPD: настройка babel.contextKeys
Просветите, пожалуйста
Evgeniy
04 апреля 2019, 14:02
modx.pro
1 015
0

Pdocrumbs текущее название страницы

Как сделать так, чтобы в pdocrumbs не выводилось название текущей страницы если это товар. А если другая страница, то выводилось.
У сниппета есть параметр &showCurrent, но он убирает текущее название со всех страниц.
Denis Cherepanov
04 апреля 2019, 05:36
modx.pro
840
0

mSearch2 выводит не все результаты

Здравствуйте, mSearch вместо 66 позиций, выводит всего 10, в чем может быть проблема?
<div class="container">
        <h1>{$_modx->resource.longtitle ?: $_modx->resource.pagetitle}</h1>
        {$_modx->runSnippet('!mSearchForm', [
            'tplForm' => '@FILE chunks/tpl_search_form_page.tpl',
        ])}
        {var $res = $_modx->runSnippet('!mSearch2', [
            'parents' => 0,
            'returnIds' => 1,
            'where' => '{"template":12}'
        ])}
        {if $res}
        <div id="pdopage" class="products">
		  <div class="search-results row rows">
		      {$_modx->runSnippet('!pdoPage', [
		          'element' => 'msProducts',
		          'parents' => 0,
		          'resources' => $res,
		          'tpl' => '@FILE chunks/tpl_product.tpl',
		          'limit' => 24,
		          'where' => '{ "Data.availability:>":"0" }',
		          'ajaxMode' => 'scroll',
		      ])}
		  </div>
		</div>
		{/if}
    </div>
Дмитрий
03 апреля 2019, 21:15
modx.pro
1 160
0

Продвинутая настройка Nginx для лучшей работы сайтов

Создал специально такую не простую тему и хотел выслушать опытных юзеров Nginx+php-fpm.
Какая продвинутая настройка сервера должна быть для быстродействия и лучшей работы конкретно под MODX Revo. Что необходимо сделать, какие конфигурации прописать.

Например:
1. Настройка кэширования
2. Настройки FastCGI
3. HTTP/2
4. Есть еще Memcached штука
… и тд.

Желательно по подробнее: конкретные цифры, пути, файлы и т.д. У кого что стоит и как быстро работает.
Сам же я использую Nginx+php-fpm + VestaCP, Debian 9.3.

Я думаю темка будет полезной для всех и пополняться со временем разными конфигурациями в комментариях.
Vitaliy
03 апреля 2019, 21:07
modx.pro
1
1 345
+1