Roman

Roman

С нами с 21 августа 2017; Место в рейтинге пользователей: #118

Как менять местами сами фильтры в mFilter2?

Приветствую! Я использую mFilter2 в связке с msOptionsColor. Как менять местами сами фильтры? Раньше чтобы поменять места нужно было просто поменять значение параметра filters сниппета mFilter2. А сейчас как? Я хочу поднять фильтр по форме (msoc$formacherepici) чуть выше, но перемещаю его в параметре filters а ниего не происходит.
Пример вывода на странице krovlya-yuga.ru/products/gibkaya-cherepicza/
Roman
09 октября 2019, 11:38
modx.pro
78
0

Разные типы сортировок для категорий.

Всем привет! У меня сайт на minishop2 и msearch. Есть товары с разным набором опций, допустим металлочерепица и гибкая черепица. У металлочерепицы не может быть фильтра по форме и мне нужно его скрывать. Как это сделать?
tpl.mFilter2.outer.2
<div  class="row msearch2" id="mse2_mfilter">
	<div id="hide-filter" class="span3 col-md-3 hide-block asd1">
		<form  action="[[~[[*id]]]]" method="post" id="mse2_filters">
		  	<a href="[[~[[*id]]]]"><span  class="but-default">Очистить всё</span></a>
			[[+filters]]
			
			 	<a href="[[~[[*id]]]]" class="visible-xs"><span  class="but-default">Очистить всё</span></a>
			
		  <div class="sticky-result">
		  
		  <div id="button-filter-close" class="but-default">Найдено товаров <span id="mse2_total">[[+total:default=`0`]]</span></div>
		  
		  </div>
		</form>
		
	</div>

<div class="span9 col-md-9 catalog-list">
<div id="button-open-filters" class="but-default">Фильтры</div>
		<div class="row">
		<div class="hidden-xs sort-price">Сортировать по:
    <select class="selectpicker"  id="mse2_sort" data-width="fit">
      <option class="sort" data-sort="price" value="asc" data-icon="icon-sort-amount-asc">По цене</option>
      <option class="sort" data-sort="price" value="desc" data-icon="icon-sort-amount-desc">По цене</option>
      <option class="sort" data-sort="vendor" value="asc" data-icon="icon-sort-amount-asc">По марке</option>
      <option class="sort" data-sort="vendor" value="desc" data-icon="icon-sort-amount-desc">По марке</option>
      <option class="sort" data-sort="color" value="asc" data-icon="icon-sort-amount-asc">По цвету</option>
      <option class="sort" data-sort="color" value="desc" data-icon="icon-sort-amount-desc">По цвету</option>
      <option class="sort" data-sort="formacherepici" value="asc" data-icon="icon-sort-amount-asc">По форме</option>
      <option class="sort" data-sort="formacherepici" value="desc" data-icon="icon-sort-amount-desc">По форме</option>
    </select>
    </div>
   <div class="kolvo-rez">Показывать товаров:
			<select name="mse_limit" id="mse2_limit" class="selectpicker" data-width="50px">
			  <option value="12" [[+limit:is=`12`:then=`selected`]]>12</option>
			  <option value="24" [[+limit:is=`24`:then=`selected`]]>24</option>
			  <option value="48" [[+limit:is=`48`:then=`selected`]]>48</option>
			</select>
		</div> 
		</div>
		<div id="mse2_selected_wrapper">
			<div id="mse2_selected">[[%mse2_selected]]:<span></span>
			</div>
		</div>
		<div id="mse2_results">[[+results]]</div>
	</div>
  <div class="mse2_pagination text-center clearfix">[[!+page.nav]]</div>
	<div class="kategorytext pt20">[[*drugieproizvoditeli]]</div>
	<div class="kategorytext">[[*kategorytext]]</div>
</div>
Roman
30 сентября 2019, 15:27
modx.pro
115
0

Как сделать сортировку msoption?

