Сергей
С нами с 10 марта 2015; Место в рейтинге пользователей: #103Сортировка значений msOptions
Всем привет, пересмотрел весь форум, но так и не нашел решения, может кто уже решал проблему с сортировкой значений в msOptions. Очень странно что еще при сохранение ресурсов они перемешиваются.
Например добавил в опции магазина значения, 1, 2, 3,4… и т д. Но при сохранении и отображении полный беспорядок, можно как про привязать к порядку, который указан в опциях товара, всем заранее спасибо!
Например добавил в опции магазина значения, 1, 2, 3,4… и т д. Но при сохранении и отображении полный беспорядок, можно как про привязать к порядку, который указан в опциях товара, всем заранее спасибо!
minishop2 отказывается работать с jpg
minishop2 почему то отказывается работать с jpg, изменил в настройках источника файлов с png на jpg, но в результате в админке создаются превью в png и в корзине такая же история. Только на странице товаров все нормально.
Фото товаров в корзине
Кто знает как перейти в png на jpg?
Стоит minishop2, все превью создаются через ms2gallery,
Суть такая в источнике файлов указал jpg все миниатюры успешно изменились, кроме тех, что в корзине.
Весь пусть верный, кроме расширения, там упорно дописывается png
Пробовал найти в сниппете, но не нашел, где изменить, пожалуйста помогите найти.
На данный момент там так
tpl.msCart
Пробовал добавлять {$file['80x80']} но не работает(
Стоит minishop2, все превью создаются через ms2gallery,
Суть такая в источнике файлов указал jpg все миниатюры успешно изменились, кроме тех, что в корзине.
Весь пусть верный, кроме расширения, там упорно дописывается png
Пробовал найти в сниппете, но не нашел, где изменить, пожалуйста помогите найти.
На данный момент там так
tpl.msCart
<img src="{$product.thumb}" alt="{$product.pagetitle}" title="{$product.pagetitle}"/>
Пробовал добавлять {$file['80x80']} но не работает(
Отображение сохраненных данных в админке Formit
Может кто уже сталкивался с такой штукой
Сохранения в FormIt по средствам хука FormItSaveForm и в админке то, что на скрине, при выгрузке, все норм. А в базе так
Сохранения в FormIt по средствам хука FormItSaveForm и в админке то, что на скрине, при выгрузке, все норм. А в базе так
{"name":"\u0421\u0435\u0440\u0433\u0435\u0439","phone":"890000000","personal":["\u0414\u0430"],"pageId":"1"}
Увеличить длину pagetitle
Всем доброго дня!
Может кто сталкивался с надобностью увеличения pagetitle с 255 символов. Пожалуйста поделитесь решением.
Находил несколько решений в интернете, но не чего не помогло, в бд тоже поменял длину.
А вот как снять ограничение это, не знаю.
modx revo
Может кто сталкивался с надобностью увеличения pagetitle с 255 символов. Пожалуйста поделитесь решением.
Находил несколько решений в интернете, но не чего не помогло, в бд тоже поменял длину.
А вот как снять ограничение это, не знаю.
modx revo
Золотая середина jquery для pdoPage и mSearch2
Добрый день!
Столкнулся с такой загадкой, mSearch2 прекрасно работаем с jquery-3.2.0.min.js и пагинация тоже хорошо работает, но не в отдельности, почему pdoPage в отдельности начинает работать не корректно, работает он как надо с версией jquery-2.2.0.min.js, я могу разные jquery подключать на разных страницах, но думаю что может уже кто то сталкивался и нашел с какой версией jquery они оба корректно работают:
mSearch2 (версия 1.9.1) — при использовании jquery-2.2.0.min.js не работает фильтрация и пропадают ползунки цены.
Столкнулся с такой загадкой, mSearch2 прекрасно работаем с jquery-3.2.0.min.js и пагинация тоже хорошо работает, но не в отдельности, почему pdoPage в отдельности начинает работать не корректно, работает он как надо с версией jquery-2.2.0.min.js, я могу разные jquery подключать на разных страницах, но думаю что может уже кто то сталкивался и нашел с какой версией jquery они оба корректно работают:
mSearch2 (версия 1.9.1) — при использовании jquery-2.2.0.min.js не работает фильтрация и пропадают ползунки цены.
[[!mFilter2?
&paginator=`pdoPage`
&where=`{"template":1,4}`
&element=`mSearch2`
&tplPageWrapper=`@INLINE
<div class="clearfix"></div>
<div class="pagination-container margin-top-20">
<nav class="pagination">
<ul>
[[+pages]]
</ul>
</nav>
<nav class="pagination-next-prev">
<ul>
[[+first]][[+last]]
</ul>
</nav>
</div>`
&tplPageFirst=`@INLINE
<li><a class="prev" href="[[+href]]">Первая</a></li>
`
&tplPageLast=`@INLINE
<li><a class="next" href="[[+href]]">Последняя</a></li>
`
&tplPageActive=`@INLINE
<li><a class="current-page" href="[[+href]]">[[+pageNo]]</a></li>
`
&tplPage=`@INLINE
<li><a href="[[+href]]">[[+pageNo]]</a></li>
`
&showEmptyFilters=`1`
&tpl=`object`
&tpl_n2=`object`
&sortby=`{"menuindex":"ASC"}`
&parents=`[[*id]]`
&ajaxMode=`default`
&limit=`1`
&tplPageFirstEmpty=``
&tplPageLastEmpty=``
&tplPagePrevEmpty=``
&tplPageNextEmpty=``
&includeTVs=`price,room,city,rental,region,microdistrict`
&filters=`
tv|rental:select,
tv|city:select,
tv|region:select,
tv|microdistrict:select,
tv|tip:select,
tv|price:number,
tv|room:select,
tv|area:number,
tv|living-space:number,
tv|kitchen-area:number,
tv|floor:number,
tv|number-of-storeys:number,
tv|housing-material:select,
tv|yearbuilt:select,
tv|type-of-house:select,
tv|apartment-type:select,
tv|layout:select,
tv|lavatory:select,
tv|loggia:select,
tv|type-of-ownership:select,
tv|condition:select
`
&aliases=`
tv|city==city,
tv|region==region,
tv|microdistrict==microdistrict,
tv|room==room,
tv|rental==rental,
tv|housing-material==housing-material,
tv|yearbuilt==yearbuilt,
tv|type-of-house==type-of-house,
tv|apartment-type==apartment-type,
tv|layout==layout,
tv|lavatory==lavatory,
tv|loggia==loggia,
tv|type-of-ownership==type-of-ownership,
tv|condition==condition,
tv|tip==tip
`
&suggestionsRadio=`
tv|city,
tv|region,
tv|microdistrict,
tv|room,
tv|rental,
tv|housing-material,
tv|yearbuilt,
tv|type-of-house,
tv|apartment-type,
tv|layout,
tv|lavatory,
tv|loggia,
tv|type-of-ownership,
tv|condition
tv|tip
`
&tplFilter.outer.tv|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|price=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|area=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|area=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|living-space=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|living-space=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|kitchen-area=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|kitchen-area=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|floor=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|floor=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|number-of-storeys=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|number-of-storeys=`tpl.mFilter2.filter.number`
&tplFilter.outer.city=`tpl.mFilter2.filter.select`
&tplFilter.row.city=`tpl.mFilter2.filter.option`
&tplFilter.outer.region=`tpl.mFilter2.filter.select`
&tplFilter.row.region=`tpl.mFilter2.filter.option`
&tplFilter.outer.microdistrict=`tpl.mFilter2.filter.select`
&tplFilter.row.microdistrict=`tpl.mFilter2.filter.option`
&tplFilter.row.rental=`tpl.mFilter2.filter.checkbox1`
&tplFilter.row.rental=`tpl.mFilter2.filter.checkbox2`
&tplFilter.outer.housing-material=`tpl.mFilter2.filter.select`
&tplFilter.row.housing-material=`tpl.mFilter2.filter.option`
&tplFilter.outer.yearbuilt=`tpl.mFilter2.filter.select`
&tplFilter.row.yearbuilt=`tpl.mFilter2.filter.option`
&tplFilter.outer.type-of-house=`tpl.mFilter2.filter.select`
&tplFilter.row.type-of-house=`tpl.mFilter2.filter.option`
&tplFilter.outer.apartment-type =`tpl.mFilter2.filter.select`
&tplFilter.row.apartment-type =`tpl.mFilter2.filter.option`
&tplFilter.outer.rental=`tpl.mFilter2.filter.select`
&tplFilter.row.rental=`tpl.mFilter2.filter.option`
&tplFilter.outer.room=`tpl.mFilter2.filter.select`
&tplFilter.row.room=`tpl.mFilter2.filter.option`
&tplFilter.outer.layout=`tpl.mFilter2.filter.select`
&tplFilter.row.layout=`tpl.mFilter2.filter.option`
&tplFilter.outer.lavatory=`tpl.mFilter2.filter.select`
&tplFilter.row.lavatory=`tpl.mFilter2.filter.option`
&tplFilter.outer.loggia=`tpl.mFilter2.filter.select`
&tplFilter.row.loggia=`tpl.mFilter2.filter.option`
&tplFilter.outer.type-of-ownership=`tpl.mFilter2.filter.select`
&tplFilter.row.type-of-ownership=`tpl.mFilter2.filter.option`
&tplFilter.outer.condition=`tpl.mFilter2.filter.select`
&tplFilter.row.condition=`tpl.mFilter2.filter.option`
&tplFilter.outer.tip=`tpl.mFilter2.filter.select`
&tplFilter.row.tip=`tpl.mFilter2.filter.option`
]]
Вывод количества товаров в категории
Добрый день!
Может кто знает, как вывести количество товаров в категории?
Нашел такое решение, но почему то не работает (
Может кто знает, как вывести количество товаров в категории?
Нашел такое решение, но почему то не работает (
<?php
if (empty($parent)) {$parent = $modx->resource->id;}
$pids = array_merge(array($parent), $modx->getChildIds($parent));
$ids = array();
$q = $modx->newQuery('msProduct');
$q->where(array('class_key' => 'msProduct','parent:IN' => $pids,'published' => 1,'deleted' => 0));
$q->select('`msProduct`.`id`');
if ($q->prepare() && $q->stmt->execute()) {
$ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
}
$q = $modx->newQuery('msProduct');
$q->leftJoin('msCategoryMember', 'Member', '`Member`.`product_id` = `msProduct`.`id`');
$q->where(array('class_key' => 'msProduct','Member.category_id:IN' => $pids,'published' => 1,'deleted' => 0));
$q->select('`msProduct`.`id`');
if ($q->prepare() && $q->stmt->execute()) {
$ids2 = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
if (!empty($ids2)) {
$ids = array_unique(array_merge($ids, $ids2));
}
}
return count($ids);
Настройка прав пользователя
Добрый день!
Подскажите пожалуйста как настроить доступы к списку пользователей в системе управления так, что бы менеджер мог их видеть, редактировать, создавать, ударять, НО при этом не мог видит суперадминов с неограниченными правами и создавать суперадминов. ИЛИ имел доступ к списку пользователей только с ролью Users и не мог им давать не ограниченные права.
Подскажите пожалуйста как настроить доступы к списку пользователей в системе управления так, что бы менеджер мог их видеть, редактировать, создавать, ударять, НО при этом не мог видит суперадминов с неограниченными правами и создавать суперадминов. ИЛИ имел доступ к списку пользователей только с ролью Users и не мог им давать не ограниченные права.
Быстрое добавление в корзину minishop2
Всем привет!
Может кто сталкивался с таким, но при быстром добавлении товаров в корзину, товары не всегда добавляется и к тому же пишет одно и тоже число в корзине Скрин
Может кто сталкивался с таким, но при быстром добавлении товаров в корзину, товары не всегда добавляется и к тому же пишет одно и тоже число в корзине Скрин
Смена класса при смене шаблона mFilter2
Добрый день!
Подскажите есть решение для смены классов при смене шаблона в чанке tpl.mFilter2.outer у mFilter2
[[+tpls]] — почему то всегда выдает 1. Думал что он будет меняться в зависимости от выбранного шаблона, но к сожалению это не так(
Подскажите есть решение для смены классов при смене шаблона в чанке tpl.mFilter2.outer у mFilter2
<div id="mse2_results" class="products-grid four-in-row product-variant-5">
[[+results]]
</div>
Нужно что бы менялся класс products-grid на products-listview. Я понимаю что можно изменить tpl.msProducts.row3&tpls=`tpl.msProducts.row2,tpl.msProducts.row3`
Но при этом придется менять огромное количество стилей.[[+tpls]] — почему то всегда выдает 1. Думал что он будет меняться в зависимости от выбранного шаблона, но к сожалению это не так(