Pavel

Pavel

Был в сети 02 февраля 2020, 21:41
Заказы не принимаю
Спасибо за ответ. На данный момент установлена версия 1.6.4, если верить информации в установщике) Попробую обновить.
Это идет с микроразметки, точнее подключили микроразметку на страницы и цены привязали к слайдеру цены, например
<meta content="[[+value]]" itemprop="highPrice">
.
Задача на выходные поставлена. Спасибо!
Доброго вечера. Столкнулись с проблемой сброса цены на генерируемых страницах, это баг или фича? Сейчас попробую объяснить что я имею ввиду, кстати на s9767.h8.modhost.pro/category/ работает так же.
Когда открываем каталожную страницу и начинаем на ней выбирать разные пункты фильтра, диапазон цены меняется и url тоже (обычная работа сео фильтра)

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

Это приводит к ситуации что поисковики выводят эти данные, а они мягко говоря не правильные т.к. берутся данные со всего каталога
Согласен на все 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
не передается значение 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 Но в окнах создания и редактирования почему-то происходит непонятная фигня(((
С датой разобрался, в базе был формат timestamp, поменял на date — дата заработала. Но по прежнему остается проблемма с ФИО. Заметил что эта проблема не только с редактированием, а и с созданием. в базу записывается просто значение 0. Хотя в комбобоксе выводятся правильные значения name с другой таблицы
сделал все как в уроках 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(первая строка)