Всего 125 335 комментариев

Алексей Хребтов
28 января 2013, 10:21
0
Василий, да я все и делал как в инструкции, но как понял проблема немного в другом.

Модх использует для архивирования 2 библиотеки pclZip и zipArchive, по умолчанию используется zipArchive. У zipArchive как раз проблема с работой под Виндой.
Менял в настройках модх чтобы архивировал через pclZip результат тот же. Подозреваю что нужно в:

$modx->log(modX::LOG_LEVEL_INFO,'Packing up transport package zip...');
$builder->pack();
в функцию pack() передать параметром какую библиотеку использовать, но вариант
$builder->pack(array('archive_with'=>1));
не прокатил.

как правильно в build.transport.php при создании архива указать какую библиотеку для архивирования использовать?
Кстати пробовал и doodles создавать, создается такой же битый zip файл.
Василий Наумкин
28 января 2013, 07:39
0
1. И ты прими во внимание, что «юзеры» не моя целевая аудитория. Для тех, кто хочет разбираться и вникать, я пишу разные заметки, например такие.

2. По срокам miniShop 2 я отчитываюсь только Simple Dream — они платят за его разработку.
Анатолий
28 января 2013, 07:08
0
1) Ок. Но только ты прими во внимание, что не все знакомы с MODX, и могут знакомится с этой CMS через твоё Расширение. Поэтому желательно раскрывать весь его функционал «как для юзера».

2) По сроку релиза я спрашиваю не из праздного любопытства. Как известно, на рынке MODX из приложений для интернет-магазина остались только твоя и Андрея (VisionCart выпал). У Андрея есть функционал, но туго с юзабилити. У тебя — наоборот. Если твой релиз появится в ближайшие дни — у меня одно решение, если не раньше чем через месяц — другое. У каждого свой временной ресурс.
Василий Наумкин
28 января 2013, 06:14
0
Спасибо за совет. Если ты прочитаешь что-то про mFilter, то обнаружишь там параметр resources, который позволяет указать список страниц для фильтрации без поиска.

Вторая версия будет выпущена, как только я сочту её готовой для тестирования.
Анатолий
28 января 2013, 06:09
0
Спасибо.

Т.е., фильтр появляется только во время поиска. Было бы неплохо сделать его независимым (как идея)

Когда планируется релиз второй версии?
Wassi Wassinen
28 января 2013, 04:09
0
Всё гениальное — просто. Спасибо, Василий! ))
Василий Наумкин
28 января 2013, 04:03
0
Вот в этой функции нужно добавить получение и отправку num.

Например:
$('.addToCartLink').live('click', function(e) {
	var gid = $(this).data('gid');
	var num = $(this).data('num'); // Получение кол-ва из параметра data-num. Нужно заменить под твою ситуацию
	var params = {};
	$('.params').each(function(id, param) {
		params[param.name] = param.value;			
	});

	$.post(url, {action: 'addToCart', gid: gid, num: num, data: params}, function(data) {
		data = $.parseJSON(data);
		showResponse(data);
		cartStatus(data);
	})

	e.preventDefault()
})
Василий Наумкин
28 января 2013, 03:59
0
Обёртыванием я называю создание сниппета, который будет готовить параметры для другого сниппета, и возвращать его вызов.

Этот пример я как раз и дал в конце комментария. Но тебе, видимо, надо выставить плейсхолдер на странице — это еще проще.

Создай сниппет mySnippet, и напиши там:
if (!empty($_GET)) {
	$modx->setPlaceholders($_GET, 'pl.');
}

Если ты перейдешь на страницу с вызовом этого сниппета по ссылке
<a href="[[~15]]?tv1=[[*tv1]]&tv2=[[*tv2]]">форма</a>

То на ней будут выставлены плейсхолдеры [[+pl.tv1]] и [[+pl.tv2]], которые ты можешь указать в своей форме расчёта.

Префикс pl. указан для того, чтобы нельзя было через этот сниппет изменить другие важные плеёсхолдеры.

Вот тут документация по modX::setPlaceholders().
Василий Наумкин
28 января 2013, 03:46
0
Думаю, надо сделать как вот тут показано, и на GNU/Linux.

На windows я не знаю, как это делать.
Wassi Wassinen
28 января 2013, 00:21
0
Да, Василий, перевел денег на личный счет, но интересные «звездные» посты не могу видеть по-прежнему.
Wassi Wassinen
28 января 2013, 00:07
0
Василий, если можно, дайте ссылку на пример «обертывания». )
Clean
27 января 2013, 22:11
0
Все правильно делаете)
я думал Вы имеете в виду скрытого админа при дефолтной панели.

На счет источника файлов — крутая фича, но в некоторых снипетах с ней есть проблемы, к примеру Group Edit и вывод в нем phpThumb из коробки на нестандартном источнике… Но все чинится костыльным кодом =)
Vladimir Grin
27 января 2013, 19:12
0
Спасибо за ответ, я так понимаю должен сразу уже массив передавать при наличии нескольких позиций товара?
Алексей
27 января 2013, 18:14
0
Если честно — я делаю проще. Создаю пользователя с ограниченными правами, делаю красивую админку под него (ненужные поля можно легко скрыть в настройках доступа, а нужные — также легко переименовываются где необходимо). У «мэнэджеров» сайта и так голова забита, если им еще и админские права давать — совсем лопнет. Да и ни к чему все тонкости настройки modx обычному пользователю. Кстати, очень удобно получается — ничего лишнего.
Кстати говоря, ограничение на файловую систему в modx «из коробки» — просто чудная вещь. Привязываются все TV хоть к каталогу, и в закладке «Файлы» (слева) отображаются подкаталог скажем в папке «assets» — юзер даже и не подозревает что чуть выше хранятся системные файлы CMS — они для него скрыты настройками приватности.
Алексей
27 января 2013, 18:01
0
у phpthumb есть настройка — принимать файлы с неродного домена, дак вот её нужно включить, и обработать phpthumb'ом, к примеру поменять формат картинки на png. И отключи плагин phpthumb чтобы при очистке кэша все не похерилось. Это если не вдаваясь в подробности.
Еще есть специальная функция php которая может взять файл из сети и сохранить локально — скорее этот вариант тебе подойдет, кури php.net
Василий Наумкин
27 января 2013, 16:46
0
Нужно прислать параметр num с количеством товара.

bezumkin.ru/modx/minishop/manuals/add2cart.html
Сердюк Анатолий
27 января 2013, 16:17
0
да в том и дело что непонятно. просто хочу получить ответ по этому поводу опытных пользователей данной системы…

ответ получен спасибо…
Василий Наумкин
27 января 2013, 16:14
0
Если всё понятно и нет проблем — зачем задавать вопрос?