Вопросы

TinyMCE кастомный список в толбаре

Добрый день, коллеги! Очень нужна ваша помощь. Есть много чанков, которые вставляются в редакторе (TinyMCE) в нужных местах. Заказчик просит в тулбаре TinyMCE сделать выпадающий список со списком чанков (список я задам). При выборе чанка из списка он вставляется в нужное место где стоит курсор в виде [[$CHUNK_NAME]]
Проект очень горит, не хочется подводить заказчика, поэтому прибегнул к помощи сообщества (в основном стараюсь сам искать ответ на вопрос).
aligan
23 июля 2020, 14:20
modx.pro
1 368
0

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

Всем привет
Поставил minishop, при создании товара формируется ссылка через ЧПУ такого вида
site/product/nazvanie-tovara

Все в общем-то логично
Но возник вопрос, как формировать ссылку вида
site/product/id-nazvanie-tovara

Нужно чтобы перед ЧПУ товара стоял его ID
Андрей
23 июля 2020, 14:00
modx.pro
1
778
0

Импорт и Экспорт Tickets из csv

Всем привет, подскажите пожалуйста:
Нужно с csv импортировать в modx тикеты включая картинки(указанные на другом ресурсе)
-Tickets
-ms2Gallery

Какими средствами или плагином это лучше сделать?
FuzeSpace
23 июля 2020, 13:29
modx.pro
1
675
0

Разные результаты запроса через PDO и xPDO

Не пойму в чем проблема, вроде один и тот же запрос и разные результаты
Евгений Ц.
23 июля 2020, 01:44
modx.pro
1
1 501
0

msPec Итоговая стоимость

Всем привет, возникла такая необходимость, не добавлять стоимость доставки в итоговую стоимость, но информация о доставке что бы осталась, как это можно реализовать?
Евгений
22 июля 2020, 18:03
modx.pro
599
0

Почему стандартная конструкция не работает!?

[[+idx:is=`1`:then=`index_1`]] Почему стандартная конструкция не работает в pdoPage!?
ни*я не выводит млин, варинт без кеша тоже не пашет [[!idx...]]
запарился уже, на феном та же хрень! В чем может быть дело,? Просто [[idx]] итерации выводятся 1,2,3…

[[!pdoPage?
                &element=`getImageList`
                &limit=`20`
                &tvname=`our_clients`
                &reverse=`1`
                &tpl=`@CODE:
                <a class="item [[!+idx:is=`1`:then=`index_1`]]" href="[[+slide]]">
                    <img src="[[+slide]]">
                </a>
                `
               ........
               ]]
Илья
21 июля 2020, 22:53
modx.pro
1 141
0

Сортировка по рейтингу — как подружить mFilter2 и FiveStarRating

Друзья, как подружить mFilter2 и FiveStarRating:
Вывожу товары miniShope2 так:
[[!mFilter2?
                &limit=`10`
                &parents=`155`
                &tpl=`@FILE chunks/miniShop2/product_item.tpl`
                &element=`msProducts`
                &class=`msProduct`
                &includeTVs=`version`
                &filters=`
                tv|version,
                `
        
                &ajaxMode=`button`
                &tplFilter.outer.tv|version=`tpl.mFilter2.filter.version`

                ]]
Все работает, как сюда добавить сортировку по рейтингу не имею представления,
значение рейтинга получаю так:
[[!SimpleRating?
                    &id = `[[+id]]`
                    &tpl = `tplSimpleR_server_res`
]]

В tplSimpleR_server_res лежит [[+rating_value]], который выводит дробное значение рейтинга.

Подскажите, плз, как сделать сортировку по рейтинку?
Илья
21 июля 2020, 19:01
modx.pro
1 431
0

Сделать сортировку в фильтре по tv полю

Здравствуйте имеется данный фильтр, у него есть поле селект называется выбрать автомобиль тип список.
Подскажите каким образом можно отфильтровать по этому полю.


Вот вёрстка фильтра
<div class="form-selection">
    <form action="[[~3]]" name="f-selection">
        <div class="f-fields plane-1">
            <select name="s-category" id="s-category">
                <option value="0">Выберите тип запасных частей</option>
                [[!getResources? &limit=`0`  &parents=`15` &where=`{"template:=":4}` &sortby=`{"menuindex":"ASC"}` &tpl=`category-item-option-model-selection`]]
            </select>
        </div>
        <div class="f-fields plane-2">
            <select name="s-auto" id="s-auto" onchange="getMod(this.value);">
                <option value="0">Выберите автомобиль</option>
           [[!getResources? &parents=`28` &where=`{"template:=":6}` &tpl=`category-item-option-model-selection-2`&limit=`0`]]
            </select>
        </div>
        <div id="append">[[select-model]]</div>
        <div class="f-button">
            <input type="submit" id="s-sub" name="s-sub" value="Найти">
            <!--<button type="submit">Найти</button>-->
        </div>
    </form>
