Всего 125 024 комментария

Дима Касаткин
51 минута назад
0
Спасибо что поделился и добро пожаловать с MODX!
Я тоже когда-то с Drupal перешел на MODX, назад ни разу желания не возникало возвращаться))

Можешь только уточить, на windows или на mac работаешь с описанным в статье?
(я всегда работаю сразу на хостинге, но кому нужно локально, лучше уточнять, когда речь о докере)
Дмитрий
4 часа назад
0
А еще у меня импорт доходит до «Импорт создание продуктов (2500 / 0)» и дальше не движется…
Дмитрий
4 часа назад
0
Что то я так и не понял?
Можно ли импортировать только какие-то конкретные категории из МС, а не все подряд?
Для особо тупых, объясните =)
Сергей
Вчера в 15:10
0
Это да. Ну в таблице можно вывод ограничить, например максимум 50 первых знаков, а вместо остальных полей просто из тип img, list, link и т.д. Ну это так, мысли вслух)
Aleksandr Huz
Вчера в 15:02
0
С картинкой исправить можно, а вот с таблицей сложнее, ведь там могут быть разные поля и сама строчка таблицы может быть раздута из-за больших данных.
Поэтому, реально, только картинку исправить
Сергей
Вчера в 13:14
0
А вот здесь хочется, чтобы в колонке «значения» тоже фото отображалось и пункты таблицы или не отображалось, тогда чтобы при создания поля можно было поставить галочку отображать или нет. А то, чисто интуитивно, когда видишь «Фото: Array» как будто это ошибка.
Aleksandr Huz
Вчера в 13:05
0
«Array» отображается в колонке «значения» таблицы, но в самом поле должны быть превью.
А на фронте, да, это массив
pageblocks.boshnik.com/docs/fields/image
Сергей
Вчера в 13:03
0
Использую версию 1.0.2
В админке вместо изображения и пунтов отображается Array

Aleksandr Huz
Вчера в 13:02
0
Fenom встроен в PageBlocks, но он никак не влияет на стандартный парсер. Феном обрабатывает только чанки, которые вызваны через сниппеты компонента.
Сергей
Вчера в 12:10
0
Ещё важный вопрос, у меня есть большой сайт, который сделан на modParser и переходить на fenom нереально и нет смысла. Может ли pageBlocks работать без fenom? То есть, простые поля то работают, а вот как делать вывод с foreach непонятно и возможно ли это?
Сергей
Вчера в 11:49
0
Да, есть, неправильно написал. Моя проблема в этом:
При загрузке изображения в админке вместо фото отображается «Array», а при выводе на страницу недостаточно вывести просто {$img} нужно делать так {$img.url}.
Aleksandr Huz
Вчера в 10:25
0
Так есть же такая возможность или речь о бесплатной версии?
Сергей
Вчера в 10:16
0
Здравствуйте. Подскажите, будет ли возможность использовать вместо стандартной подгрузки файлов, изображений из папки в modx, сделать смешанную загрузку, как в mixedImage? Очень не хватает этого!
Виталий
Вчера в 04:37
0
Спасибо, Евгений, за помощь.
Завтра попробую адаптировать ваш код под себя.
Евгений Webinmd
10 сентября 2025, 21:44
1
+4
из коробки такого функционала нет, но можно дописать. Надо внести изменения в файл
assets/components/fileattach/js/mgr/widgets/items.grid.js

1) добавить кнопку для открытия файлового менеджера

в районе строки 540, добавить кнопку вызова менеджера файлов, в блок
getTopBar: function (config) {

fields.push({
	xtype: 'button',
	cls: 'primary-button',
	text: _('upload'),
	handler: this.uploadFiles,
	scope: this
},{  // это вторая кнопка
	xtype: 'button',
	cls: 'primary-button',
	text: 'Из уже загруженных',
	handler: this.selectFiles,
	scope: this
});

2) Добавить handler

Тут вызывается this.selectFiles
этот handler надо прописать ниже, после метода uploadFiles

selectFiles: function(btn,e) { 

	var win = Ext.getCmp('fileattach-file'); 

	if(!win){ 
		var win = MODx.load({
			xtype: 'modx-browser'
			,openTo: 'files/' 
			,id: 'fileattach-file'
			,listeners: {
				'select':{fn:this.onBrowserSelect,scope:this}
			}
		});	 
	}

	win.show();

},

onBrowserSelect: function(data,field){  
	var value = data.url;

	//console.log(data);

	MODx.Ajax.request({
		url: FileAttach.config.connectorUrl,
		params: {
			action: 'mgr/browser', 
			url: data.url,
			size: data.size,
			ext: data.ext,
			shortname: data.shortName,
			name: data.name,
			docid: FileAttach.config.docid
		},
		listeners: {
			success: {
				fn: function() { 
					var store = Ext.getCmp('fileattach-grid-items').getStore(); 
					store.load({ params: { start: 0, limit: 20} });
					Ext.getCmp('fileattach-grid-items').getView().refresh(); 
				}, scope: this
			}
		}
	});
},

Этот код из рабочего проекта и решал мои задачи, изменяйте под ваши задачи
Дмитрий
09 сентября 2025, 09:52
0
я устанавливал через Terminal, туда поставил Composer, затем клонировал minishop3, затем выполнил эти команды из инструкции:
cd MiniShop3/core/components/minishop3/
composer update
php _build/build.php
minishop3 поставился, но не все работает, допустим еще не отображается в политике доступов miniShopManagerPolicy prnt.sc/ZrE3labkWsns, появилось, только когда убрал лишние кавычки и \
Виталий
07 сентября 2025, 12:13
0
Немного изменил инструкцию в пользу большей универсальности