Андрей

Андрей

С нами с 22 сентября 2014; Место в рейтинге пользователей: #169
Андрей
23 января 2018, 22:02
0
Подскажите. а можно ли вывести опцию какой-любо страницы, на другой странице? У меня есть у товаров некий параметр, разный в зависимости от поддомена. Но мне эти параметры нужно вывести на главной странице.
Андрей
22 января 2018, 10:15
0
Да, этот вариант я рассматривал, но не охота возиться))
Сделал на Fenom типа так:
{var $key = $.session.domain.options.0.value}
И в нужном месте
{$key}
Андрей
22 января 2018, 09:19
0
Скажите, а как можно вывести в плейсхолдере опции на страницах?
Андрей
19 января 2018, 09:50
0
Ага, хотел как-то ускорить процесс)))
Андрей
18 января 2018, 21:26
0
Добрый день.
Скажите, можно ли загружать в галерею minishop2 несколько фото сразу. Пытаюсь таким кодом — не пашет(
$all_img = Array
(
    '0' = site.ru/images/projects/30-24.jpg',
    '1' = site.ru/images/projects/30-24_c.jpg',
    '2' = 'site.ru/images/projects/30-24_1.jpg',
    '3' = 'site.ru/images/projects/30-24_2.jpg',
);
$response = $this->modx->runProcessor('gallery/upload', array(
    'id' = 5,
    'file' = $all_img,
    'media_source' => $modx->getOption('ms2_product_source_default'),
), array('processors_path' => '/core/components/minishop2/processors/mgr/'));
Андрей
18 января 2018, 19:45
0
Добрый день, Андрей.
Импорт из csv я реализовывал, могу скинуть файлы для доработки функционала. В техподдержке тишина полная, такое ощущение, что компонент более не поддерживается.
Меня интересует вопрос, кто сталкивался с некорректной работой компонента с кириллическими доменами? С ними он не работает.
Андрей
09 января 2018, 00:40
0
Василий, я выше приводил код, в нем передается context_key. Поэтому у меня и ступор… Может подскажете, где ошибка у меня?
Андрей
08 января 2018, 18:18
0
Ага, работает. Спасибо, дружище!
Осталось понять, почему процессор не завелся))
Андрей
08 января 2018, 18:03
0
А обновление работает? При создании мы пользуемся вроде как стандартным modx процессором — он у меня работает, а вот обновление продукта — никак((
Андрей
08 января 2018, 17:52
0
Вроде бы да) Вот чуть боле полный код
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
define('MODX_API_MODE', true);
require ('/index.php');

$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');

$miniShop2 = $modx->getService('minishop2','miniShop2',$modx->getOption('minishop2.core_path',null,$modx->getOption('core_path').'components/minishop2/').'model/minishop2/', array());

/* *** */

$processorProps = array(
            'class_key' => 'msProduct',
            'pagetitle' => (string) $item->name,
            'price' => (int) $item->price,
            'article' => (int) $item->id,
            'parent' => $parent_ids,
            'published' => (int) $item->hidden,
            'template' => 4,
            'context_key' => 'web',
        ); 
        $q = array(
            'pagetitle' => $processorProps['pagetitle'],
        );
        if ($res = $modx->getObject('modResource', $q)) {
            $processorProps['id'] = $res->get('id');         
            $response = $miniShop2->runProcessor('mgr/product/update', $processorProps);
        }
        else {
            $response = $modx->runProcessor('resource/create', $processorProps);
        }
Андрей
08 января 2018, 17:17
0
У меня почему-то таки ошибки лезут:
(ERROR @ /core/model/modx/modx.class.php: 1699) PHP warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'modMgrProductUpdateProcessor' not found
Fatal error: Cannot redeclare class msProductUpdateProcessor in /core/components/minishop2/processors/mgr/product/update.class.php on line 121
Андрей
29 декабря 2017, 17:39
0
Алексей, а какой антивирус посоветуете?
Андрей
29 декабря 2017, 13:56
0
Спачибо, полезно)
Андрей
29 декабря 2017, 11:47
0
Версия MODX: MODX Revolution 2.5.7-pl (advanced)
Формы есть, работают через связку Formit + AjaxForm
Хостинг: сервер на FirstVDS
Андрей
27 декабря 2017, 17:52
0
Сергей, а можно суть подробнее рассказать. Сам таб я создаю, кнопки, поля и т.д. в нем также могу сделать, но все это получается оторванным от самого компонента и не функциональным. Если же я в плагине подключаю файл items.grid.js и задаю xtype modcom-grid-items (тот, что на странице компонента выводит табличку), то все перестает работать.
Может мне нужно сам компонент инициализировать как-то?
Андрей
27 декабря 2017, 12:01
0
А как подключить к окну редактирования ресурса таб с функционалом своего компонента? Как только указываю не родной xtype выдает ошибку:
TypeError: b[(intermediate value)] is not a constructor
При этом в плагине подкобчил файлы:
$modx->controller->addJavascript($modx->modCOM->config['jsUrl'] . 'mgr/modcom.js');
        $modx->controller->addJavascript($modx->modCOM->config['jsUrl'] . 'mgr/widgets/items.grid.js');
        $modx->controller->addLastJavascript($modx->modCOM->config['jsUrl'] . 'mgr/tab.js');
        $modx->controller->addHtml('<script type="text/javascript">modCOM.config = ' . $modx->toJSON($modx->modCOM->config) . ';</script>');
Андрей
18 декабря 2017, 09:38
0
Спасибо! Воспользовался этой статьей.
Андрей
18 декабря 2017, 00:15
0
Подскажите, а как в выборку добавить нужные TV поля?