Александр, привет. Вставь там, где ругается: $s = $c->prepare(); print $c->toSQL();
$s->execute();
print '<pre>'; print_r($s->errorInfo()); Пришли результаты $c->toSQL() и $s->errorInfo().
Николай, добрый день. Нужно выводить несколько случайных ресурсов через процессор getdocs (shopmodx). Можно ли это сделать? Я пробовал запускать через консоль — ругается на RAND().
Не, ничего не подумай, я с этим согласен полностью! Сам так же поступаю)
Нельзя. Но когда я не работаю, я лучше просто погулять пойду. А консультации — это тоже работа, и бесплатно ее делать не улыбается.
Я, кстати, полностью разобрался в вопросе. Прям вот полностью) Сорри, но со временем у меня напряг Нельзя ж постоянно работать!))
Ну все, сегодня начинаем работу :-) Спасибо всем, кто поддержал! Но прием средств еще не закрыт;-)
P.S. следует учитывать, что в данном случае используется текущий контекст.
Я точно не знаю твоей задачи (и уже давай на Ты). Но в общих чертах дам наколку: TV не хранит пути самого сурса. Все берется из него. То есть в момент рендеринга TV-шки, она смотрит какой медиасурс назначен ей, и обращается уже к нему, чтобы плучить актуальное значение пути. Следовательно, всегда и нужно работать с медиасурсом непосредственно. Я вот так это делаю: // Получаем объект if(!$id OR !$source = $modx->getObject('sources.modMediaSource', $id)){return '';}; // Инициализируем $source->initialize(); // $callback - getBaseUrl или getBasePath $result = $source->$callback($params); unset($source); return $result;
А не подскажете, как в плагине получить Источник файлов для ресурса? Я там выше заикнулся про плагин по некоторым дополнительным полям. Хочу по дороге ещё фото на ресайз отправить и в ячейке migx сохранить. Как-то так. Мне на 'input' => $photo нужно подать картинку и путь к ней. Но в migx же путь не храниться, у неё свой источник файлов Можно собирать это assets/img/rooms/{id}-{alias} как-то так. $id=$resource-&get('id'); $alias=$resource-&get('alias'); $patch= 'assets/img/rooms/'.$id.'-'.$alias; Но наверно более правильно было бы получить путь, как-то обратившись к TV resourcealbum? Честно гуглил на тему русскоязычные ресурсы. Английского хватает. чтобы понять конкретные страницы документации, но копаться, искать что-то в документации тяжело. Как вообще получить все параметры тв? Пробовал в консоли ввести $tv = $modx->getObject('modTemplateVar',array('name'=>'resourcealbum')); echo '<pre>'; print_r($tv); echo '</pre>'; Пути там точно не увидел.
А я не знаю нормально или нет. Я за такими вещами не слежу. А MigX вообще всего пару раз использовал, почти по принуждению.