Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
12 февраля 2015, 15:24
0
Для того чтобы получить набор узлов DOM, в ExtJS используется не одна функция, а целая куча всякого говна.
Наверное это потому, что ExtJS — не jQuery.

Он строит DOM, а не разбирает =)
Василий Наумкин
12 февраля 2015, 14:47
0
Какой-то он совсем голодный у тебя.
Василий Наумкин
12 февраля 2015, 13:19
0
Давно уже так — чтобы упростить доступ к бесплатным пакетам.

Для платных, как и раньше, ключ необходим.
Василий Наумкин
12 февраля 2015, 13:04
0
Это фильтр по категориям.

Обычная менюшка на главной и в других разделах.
Василий Наумкин
12 февраля 2015, 12:42
0
Тогда сохраняй в сессию и обновляй там данные при новом POST.
Василий Наумкин
12 февраля 2015, 12:30
0
Если нужно сохранить параметры при переходе между страницами — только GET. Как иначе ты дашь прямую ссылку на третью страницу с параметрами формы?

Даже через сессию не получится. Так что выбирай — красота или функциональность.
Василий Наумкин
12 февраля 2015, 12:25
0
Ответ очевиден — нужно использовать $_GET.
Василий Наумкин
12 февраля 2015, 11:27
0
Ошибка говорит, что нет доступа к коннектору галереи. Причем, на уровне веб-сервера.

Кто-то меняет вам права доступа на файлы, похоже.
Василий Наумкин
12 февраля 2015, 06:26
0
но что-то мне кажется копаю не в ту сторону
Вообще не в ту.

Просто обрати внимание на ссылку, по которой переходишь при создании нового ресурса:
/manager/?id=0&a=resource/create&class_key=modDocument&parent=0&context_key=web
Какой в ней указан class_key — такой и будет в форме создания страницы.
Василий Наумкин
11 февраля 2015, 11:58
0
Где ты там увидел csv?

Там массив ресурсов и картинок для них. Пишешь сам, вручную.
Василий Наумкин
11 февраля 2015, 09:41
2
+1
Если файлы уже на сервере, то можно использовать процессор загрузки через консольный скрипт:
<?php

define('MODX_API_MODE', true);
require 'index.php'; // Скрипт лежит в корне сайта

$file = MODX_BASE_PATH . 'test.jpg'; // Твоя картинка в корне сайта

$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');
$modx->ms2Gallery = $modx->getService('ms2gallery', 'ms2Gallery', MODX_CORE_PATH . 'components/ms2gallery/model/ms2gallery/');

// Вызов процессора загрузки
$response = $modx->runProcessor('gallery/upload', array(
		'file' => $file, // Картинка
		'id' => 1 // id ресурса с галереей
	),
	array('processors_path' => MODX_CORE_PATH.'components/ms2gallery/processors/mgr/')
);

// Вывод результата работы процессора
if ($response->isError()) {
	print_r($response->getAllErrors());
}
else {
	print_r($response->response);
}
Думаю, будет совсем нетрудно доработать для твоей задачи.

Перед покупкой дополнения можно тестировать на modhost.pro
Василий Наумкин
10 февраля 2015, 20:08
0
Ожидая ответов от других, ты ничему не научишься.
Читай, разбирайся, ломай голову самостоятельно — только так. bezumkin.ru/training/course1/
Василий Наумкин
10 февраля 2015, 05:21
0
Попробуй посмотреть на более свежие наработки. Нужно, наверное, еще почитать про "классные процессоры".

Doodles уже плесенью покрылся. Последнее обновление от Apr 5, 2012
Василий Наумкин
09 февраля 2015, 16:20
0
Разъясняю: в событие передаются данные от сервера + форма, с которой они были отправлены.

Форма находится в response.form:
$(document).on('af_complete', function(event, response) {
	var form = response.form;
	if (form.attr('id') == 'твой_id') {
		//Делаем что хотим с формой
		form.hide();
	}
});
Василий Наумкин
09 февраля 2015, 15:19
0
$(document).on('af_complete', function(event, response) {
	console.log(response.form);
});
Василий Наумкин
08 февраля 2015, 15:17
+1
Укажи
&groupby=`Vendor.id`
или
&groupby=`msCategory.id`