</div>
Это сниппет selection
<?php
//  [[!getResources? &sortby=`{"menuindex":"ASC"}` &parents=`[[*id]]` &where=`{"template:IN":[5]}` &tpl=`product-list`]]

$auto = $_GET['s-auto'];
$seng = $_GET['s-eng'];
if(!empty($auto) && empty($seng)) {
	$modelfl = array();
	
    $array_ids = $modx->getChildIds($auto, 5, array('context' => 'web'));
    foreach($array_ids AS $item) {
        $modelfl[] = 'model==%'.$item.'%';
    }
    $modelfl_str = implode('||',$modelfl);
}
else if(!empty($seng)) {
	$modelfl_str = 'model==%'.$seng.'%';
}

$filter .= $modelfl_str;
$cat = $_GET['s-category'];

if($cat == 0) {
    $array_ids = $modx->getChildIds(15,1,array('context' => 'web'));
    $cat = implode(",",$array_ids);
}
 
$arr = array(
    'sortby'=>'{"pagetitle":"ASC"}',
    'includeTVs'=>1, 
    'processTVs'=>1, 
    'depth'=> 2,
    'where'=>'{"template:IN":[5]}',
    'tpl'=>'product-list-selection',
    'parents'=>$cat,
    'tvFilters'=>"$filter",
    'limit'=>0);
    $sn = $modx->runSnippet('getResources',$arr);
    
  if(!empty($_GET['s-auto']) || !empty($_GET['s-eng']) || !empty($_GET['s-category'])) {
    if(!empty($sn)) {
        echo '<table class="param-model">';
        echo $sn;
        echo '</table>';
    }
    else {
        echo '<p class="not">По вашему запросу ничего не найдено</p>';
    }
  }
select-model сниппет модели
<?php
if(!empty($_GET['s-auto'])) {
       
    $array_ids = $modx->getChildIds($_GET['s-auto'],6,array('context' => 'web'));
    echo'<div class="f-fields plane-2"><select name="s-eng" id="s-eng"><option value="0">Выберите двигатель</option>';
    foreach($array_ids AS $item) {
        $page = $modx->getObject('modResource', $item);
        $output = $page->get('pagetitle');
        if($_GET['s-eng'] == $item) {
            $cls = ' selected';
        } 
        else {
            $cls = '';
        }
        echo '<option value="'.$item.'"'.$cls.'>'.$output.'</option>';
    }
    echo '</select></div>';
    }
сниппет searchauto
<?php
//  [[!getResources? &sortby=`{"menuindex":"ASC"}` &parents=`[[*id]]` &where=`{"template:IN":[5]}` &tpl=`product-list`]]
 $model = $_GET['f-auto'];
$arr = array(
    'sortby'=>'{"menuindex":"ASC"}',
    'includeTVs'=>1, 
    'processTVs'=>1, 
    'where'=>'{"template:IN":[5]}',
    'tpl'=>'product-list',
    'parents'=>15,
    'tvFilters'=>"model==%$model%");
    echo '<table class="param-model">';
echo $sn = $modx->runSnippet('getResources',$arr);
echo '</table>';
Кто чем подскажет, поможет, буду благодарен обыскал всё, сам почти не разбираюсь в модексе вообще, по этому прошу помощи, нашёл что сортировку можно выполнить по sortbyTV — Сортировка по TV. Указать имя TV. А как и что не понятно.
Григорий
21 июля 2020, 09:38
modx.pro
744
0

MarkitUp в Tickets

Подскажите как перенести панель редактора под textarea? А также каким образом добавить новые кнопки?

Ещё есть момент, необходимо панель укоротить и сделать выпадающий список с остальными кнопками.
SEQUEL.ONE
20 июля 2020, 21:21
modx.pro
766
0

поиск по полям пользователя

приведите пожалуйста пример где выводятся all users
например с определённым заполненным полем с помощью pdotools

тоесть например есть на сайте покупатели

как вывести all users(покупатели) по user profile state с заданным условием для state

заранее спасибо огромнейшее
Кирилл
20 июля 2020, 11:58
modx.pro
727
0