Есть поле formacherepici, хранит в себе значение формы гибкой черепицы, нужно сделать сортировку по форме.
<select class="selectpicker"  id="mse2_sort" data-width="fit">
      <option class="sort" data-sort="price" value="asc" data-icon="icon-sort-amount-asc">По цене</option>
      <option class="sort" data-sort="price" value="desc" data-icon="icon-sort-amount-desc">По цене</option>
      <option class="sort" data-sort="vendor" value="asc" data-icon="icon-sort-amount-asc">По марке</option>
      <option class="sort" data-sort="vendor" value="desc" data-icon="icon-sort-amount-desc">По марке</option>
      <option class="sort" data-sort="color" value="asc" data-icon="icon-sort-amount-asc">По цвету</option>
      <option class="sort" data-sort="color" value="desc" data-icon="icon-sort-amount-desc">По цвету</option>
      <option class="sort" data-sort="formacherepici" value="asc" data-icon="icon-sort-amount-asc">По форме</option>
      <option class="sort" data-sort="formacherepici" value="desc" data-icon="icon-sort-amount-desc">По форме</option>
    </select>
Только вот не работает сортировка по форме. Поле formacherepici является опцией.
Пробовал в url Ставить параметры, чтобы проверить что я делаю не так:
https://krovlya-yuga.ru/products/gibkaya-cherepicza/?sort=formacherepici:desc
— не работает. Кто-нибудь сталкивался с таким?
Roman
23 сентября 2019, 13:47
modx.pro
101
0

Не работает looked

Всем привет! Не пойму почему не работает looked, вывожу сниппет в шаблоне внутренней страницы карточки товара так:
[[!looked?
        &templates = `5`
        &limit=`0`
        &includeThumbs=`medium`
        &tpl=`tpl.msProducts.row3`
    ]]
и абсолютно ничего не выводится. Пробовал вывести и так:
[[!looked ]]
— ничего нет.
UPD: разобрался.
[[!addLooked?
    	&templates = `5`
    ]]
    [[!looked?
        &templates = `5`
        &limit=`10`
        &includeThumbs=`medium`
        &tpl=`tpl.msProducts.row3`
    ]]
Roman
03 сентября 2019, 13:56
modx.pro
79
0

Как вычесть одно значение из другого используя PHX модификаторы

Как вычесть одно значение из другого используя PHX модификаторы? Хочу вывести разницу из старой и текущей цены.
[[+old_price:decr=`[[+price]]`]]
Roman
27 июня 2019, 16:30
modx.pro
191
0

AjaxForm свой Hook

Всем привет!
Хочу написать свой хук чтоб выводил в форме:
if (empty($_POST['name'])) {
    echo "вывод чего либо в форму";
    return false;
}
else {
    return true;
}
Но в форму ничего не выводится
Roman
25 июня 2019, 10:46
modx.pro
201
0

Как подружить Яндекс Кассу с Shopkeeper3?

Приветствую! Погуглил инфу и не нашел дельного ответа на свой вопрос. Пишу сюда, в надежде что кто-нибудь поможет мне.
Итак. Есть сайт. Стоит задача сделать форму бронирования услуги на сайте. По клику на кнопку товара забронировать всплывает форма, далее после заполнения всех полей и нажатия по кнопке отправить это все дело должно редиректиться на платежную платформу Яндекса. НО перенаправления не происходит. В логах пусто.
Шаблон карточки товара:
Roman
22 июня 2019, 17:56
modx.pro
255
0

[[РЕШЕНО]]Tickets не отправляются комментарии

Перестали работать отзывы на сайте — не отправляются, в админке в поле комментарий стоит 0

Вызов на странице формы отзыва и вывод комментариев:
[[!TicketComments? &allowGuest=`1` &autoPublishGuest=`0` ]]
[[!pdoPage? &element=`getTickets` ]][[!+page.nav]]
При добавления коммента в логах пусто…
UPD: Проблема решена понижением версии PHP c 7.2 до 7
Roman
20 марта 2019, 11:23
modx.pro
192
0

[РЕШЕНО]При редактировании ресурса ошибки

Сайт хостится на modhost.pro
в журнале Error.log вот что
Roman
14 января 2019, 11:29
modx.pro
250
0

Вырезать из url часть

Хочу вырезать часть строки из url «cherdachnaya-lestnicza»
В friendly_alias_restrict_chars_pattern у меня следующее правило
/[\0\x0B\t\n\r\f\a&=+%#<>«»,"~:.`()!₽@\/\?\[\]\{\}\|\^'\\]/
Составил правило но как применить его?
/^(?!cherdachnaya\-lestnicza$)(.*)$/
Roman
11 декабря 2018, 13:28
modx.pro
187
0