Всего 122 923 комментария

Timur
08 августа 2015, 11:54
0
Поставил вместо codeMirror. У меня не работает пробел. Курсор себя как-то странно ведет. Надо обнулять все табуляции от предыдущего редактора, только тогда курсор становится там, куда ты его хочешь поставить.
Может это у меня одного так, не знаю.
Владимир
08 августа 2015, 11:52
0
Улучшена поиск и замена
— можно чуть подробнее об улучшениях? Не хватает в Ace, как мне кажется, отдельного окна для поиска и замены в коде.
soch
08 августа 2015, 11:01
0
как это не странно но помогло изменение часового пояса в винде, обновление minishop2 к проблеме не относится, виноват хост
Владимир
08 августа 2015, 10:41
0
Шикарно! Спасибо!
Пойду везде обновлять)
dapin
08 августа 2015, 07:53
0
Да действительно так, придется, видимо, свое поле делать новое, текстовое.
Спасибо!
Василий Наумкин
08 августа 2015, 05:26
0
Если установлен Tickets — нужно обновить и его.
Василий Наумкин
08 августа 2015, 05:25
+2
Постараюсь реализовать в ближайшее время.
soch
08 августа 2015, 05:07
0
тоже появилась проблема, при чем пустая админка только при попытке редактировать TV, последнее что делал обновление minishop2 до последней версии
ext-all.js:21 Uncaught TypeError: Cannot read property 'dom' of null
ext-base.js:21 Uncaught TypeError: Cannot read property 'prototype' of undefinedExt.apply.extend @ ext-base.js:21(anonymous function) @ update.js:25
Якуб
07 августа 2015, 22:58
0
Привет Андрей! Объясни пожалуйста новичку, куда эту конструкцию вставлять, чтобы Tickets заработал с Selectel?
Fi1osof
07 августа 2015, 21:44
0
Пожалуйста.
Воеводский Михаил
07 августа 2015, 21:16
0
Когда я дописывал заключительную часть вопроса, понял уже, что достаточно переименовать собственный процессор, после чего настанет вселенское счастье.

Подгрузка процессоров изменения — очень интересный прием. Возможно, возьму на вооружение. Спасибо за подсказку.
Александр
07 августа 2015, 21:01
0
Если ты один параметр импортируешь, то он не запишется в БД, так уж сделан скрипт импорта у безумкина))

вот почитай тему. modx.pro/help/5834/
Андрей Копп
07 августа 2015, 20:24
0
Вот сама функция из процессоров sites/update

public function beforeSet() {
		$id = (int)$this->getProperty('id');
		$domain = trim($this->getProperty('domain'));
		if (empty($id)) {
			return $this->modx->lexicon('seopanel_sites_err_ns');
		}
        $this->setProperty('yaca',  $this->getProperty('yaca') == 'true' ? 1 : 0);
        $this->setProperty('dmoz',  $this->getProperty('dmoz') == 'true' ? 1 : 0);

		if (empty($domain)) {
			$this->modx->error->addField('domain', $this->modx->lexicon('seopanel_sites_err_name'));
		}
		elseif ($this->modx->getCount($this->classKey, array('domain' => $domain, 'id:!=' => $id))) {
			$this->modx->error->addField('domain', $this->modx->lexicon('seopanel_sites_err_ae'));
		}

		return parent::beforeSet();
	}
Андрей Копп
07 августа 2015, 20:20
0
[2015-08-07 20:17:23] (ERROR @ /seoPanel/assets/components/seopanel/connector.php) Array
(
    [action] => mgr/sites/update
    [id] => 4
    [domain] => rapcorp.net
    [tic] => 10
    [yaca] => 1
    [yaindex] => 0
    [gooindex] => 0
    [liveinternet] => 0
    [active] => 1
    [domainend] => 0
    [pr] => 3
    [dmoz] => 0
    [yaindex_up] => 0
    [gooindex_up] => 0
    [sorting_id] => 0
)

[2015-08-07 20:17:28] (ERROR @ /seoPanel/assets/components/seopanel/connector.php) Array
(
    [action] => mgr/sites/update
    [id] => 4
    [domain] => rapcorp.net
    [tic] => 10
    [yaca] => 0
    [yaindex] => 0
    [gooindex] => 0
    [liveinternet] => 0
    [active] => 1
    [domainend] => 0
    [pr] => 3
    [dmoz] => 1
    [yaindex_up] => 0
    [gooindex_up] => 0
    [sorting_id] => 0
)
Вот что в консоли ошибок появилось
Fi1osof
07 августа 2015, 19:34
+1
Просмотрев код функции modUserUpdateProcessor::getInstance(), стала понятна причина: новый процессор назывался chwUserUpdateProcessor, однако, стандартный код искал класс с названием chWorkerUpdateProcessor, которого, естественно, не обнаруживал.
Если вы переименуете свой процессор в chWorkerUpdateProcessor, то свой метод getInstance уже прописывать не надо. Итак заработает (при условии, что класс уже был подгружен). К примеру, у меня в shopModx в самих классах сразу прописана подгрузка апдейт-процессоров. Минус тут конечно в том, что выполняется два лишних запроса к файлам (хотя относительно общего механизма — это капля в море). Но зато при выполнении апдейт-процессоров кастомный класс уже есть и на моих кастомных документах выполняются их процессоры.
Fi1osof
07 августа 2015, 19:31
0
Всегда пожалуйста!
Александр
07 августа 2015, 19:24
0
Так в том то и дело что он отрыт
Воеводский Михаил
07 августа 2015, 18:21
0
Именно так и оказалось.
До такой глубины вряд ли хватило бы времени и терпения дойти.

Николай, спасибо!