Вопросы

mFilter2 - как с помощью двух опции minishop2 сделать select с группировкой?

Здравствуйте.
Второй день мучаюсь, как реализовать так, чтобы msoption|model (Текстовое поле)
выводились группированные по опции: msoption|marka (Текстовое поле)?

[[!mFilter2?
    &element=`msProducts`
    &parents=`10`
    &tpl=`tpl.msProducts_auto.row`
    &setMeta=`1`
    &filters=`msoption|model`
    &aliases=`msoption|model==model`
    &tplFilter.outer.default=`tpl.mFilter2.filter.select`
    &tplFilter.row.model=`tpl.mFilter2.filter.model`
]]

tpl.mFilter2.filter.model
<optgroup label="{$msoption|marka}"> 
    <option value="{$value}" {$selected} {$disabled} class="{$disabled}">{$title} ({$num})</option>
</optgroup>

Сергей
07 сентября 2019, 21:53
modx.pro
1 510
0

Не переходит на созданную pdoPage страницу

Есть каталог — коллекция, внутри нее есть куча ресурсов, которые нормально отображаются на первой странице, но при попытке перейти на 2 или далее страницу её просто редиректит на изначальную (даже когда ввожу url адрес и ?page=2 в конце оно редиректит на url адрес)

Вот сниппет pdoPage
[[!pdoPage?
    &parents=`[[*id]]` 
    &limit=`36` 
    &tpl=`item`
    &includeTVs=`img, price, title`
    &pageLimit=`6`]]
При наводке на кнопку в page.nav оно показывает корректную ссылку*
В чем может быть проблема?
Марк
07 сентября 2019, 19:44
modx.pro
1 152
0

Передать ID Ресурса из одного чанка в другой чанк

Всем привет.
Есть чанк с параметрами снипета «pdoResources» (ID Ресурса родителя — 28):
<div class="col-lg-9">
[[pdoResources?
    &parents=`0`
    &resources=`[[+id]]` <!--ID, который нужно получить из TPL чанка-->
    &tpl=`more_details_tpl`
    &includeTVs=`image_title, image_1, image_2, image_3, image_4, image_5, image_6. image_7. image_8, image_9, image_10, Description, URL`
]]
</div>
Есть TPL чанк (ID Ресурса родителя — 2):
<div class="blog-item">
            <div class="row">
              <div class="col-lg-2 col-sm-2">
              </div>
              <div class="col-lg-10 col-sm-10">
                [[+tv.image_title:!empty=`
                <div class="blog-img">
                  <img src="[[+tv.image_title]]" alt=""/>
                </div>
                `]]
				<div class="about-carousel wow fadeInLeft">
                <div id="[[+id]]" class="carousel slide">
                <!-- Carousel items -->
                <div class="carousel-inner">
				[[+tv.image_1:!empty=`<div class="active item">
				<div class="blog-img">
                  <img src="[[+tv.image_1]]" alt=""/>
                </div>
				</div>
				`]]
				[[+tv.image_2:!empty=`<div class="item">
				<div class="blog-img">
                  <img src="[[+tv.image_2]]" alt=""/>
                </div>
				</div>
				`]]
				[[+tv.image_3:!empty=`<div class="item">
				<div class="blog-img">
                  <img src="[[+tv.image_3]]" alt=""/>
                </div>
				</div>
				`]]
				[[+tv.image_4:!empty=`<div class="item">
				<div class="blog-img">
                  <img src="[[+tv.image_4]]" alt=""/>
                </div>
				</div>
				`]]
				[[+tv.image_5:!empty=`<div class="item">
				<div class="blog-img">
                  <img src="[[+tv.image_5]]" alt=""/>
                </div>
				</div>
				`]]
				[[+tv.image_6:!empty=`<div class="item">
				<div class="blog-img">
                  <img src="[[+tv.image_6]]" alt=""/>
                </div>
				</div>
				`]]
				[[+tv.image_7:!empty=`<div class="item">
				<div class="blog-img">
                  <img src="[[+tv.image_7]]" alt=""/>
                </div>
				</div>
				`]]
				[[+tv.image_8:!empty=`<div class="item">
				<div class="blog-img">
                  <img src="[[+tv.image_8]]" alt=""/>
                </div>
				</div>
				`]]
				[[+tv.image_9:!empty=`<div class="item">
				<div class="blog-img">
                  <img src="[[+tv.image_9]]" alt=""/>
                </div>
				</div>
				`]]
				[[+tv.image_10:!empty=`<div class="item">
				<div class="blog-img">
                  <img src="[[+tv.image_10]]" alt=""/>
                </div>
				</div>
				`]]
              </div>
              <!-- Carousel nav -->
              <a class="carousel-control left" href="#[[+id]]" data-slide="prev">
                <i class="fa fa-angle-left">
                </i>
              </a>
              <a class="carousel-control right" href="#[[+id]]" data-slide="next">
                <i class="fa fa-angle-right">
                </i>
              </a>
            </div>
          </div>
            </div>
            <div class="row">
              <div class="col-lg-2 col-sm-2 text-right">
                <div class="st-view">
                </div>
              </div>
              <div class="col-lg-10 col-sm-10">
                <p>
                  [[+tv.Description]]
                </p>
                <a href="[[+tv.URL]]" class="btn btn-primary">
                  DOWNLOAD
                </a>
		<a href="ТУТ ДОЛЖЕН БЫТЬ ID, КОТОРЫЙ НУЖНО ПЕРЕДАТЬ В ПЕРВЫЙ ЧАНК" class="more_details">
		<i class="fa fa-ellipsis-v" aria-hidden="true"></i>
		</a>
