Сергей
С нами с 10 марта 2015; Место в рейтинге пользователей: #160Скрипты в mFilter2
Добрый день!
Может кто к курсе, пытаюсь в каталоге (mFilter2) закрыть внешние ссылки от индексации, пробовал уже 2-мя способами, но если не обновлять страницы, то при пагинации ссылки не работают, надо обязательно обновлять страницу.
Пробовал уже 2 скрипта, но при пагинации скрипты не работают:
Может кто к курсе, пытаюсь в каталоге (mFilter2) закрыть внешние ссылки от индексации, пробовал уже 2-мя способами, но если не обновлять страницы, то при пагинации ссылки не работают, надо обязательно обновлять страницу.
Пробовал уже 2 скрипта, но при пагинации скрипты не работают:
<script>$('a.card-link').click(function(){window.open($(this).attr("rel"));return false;});</script>
И
<script>$('.super-link').replaceWith(function(){return'<a rel="nofollow" target="_blank" href="'+$(this).data('link')+'">'+$(this).text()+'</a>';})</script><code>
Связанные товары minishop2 - смена товара при выборе цвета
Добрый день!
Подскажите пожалуйста как реализовать смену товара при выборе цвета как тут mamaboutique.ru
Понятно, что это делается через связанные товары.
Нашел такую подсказку от Василия
А как сам шаблон оформить, что бы он брал характеристику связанных товаров. Может уже кто делал, буду очень рад Вашей помощи.
Подскажите пожалуйста как реализовать смену товара при выборе цвета как тут mamaboutique.ru
Понятно, что это делается через связанные товары.
Нашел такую подсказку от Василия
$(document).on('change', '#product_color', function() {
var val = $(this).val();
var href = $(this).find('[value="' + val + '"]').data('href');
document.location.href = href;
});
Я так понимаю этот скрипт отвечает за переход.А как сам шаблон оформить, что бы он брал характеристику связанных товаров. Может уже кто делал, буду очень рад Вашей помощи.
Сортировка значений 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 и не мог им давать не ограниченные права.