Всего 123 603 комментария

Александр Иващенко
18 декабря 2012, 04:16
0
Просто где то тут налажал и не могу найти где
if (!$modx->hasPermission('edit_document')) {
    return $modx->error->failure($modx->lexicon('access_denied'));
}

$miniShop = $modx->getService('minishop','miniShop',$modx->getOption('core_path').'components/minishop/model/minishop/',array());
if (!($miniShop instanceof miniShop)) return 'Class not found!';

//$product  = $modx->miniShop->getProduct(294,1,2);
$product  = $modx->getObject('ModGoods', array('gid'=>294, 'wid'=>1));
//$prArray  = $product->toArray();
var_dump($product);
die;
$price    = $prArray["tv.tovarPrice"];
$id       = $prArray["id"];
$res      = $product->set('price', $price);

/*$response = $modx->runProcessor('mgr/goods/update',
	array('id'=>$id, 'price'=>$price, 'wid'=>1),
	array('processors_path' => MODX_CORE_PATH.'components/minishop/processors/')
);*/

if ($res/*$response->isError()*/) {
	echo "<p style=\"color:red\"><b>$id</b> не удалось импортировать цену с TV значения</p>";
} else {
	echo "<p style=\"color:green\"><b>$id</b> успешно обновлена цена товара с TV значения</p>";
}

die;
Александр Иващенко
18 декабря 2012, 04:12
0
Жаль удалить своё сообщение не могу… там что то не то наваял…
так как это все нормально выводит…
$miniShop = $modx->getService('minishop','miniShop',$modx->getOption('core_path').'components/minishop/model/minishop/',array());
if (!($miniShop instanceof miniShop)) return 'Class not found!';

print_r($miniShop->getProduct(294,1,2));

die;
короче я лопух)) будет нормальный вопрос я напишу :)

Александр Иващенко
18 декабря 2012, 04:06
0
наконец дошли руки до импорта значений из TV в поля минишопа «и тут остапа понесло»…
посмотрите пожалуйста если будет время это:

вот код из вашего примера
if (!isset($modx->miniShop) || !is_object($modx->miniShop)) {
    $modx->miniShop = $modx->getService('minishop','miniShop', $modx->getOption('core_path').'components/minishop/model/minishop/', $scriptProperties);
    if (!($modx->miniShop instanceof miniShop)) return '';
}
$res = $modx->miniShop->getProduct(294,1,2);
echo '<pre>';
print_r($res);
die;
294 — ID продукта в минишопе
выдает в ответ Ошибка HTTP 500 (Internal Server Error)

так же и
print_r($miniShop->getProduct(294));
подскажите в чем я не прав, где ошибся? Спасибо.

Стас
18 декабря 2012, 00:25
0
а 4-й? по скорости, наверно, примерно как и 2-й будет?
Василий Наумкин
17 декабря 2012, 21:32
0
Писал такую статью для занятий на agel-nash.ru. По понятным причинам, в публичном доступе её нет.

Кроме гугла\яндекса могу предложить почитать rtfm.modx.com/display/ADDON/Home — там перечислены основные компоненты для разных дел.
Василий Наумкин
17 декабря 2012, 21:22
0
1. Крайне не советую
2. Удобно
3. Лучший вариант, самый быстрый.
Стас
17 декабря 2012, 18:39
0
Хе-хе. Вот еще 4-й способ придумал:
4. [[[[+token]]pagetitle]]

Как это все с точки зрения производительности будет? Если, скажем, будет выводиться getResources по 10 документов, в каждом из которых по 10-20 вот таких вот полей будет.
Александр Меркурьев
17 декабря 2012, 18:25
0
Добрый день.
больше никто не сталкивался с такой проблемой?
Никулина Наталья
17 декабря 2012, 15:37
0
(не туда отправила коммент..)
Никулина Наталья
17 декабря 2012, 15:34
0
говорите убедительно) это не может не заставить задуматься :)
просто я таких финтов ушами в верстке еще не встречала…
а за монитором не видно, с кем я имею честь — с профессионалом или, пардон, фантазером ;)
Николай
17 декабря 2012, 15:14
0
я вам родителя и привел как организующую харрактеристику
а выводить вам его или нет уже вашь выбор есть настроки игнорировать каталоги есть настроки показывать скрытое есть настройки показывать родителя

есть ультимейт перент в конце концов ))

я еще раз говорю тут вопрос организации структуры каталогов и верстки в основном
Никулина Наталья
17 декабря 2012, 08:30
0
не хочу показаться дерзкой… :-[
но для каталога минишопа это не вполне удачный вариант. там родитель суть организующая, а не номинальная характеристика…
или я не достаточно широко мыслю :)
Николай
17 декабря 2012, 03:14
0
получается 3 уровня вложенности документов надеюсь понятно
Николай
17 декабря 2012, 03:11
0
Важна структура докуменов на сайте и поведение блоков в меню

Вариант…

Родитель
,,,, Пункт 1
,,,, Пкнкт 2
… Пункт 3
,,,, Пункт 1
,,,, Пкнкт 2
… Пункт 3

Вариант вижу только такой что подгонять заполнение структуры под внешний вид меню пункт 1 у вас будит столбцом в меню как только место в отображаемом блоке меню заполнено заполняете следующий
Николай
17 декабря 2012, 03:05
0
Тут вам нужен свет верстальщика а не программиста )
Никулина Наталья
16 декабря 2012, 23:38
0
малой кровью мне, видимо, не обойтись…
спасибо в любом случае :)
подождем, что Василий скажет :)
Denys Butenko
16 декабря 2012, 23:23
0
Заново прочитал вопрос, не о том подумал.
Denys Butenko
16 декабря 2012, 23:20
0
А что не получается расставить условия для срабатывания dropdown?
С точки зрения стилей все просто. Вот пример jsFiddle dropdown в три уровня
Никулина Наталья
16 декабря 2012, 22:25
0
упс! не все отправилось…

так вот

Пока в мою голову пришло только такое решение:
table из одной строки и трех колонок, внутренние границы ячеек — рисовать, в каждой ячейке свой вызов wayfinder с перечислением parent.

Я таблицы сама не люблю… но блоки у меня, почему-то не «обтекаются» в dropdown.

Еще я нашла http://orbita.exitstudio.ru/blog/modx/7.html. Но вы говорили, что нужно логику от содержания отделять… а там и теги и echo…

Вообщем, я вся в сомнениях…
Богдан
16 декабря 2012, 21:27
0
Василий, спасибо за ответ. Публиковать по умолчанию пробовал ставить, но при импорте — не работает. По поводу поля published — проверю.