Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
20 января 2016, 21:01
0
в сниппете при отсутствии объекта редиректить на 404
Володя
20 января 2016, 20:58
0
помоему тут вопрос просто в регулярке…
Virtualpage то причем.
Володя
20 января 2016, 20:57
0
Добрый вечер.
Для регулярного обновления в комплекте скрипт для cron.
а можно и вручную в админке.
Володя
16 января 2016, 11:36
+1
sli работает с MODX но опять же потребует доработки с некоторыми компонентами.
Володя
09 января 2016, 12:07
0
Жалко конечно, так как хотелось бы разобраться в чем дело.
Если в дальнейшем будет аналогичная ситуация на тестовом сайте — дайте знать.
Спасибо!
Володя
09 января 2016, 09:50
+1
Если можешь скинуть в личку доступ к админке и фтп я посмотрю в чем дело.
Володя
09 января 2016, 09:48
0
да оно по времени занимает несколько секунд (3-4). На modhost попробовал там вообще пролетела установка как будто ничего и не закачивал.
Володя
09 января 2016, 09:34
0
Включить то это совсем просто. Мне интересен именно такой подход, так как иногда размер исходников совсем немаленький и логичнее сделать закачку и распаковку чтобы облегчить транспортный пакет.

А что у вас за хостинг? Если ли ошибки при установке?
Володя
05 января 2016, 17:47
0
спасибо! Есть над чем подумать.
Володя
05 января 2016, 11:03
0
добавить пользователю необходимые права, или создать свой расширяющий процессор и в нем переопределить проверку прав.
Володя
05 января 2016, 10:59
0
Нельзя сказать лучше или хуже, я бы сказал одинаково.
И тут и там компилируется шаблон/код и хранить его явно в html нет никакого смысла, иначе бы все это отрабатывало один раз, при первичной загрузке.

Вы можете использовать кэширование секций, указав ключ кэша и время
{% cache 'neighbors' 3000 %}
    {{ snippet('pdoNeighbors') }}
{% endcache %}
данная секция сохранится в html
Володя
04 января 2016, 17:54
0
каждому свое…
По поводу вашей реализации с интересном бы прочел.
Спасибо!
Володя
04 января 2016, 12:07
0
замени первую строчку
$doc = $modx->getObject('modResource', $modx->resource->id);
Володя
03 января 2016, 22:23
1
+1
вот так примерно
— выбираем id всех товаров
— потом создаем им опции
— потом добавляем опции цены
<?php
$msop2 = $modx->getService('msop2', 'msop2', $modx->getOption('msop2_core_path', null, $modx->getOption('core_path') . 'components/msop2/') . 'model/msop2/');
if (!($msop2 instanceof msop2)) return '';
/* массив опций продуктов */
$data = array(
    'class_key' => 'msProduct',
    'context_key' => 'web',
    'size' => array(
        '100',
        '200',
        '300',
        '400',
        '500',
        '600',
        '700',
        '800',
        '900',
        '1000'
    )    
);
/* массив опций и цен */
$options = array(
    '100' => 10,
        '200' => 20,
        '300' => 30,
        '400' => 40,
        '500' => 50,
        '600' => 60,
        '700' => 70,
        '800' => 80,
        '900' => 90,
        '1000' => '10'
);
$q = $modx->newQuery('msProduct');
$q->where(array('class_key' => 'msProduct'));
$q->select('id');
if ($q->prepare() && $q->stmt->execute()) {
	$ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
}
foreach($ids as $id) {
    $data['id'] = $id;
    $modx->error->reset();
    $response = $modx->runProcessor('resource/update', $data);
	if ($response->isError()) {
		print_r($response->getAllErrors());
		continue;
	}
	
	foreach ($options as $value => $price) {
	    $msop = array(
			'product_id' => $id,
			'operation' => 1, // операция
			'option' => 1,    // опция size
			'value' => $value
		);
		
        if (!$msop2Price = $modx->getObject('msop2Price', $msop)) {
		    $msop2Price = $modx->newObject('msop2Price');
		    $msop2Price->fromArray($msop);
		}
	    $msop2Price->set('price', $price);
	    $msop2Price->save();
	}
}
Володя
24 декабря 2015, 11:17
0
все данные лежат в сессии
$_SESSION['gl']
Володя
23 декабря 2015, 13:49
0
посмотри настройку friendly_alias_restrict_chars_pattern xhtml_urls, она должна быть включна.

Володя
23 декабря 2015, 11:48
0
запрос не обработан так как не сошлась контрольная сумма.
Проверьте корректно ли введены данные в настройках платежки.
И такие вопросы стоит адресовать сразу в техподдержку компонента.
Спасибо!
Володя
20 декабря 2015, 09:21
+1
минимальное пополнение баланса для стандартизации от 1 000 руб. и просто так закидывать туда деньги мне неинтересно.
если есть необходимость стандартизации можешь ускорить — оплатить стандартизацию и предоставив ключ для теста мне на время написания этого функционала.