Shled
07 сентября 2019, 17:49
modx.pro
1
792
0

MsOptionsPrice2 - не меняется цена

Добрый день!

Вероника
07 сентября 2019, 12:39
modx.pro
1 027
0

HybridAuth какой scope нужен?

Подскажите пожалуйста кто сталкивался и как решил, из коробки scope для Google такой
profile https://www.googleapis.com/auth/plus.profile.emails.read
но он отдает данные профиля без email, такой соответственно отдает только email:
email https://www.googleapis.com/auth/plus.profile.emails.read
какой нужен scope что бы получать и fullname и email, как уже только не пробовал их скомбинировать — пока все не удачно
Александр
07 сентября 2019, 11:35
modx.pro
869
0

.htaccess в контекстах

Привет всем!

Подскажите, как в контекстах сделать свой .htaccess?
У меня два сайта в одной админке через контексты, нужны разные .htaccess. Возможно это? Может другой способ есть?
kudesia
07 сентября 2019, 09:03
modx.pro
846
0

Как поменять тип ресурса у всех ресурсов внутри каталога?

Вышло что в некоторые каталоги попали товары с типом ресурса — Документ, а для манипуляций с ними необходим тип msProduct

Искал, но нигде не смог найти как менять тип ресурса с помощью сниппета или вообще каким либо методом

Подскажите пожалуйста реализуемо ли это и если да то как?
Марк
06 сентября 2019, 23:16
modx.pro
1 440
0

Сортировка в pdoPage

Здравствуйте.
Пытаюсь вывести информацию в последовательности id, заданной в переменной:
{var msearch = 18,130,89,20,128,52,81,84,129,289,681;}
{$_modx->runSnippet ('!pdoPage', [
        'element' => 'msProducts',
        'includeThumbs' => '250x300,450x555,700x873',
         'tpl' => 'tpl.mSearch2.outer.main',
         'resources' => $msearch
])}
к сожалению, так не получается. Получается только так:
{var msearch = 18,130,89,20,128,52,81,84,129,289,681;}
{$_modx->runSnippet ('!pdoPage', [
        'element' => 'msProducts',
        'includeThumbs' => '250x300,450x555,700x873',
        'parents' => '17',
        'depth' => 1,
        'sortby' => 'id',
         'tpl' => 'tpl.mSearch2.outer.main',
         'resources' => $msearch
])}
но мне не нужна сортировка, т.к. в ней нарушается изначально заданный порядок вывода id. Подскажите, как решить эту проблему.
Павел
06 сентября 2019, 18:40
modx.pro
1 021
0

Как вывести TV через свою обёртку?

Здравствуйте. Есть TV чекбоксы.

Список чекбоксов:
Яблоки
Груши
Бананы

Параметры ввода: «Флажки (checkbox)»;

Параметры вывода: «По-умолчанию»;

Вывожу во фронтенд:
<div class="product-list">
  <div class="product">
    [[*checkboxTv]]
  </div>
</div>
В результате:
<div class="product-list">
  <div class="product">
    ЯблокиГрушиБананы
  </div>
</div>
Как обернуть результаты по-отдельности? Чтобы получилось:
<div class="product-list">
  <div class="product">
    Яблоки
  </div>
  <div class="product">
    Груши
  </div>
  <div class="product">
    Бананы
  </div>
</div>
Денис
06 сентября 2019, 16:18
modx.pro
936
0

modx socket.io? (часть 2)

Здравствуйте. Не дает мне покоя задача, оставшаяся для меня нерешенной. Очень хочется в своих задачах полноценно использовать сокеты. В моих предыдущих потугах мне очень сильно помог товарищ @Fi1osof
Спасибо ему большое, направил меня в нужную сторону. Но… Я опять в тупике, и теперь даже не представляю в какую сторону двигаться.
Николай
06 сентября 2019, 12:17
modx.pro
1 146
0