Сергей

Сергей

С нами с 10 марта 2015; Место в рейтинге пользователей: #160

Отображение сохраненных данных в админке Formit

Может кто уже сталкивался с такой штукой
Сохранения в FormIt по средствам хука FormItSaveForm и в админке то, что на скрине, при выгрузке, все норм. А в базе так
{"name":"\u0421\u0435\u0440\u0433\u0435\u0439","phone":"890000000","personal":["\u0414\u0430"],"pageId":"1"}
Сергей
10 августа 2017, 10:31
modx.pro
1 150
0

Увеличить длину pagetitle

Всем доброго дня!
Может кто сталкивался с надобностью увеличения pagetitle с 255 символов. Пожалуйста поделитесь решением.
Находил несколько решений в интернете, но не чего не помогло, в бд тоже поменял длину.
А вот как снять ограничение это, не знаю.
modx revo
Сергей
09 августа 2017, 06:03
modx.pro
2 209
0

Золотая середина 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 не работает фильтрация и пропадают ползунки цены.
[[!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`     
    
]]
Сергей
05 июля 2017, 09:51
modx.pro
1 638
0

Вывод количества товаров в категории

Добрый день!
Может кто знает, как вывести количество товаров в категории?
Нашел такое решение, но почему то не работает (

<?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);
Сергей
23 апреля 2017, 10:23
modx.pro
2
2 484
0

Настройка прав пользователя

Добрый день!
Подскажите пожалуйста как настроить доступы к списку пользователей в системе управления так, что бы менеджер мог их видеть, редактировать, создавать, ударять, НО при этом не мог видит суперадминов с неограниченными правами и создавать суперадминов. ИЛИ имел доступ к списку пользователей только с ролью Users и не мог им давать не ограниченные права.
Сергей
16 апреля 2017, 19:57
modx.pro
1
618
0

Быстрое добавление в корзину minishop2

Всем привет!
Может кто сталкивался с таким, но при быстром добавлении товаров в корзину, товары не всегда добавляется и к тому же пишет одно и тоже число в корзине Скрин
Сергей
09 апреля 2017, 06:59
modx.pro
1 553
0

Смена класса при смене шаблона mFilter2

Добрый день!
Подскажите есть решение для смены классов при смене шаблона в чанке 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. Думал что он будет меняться в зависимости от выбранного шаблона, но к сожалению это не так(
Сергей
06 апреля 2017, 11:36
modx.pro
724
0

Настройка дуступа

Всем привет.
Есть задача. Запретить удалять родителей, но при этом сохранить возможность создавать и удалять дочерние ресурсы.
Что сделал:
1. Создал группу ресурсов и добавил туда родителей.
2. Создал политику доступа, в которой запретил удалять ресурсы.
3. Добавил эти настройки соответствующему пользователю (группе пользователей)

И вот нюанс, при создании дочернего ресурса, он автоматически попадает в эту же группу ресурсов и соответственно его так-же нельзя удалить. Может не где то надо галочку поставить, что бы не попадали они под туже политику.
Все заранее спасибо!
Сергей
12 декабря 2016, 07:59
modx.pro
1 106
0

Многоуровневая настройка форм modx revo

Добрый день!
Подскажите как сделать 3х уровневую настройку форм?
Есть
Основная категория, у нее шаблон 1
Есть категория, у нее шаблон 2
Есть товар, шаблон 3

Надо что бы Основная категория создавала только ресурсы с шаблонов 2, а категория, ресурсы с шаблоном 3
А получается что основная категория и просто категория создает только ресурсы с шаблоном 3
Как то не логично, хотя вроде все верно сделал.
Сергей
01 декабря 2016, 12:16
modx.pro
889
0

Как реализовать выборку по городу и региону?

Всем привет, кто то уже делал сайт по недвижимости или что то подобное?
Как реализовать выборку по городу и региону?
Это можно сделать с помощью mSearch2? Или надо что то другое искать?
Если такого решения нет, то за сколько готовы взяться за такую работу?
Всем заранее спасибо!
Сергей
24 сентября 2016, 08:25
modx.pro
1 985
0