Pavel

Pavel

С нами с 06 апреля 2015; Место в рейтинге пользователей: #479
Pavel
31 января 2020, 21:40
0
Спасибо за ответ. На данный момент установлена версия 1.6.4, если верить информации в установщике) Попробую обновить.
Это идет с микроразметки, точнее подключили микроразметку на страницы и цены привязали к слайдеру цены, например
<meta content="[[+value]]" itemprop="highPrice">
.
Задача на выходные поставлена. Спасибо!
Pavel
30 января 2020, 22:42
1
0
Доброго вечера. Столкнулись с проблемой сброса цены на генерируемых страницах, это баг или фича? Сейчас попробую объяснить что я имею ввиду, кстати на s9767.h8.modhost.pro/category/ работает так же.
Когда открываем каталожную страницу и начинаем на ней выбирать разные пункты фильтра, диапазон цены меняется и url тоже (обычная работа сео фильтра)

но когда мы откроем эту страницу на прямую (предположим перешли на нее с поиска или внутренней ссылке) или просто обновим страницу после отработки сео фильтра то диапазон цен сбрасывается от минимального до максимально

Это приводит к ситуации что поисковики выводят эти данные, а они мягко говоря не правильные т.к. берутся данные со всего каталога
Pavel
02 августа 2016, 10:45
+1
Может кому пригодится, вот решение
&sortby=`FIELD(modResource.id, 4,7,2,5,1 )`
Pavel
29 июля 2015, 16:40
0
Теперь да. Спасибо большое!
Pavel
16 июля 2015, 12:33
0
Проблема решена. Проблема была в привязке куков в старому домену
Pavel
26 июня 2015, 08:54
0
Проблема решена.
Причина — не ту БД подключал(изначально дамп не той базы сделал)
Pavel
20 июня 2015, 07:47
0
Спасибо большое!
Pavel
20 июня 2015, 07:28
0
Спасибо за ответ, но не подходит.
Нам нужно что бы выводились в таком порядке в каком они в админке. ID у них так же не по порядку…
Pavel
28 мая 2015, 15:18
0
Согласен на все 100%

вот код самого класса
class DriverLicenseLicensesGetListProcessor extends modObjectGetListProcessor {
	public $objectType = 'DriverLicenseLicenses';
	public $classKey = 'DriverLicenseLicenses';
	public $defaultSortField = 'id';
	public $defaultSortDirection = 'DESC';
	
	
	public function prepareQueryBeforeCount(xPDOQuery $c) {
        $query = $this->getProperty('query');
        
        $c->where(array(
            'deleted' => 0,
            ));
        
        if (!empty($query)) {
            /*$c->andCondition(array(
                'number:LIKE' => '%'.$query.'%',
                'names:OR' => "SELECT  'id' 
                                 FROM  `modx_driverlicense_notface` 
                                 WHERE  `modx_driverlicense_notface`.`name` LIKE  '%".$query."%'"
            ));*/
            // Нужно вставить название своего объекта второй таблицы
    		$q = $this->$modx->newQuery('DriverLicenseNotface');
    		$q->select('id');
    		$q->where(array('name:LIKE' => '%'.$query.'%'));
    		$ids = array();
    		while($row = $q->fetch(PDO::FETCH_ASSOC)) {
    			$ids[] = $row['id'];
    		}		
    		if (!empty($ids)) {
    			$c->where(array(
    				'name:IN' => $ids
    			));
    		}
        }
        return $c;
    }
	
	
}

Cannot access empty property in  line 28
Pavel
28 мая 2015, 09:06
0
ем…
Call to a member function newQuery() on a non-object in
вставил
$q = $modx->newQuery('DriverLicenseNotface');
Pavel
14 мая 2015, 18:49
0
я так понял это на PHP, а мне нужно на ExtJS, типа для пользователя отображается одно, но в базу вносится другое.

Вот я пытался сделать так

