Mikhail Tyrsyna

Mikhail Tyrsyna

С нами с 02 октября 2017; Место в рейтинге пользователей: #90
Отправить деньги
Mikhail Tyrsyna
25 декабря 2018, 09:11
0
Не совсем, в changeDomain используется только поддомен, у меня же весь домен целиком, ну и плюс то что написано в возможностях
Mikhail Tyrsyna
05 октября 2018, 00:12
0
1) Проверьте разрешена ли функция mail()?
2) На какую почту отправляете? Случайно не на mail.ru?
Mikhail Tyrsyna
05 октября 2018, 00:10
0
Попробуй сниппетом

unique:
return array_unique(explode(' ', $input));

[[+tags:unique]]
Mikhail Tyrsyna
28 сентября 2018, 15:07
+1
UPD: Выкатил обновление с гугл картой и полей Изображение

Демо: geosales.tyrsyna.ru
Mikhail Tyrsyna
26 сентября 2018, 23:56
0
Если что это примеры сходу, с расчетом на то что ты будешь капать в этом направлении:>
Mikhail Tyrsyna
26 сентября 2018, 23:40
0
Т.к. ты её запихнул в оператор, и join будет срабатывать только после поиска

Попробуй вынеси выше
$query = trim($this->getProperty('query'));
$c->select(array('ExtrasRepositories.name as repository_name'));
$c->leftJoin('ExtrasRepositories','ExtrasRepositories');

if ($query) {
// code..
}
Mikhail Tyrsyna
26 сентября 2018, 10:57
+1
Попробуй

$c->select(array('Owner.name as repository_name'));
и
dataIndex: 'repository_name'
Mikhail Tyrsyna
26 сентября 2018, 10:15
+1
Попробуй заджойнить
Если не ошибаюсь примерно как-то так

getlist.class.php
public function prepareQueryBeforeCount(xPDOQuery $c) {
$c->select(array('Owner.name'));
$c->leftJoin('Owner','Owner');
return $c;
}

docs.modx.com/xpdo/2.x/class-reference/xpdoquery/xpdoquery.leftjoin
Mikhail Tyrsyna
25 сентября 2018, 17:10
+1
utils.js
Extras.combo.Field = function (config) {
    config = config || {};
    Ext.applyIf(config, {
        url: Extras.config.connector_url, 
        baseParams: {
            action: config.action,
        }, 
        name: 'repository', 
        fields: ['name'], 
        mode: 'remote', 
        displayField: 'name', 
        fieldLabel: _('Extras'),
        valueField: 'name', 
        editable: true, 
        anchor: '99%',
        allowBlank: false,
        autoLoad: false
    });
    Extras.combo.Field.superclass.constructor.call(this, config);
};
Ext.extend(Extras.combo.Field, MODx.combo.ComboBox);
Ext.reg('extras-combo-field', Extras.combo.Field);

Потом просто используешь свой xtype где тебе нужно
{
    xtype: 'extras-combo-field',
    action: 'mgr/load/getlist',
}

Процессор примерно такой
<?php
require_once MODX_CORE_PATH.'components/extras/processors/mgr/extras/getlist.class.php';

class ExtrasLoadFieldProcessor extends ExtrasFieldGetListProcessor {
    public $permission = '';

    public function prepareRow(xPDOObject $object)
    {
        $array = parent::prepareRow($object);
        $array['id'] = $array['name'];
        return $array;
    }

}

return 'ExtrasLoadFieldProcessor';
Mikhail Tyrsyna
21 сентября 2018, 15:29
0
Спасибо!
Первоначально сам хотел использовать карту от Google, на мой взгляд она действительно обладает большим функционалам, но т.к. она сейчас стала платная, решил от нее отказаться, знаю что можно получить ключ на 28 000 запросов в месяц, но имхо мало кому хочется парится с регистрацией и подключение банковской карты. Но не отрицаю что в следующих версиях возможно могу добавлю её:>