Вопросы

phpThumbOn как изменить phpthumbon.cache_dir !?

Добрый день!

phpThumbOn есть настройка phpthumbon.cache_dir (Имя папки с кешем относительно папки assets.) как можно указать, что бы брал от корня сайта?

Очень важно. Спасибо!
Роман
30 августа 2017, 08:06
modx.pro
1 066
0

Очень медленно загружаются коллекции

Ситуация следующая: шлифую админку перед релизом, и в какой-то момент обнаруживаю, что в аккаунте контент-менеджера (с урезанными правами, естественно) очень долго загружаются ресурсы типа Коллекция (из плагина Collections) — около 10-15 секунд. Причём, независимо от количества дочерних ресурсов — большинство коллекций в админке на данный момент пустые. В аккаунте admin таких проблем не наблюдается. И, самое главное, при первичном тестировании разницы в скорости не было и отследить в какой момент появился баг не могу. Может кто-нибудь подскажет в чём может быть дело или хотя бы в какую сторону смотреть?
Валерий
30 августа 2017, 08:04
modx.pro
910
0

pdoPage ajax get запрос

Привет. Отправляю ajax get запрос для получения результатов от pdoPage, но в json формате ответа вообще нет, консоль пустая.
$.get('/catalog?page=2', function(data) {
    console.log(data);
},'json');
а если убрать параметр 'json' приходит страница с json строкой внутри
max.pevnev
30 августа 2017, 07:21
modx.pro
860
0

modTree и выбор документа из выпадающего списка

Добрый день. При создании связи, не работает поиск как в поле Ресурс 1 (Master), так и в поле Ресурс 2 (Slave). Кто-нибудь сталкивался с этим? Или есть похожий компонент для связи ресурсов друг с другом? Заранее спасибо.
Дмитрий Куликов
29 августа 2017, 21:56
modx.pro
1 148
0

GetImageList и длинный, длинный текст

Добрый день!

Столкнулась с проблемой вывода длинной книги с множеством глав с помощью сниппета GetImageList.
В книге 35 глав, которые вбиты в поле MIGX со структурой Глава -> Текст.
Вывод сниппета
[[getImageList? 
  &tvname=`chapters` 
  &tpl=`@CODE: <h2><a name="[[+idx]]">[[+title]]</a></h2>
  [[+text]]`]]

выводит только ID страницы, без каких-либо полей (похожие книги с меньшим количеством глав выводятся нормально).

Я думаю что дело именно в количестве текста, т.к. пробовала устанавливать лимиты и отступы:
&limit=`34` &offset=`0` — все главы выводятся
&limit=`34` &offset=`1` — все главы выводятся

Пробовала рандомно укорачивать последнюю главу, тоже выводится, но полностью — ни в какую.
Riwka
29 августа 2017, 18:34
modx.pro
1 458
0

Вывод списка категорий на Главную стр. MiniShop2

Здравствуйте, тема несколько раз поднималась, но не совсем в моей «конфигурации».) Возможно ли средствами MS2 сделать такую вещь: нужно чтобы на Главной странице вместо товаров отображались некоторые Категории. Т.е. чтобы они отображались так же, как товары — картинка, название, цена. И при клике на них пользователь уже попадает на обычную страницу категории. Типа Каталог категорий товаров выведенный на Главную. Это конечно можно самому сверстать, но можно ли силами MS2?
Futuris
29 августа 2017, 18:28
modx.pro
4 230
0

Контент в зависимости от группы пользователя

Доброго времени суток, некоторое время назад столкнулся с необходимостью выводить различный контент разным группам пользователей. Например давать ссылку на просмотр статистики только руководству и админу.

Поскольку в modx не особо силен я написал свой сниппет, который собственно все это и обеспечивал, но я почти уверен, что это можно реализовать и штатными методами и меньшими ресурсами по нагрузке.
вот сам сниппет, в который можно одновременно передать несколько необходимых групп, а так же роль в группе
<?php
$User = $modx->user->get('id');
$query = "SELECT user_group FROM modx_member_groups WHERE member = ".$User;//тут запрашиваем все группы пользователя
if($role){
    $query .= " AND role = $role";//если нужно передаем еще и роль в группе (например member - естесственно в id роли)
}
$res = $modx->query($query);
$groups = $res->fetchAll(PDO::FETCH_ASSOC);
$groupp = array();
foreach ($groups as $group) {
    array_push($groupp,$group['user_group']);//передаем все полученные группы в массив
}
$gr = explode(",", $idGroup);
foreach ($gr as $g){
    if(in_array($g,$groupp)){ // проверяем есть ли пользователь в нужных нам группах
        echo 1;// если есть - возвращаем 1
        break;
    };
}
все это вызывается у меня через сниппет if, короче бардак и костыли…
подскажите более оптимальный вариант решения
Арсений
29 августа 2017, 14:51
modx.pro
905
0

Использование модуля интеграции от Boxberry

Добрый день!

Хотел использовать модуль интеграции от Boxberry. Оказалось он сделан для версии MS < 2.4, четко не написано но судя по инструкции похоже.
Кто нибуть использовал или может, что сказать?
Роман
29 августа 2017, 13:39
modx.pro
2 758
0

Как импортировать данные в тикетс?

Всем привет. Может кто-нибудь подсказать как лучше всего импортировать данные в тикетс? есть таблица с 5 полями и около 5к записей, хотелось бы сразу сделать отложенную публикацию. Нужно в таблицу modx_site_content всё выгрузить? Как alias'ы можно сгенерить сразу?
SEQUEL.ONE
29 августа 2017, 12:19
modx.pro
906
0

msProducts фильтрация товаров по размеру, цвету

Всем привет! Не могу отфильтровать товары в каталоге по размеру, цвету. По цене фильтрует легко. С чем это связано?
Собственно код:
{$_modx->runSnippet('!pdoPage', [
	'parents' => $_modx->resource.id,
	'element' => 'msProducts',
	'ajaxMode' => 'default',
	'limit' => '8',
	'where' => '{"Data.size:IN":["1200x600","213x313"]}',
	'tpl' => '@FILE chunks/productsMainRow.tpl',
])}
По цене и др. фильтрация работает:
{$_modx->runSnippet('!pdoPage', [
	'parents' => $_modx->resource.id,
	'element' => 'msProducts',
	'ajaxMode' => 'default',
	'limit' => '8',
	'where' => '{"Data.price:IN":["720","20"]}',
	'tpl' => '@FILE chunks/productsMainRow.tpl',
])}

Ответ:
Не уверен, что решение правильное, но оно точно работает и может кому пригодится.
{$_modx->runSnippet('!pdoPage', [
	'parents' => $_modx->resource.id,
	'element' => 'msProducts',
	'limit' => '2',
	'optionFilters' => '{"size:=":"1200x600","OR:size:=":"213x313","OR:size:=":"222x444"}',
	'tpl' => '@FILE chunks/productsMainRow.tpl',
])}
max.pevnev
29 августа 2017, 10:40
modx.pro
1
3 895
0