DriverLicense.combo.NatfaceCombo = function(config) {
    config = config || {};
    Ext.applyIf(config,{
        name: 'names'
        ,hiddenName: 'names'
        ,displayField: 'name'
        
        ,url: DriverLicense.config.connectorUrl
        ,baseParams: { action: 'mgr/natface/getlist' }
        ,fields: ['id','name']
        ,pageSize: 20        
        ,typeAhead: true
        ,editable: true
        ,tpl: '<tpl for="."><div class="x-combo-list-item" >{name} {id} </div></tpl>'
        ,valueField: 'id'
    });
    
    DriverLicense.combo.NatfaceCombo.superclass.constructor.call(this,config);
};
Ext.extend(DriverLicense.combo.NatfaceCombo,MODx.combo.ComboBox);
Ext.reg('driverlicense-combo-natfacecombo',DriverLicense.combo.NatfaceCombo);
и получаю такой результат joxi.ru/12MjQYRuQMkVAJ
но когда я выбираю один из пунктов получаю пустое поле(как будто ничего и не выбирал) joxi.ru/gmvgevXSRLdd2a
Pavel
13 мая 2015, 09:38
0
к примеру я хотел бы вывести name, passport в комбобоксе, значение id при этом же не поменяется, т.к. name и passport соответствуют одному id(человеку). name, passport находятся в mgr/natface/getlist
Pavel
13 мая 2015, 09:29
0
елы-палы!!! Сработало!!! Спасибо!!!!!
Еще один вопросик можно?)
Мы можем как-то выводить в комбобоксе не одно значение в displayField: 'name' а несколько, через запятую к примеру?
Pavel
13 мая 2015, 09:16
0
не передается значение id с комбобокса в другую таблицу. Постоянно на выходе пустое значение. joxi.ru/1A5p9xYhyekV2E Хотя в сам комбобокс поступаюи и id и name joxi.ru/xAe0eDohxQ6N2y, id проверял через displayField: 'id'.

Только что попробовал подключить нв столбец ФИО работающий комбобокс(Категории) и та же ситуация, на поле ФИО не происходит изминений при выборе какого либо пункста из комбобокса, при этом само поле Категории с комбобоксом Категории работает нормально.
Куда рыть уже не знаю
PS. Сейчас таблица в виде joxi.ru/KAgGMoVTbw6kAl, когда изменяю поле ФИО на
editor: { xtype: 'driverlicense-combo-natfacecombo' ,renderer: true},
получаю joxi.ru/xAe0eDohxQPN2y Но в окнах создания и редактирования почему-то происходит непонятная фигня(((
Pavel
11 мая 2015, 10:58
0
С датой разобрался, в базе был формат timestamp, поменял на date — дата заработала. Но по прежнему остается проблемма с ФИО. Заметил что эта проблема не только с редактированием, а и с созданием. в базу записывается просто значение 0. Хотя в комбобоксе выводятся правильные значения name с другой таблицы
Pavel
11 мая 2015, 08:04
0
А что такое fp в вашем коде
this.windows.updateTypeTab.fp.getForm().setValues®;
мне выдает на него ошибку
Pavel
07 апреля 2015, 16:29
0
Ошибку выше решил, просто в коннекторе дописал еще один dirname(). вроде заработало
Pavel
07 апреля 2015, 15:12
0
сделал все как в уроках bezumkin.ru/training/course1/2136/
и bezumkin.ru/training/course1/2150/
но после того как я захожу в компонент данные уже не выводятся и в консоли выводится ошибка Uncaught SyntaxError: Unexpected token < VM1018:1

Когда открываю файл с ошибкой весь его код
(<br />
<b>Warning</b>:  require_once(/home/u475162115/public_html/DriverLicense/config.core.php): failed to open stream: No such file or directory in <b>/home/u475162115/public_html/DriverLicense/assets/components/driverlicense/connector.php</b> on line <b>8</b><br />
<br />
<b>Fatal error</b>:  require_once(): Failed opening required '/home/u475162115/public_html/DriverLicense/config.core.php' (include_path='.:/opt/php-5.5/pear') in <b>/home/u475162115/public_html/DriverLicense/assets/components/driverlicense/connector.php</b> on line <b>8</b><br />
)
Ошибка на первом закрывающемся теге BR(первая строка)
Pavel
06 апреля 2015, 22:12
0
так и не понял что я сделал не так, версию вроде как поменял, запустил билдер но нового не появилось, перезаписался старый(я так понял)
Pavel
06 апреля 2015, 19:19
0
Если я поменяю версию в DriverLicense/_build/build.config.php, потом запущу DriverLicense/_build/build.model.php и DriverLicense/_build/build.transport.php то компонент станет рядом с предыдущим, а не заменит его?