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

Fi1osof
07 августа 2015, 18:09
1
+2
99.99% все дело в методе modUserUpdateProcessor::getInstance(). Он формирует маску имени класса процессора, и если класса такого нет, то вернет инстанс именно текущего (базового) процессора. Пропишите этот метод в своем классе, типа
public static function getInstance(modX &$modx,$className,$properties = array()) {
        $className = __CLASS__;
        $processor = new $className($modx,$properties);
        return $processor;
    }
Александр Н
07 августа 2015, 17:43
+1
Благодарю за очень полезный труд!
Василий Наумкин
07 августа 2015, 17:26
+1
Попробуй обновлённую версию.

Подсветка пропадает только при включенном AjaxManager — без него всё ок.
dapin
07 августа 2015, 17:13
0
не помогло( все настройки и кодировки, идентичны вашим, а не импортируется. И тоже если добавить в поле color значение через manager, то в БД получается что то вроде \\u0410\\u0430\\u0411\\u0431\\u0412

Воеводский Михаил
07 августа 2015, 17:02
0
Эксперименты продолжаются.
Сделал отдельный процессор
<?php
exit('bla');
require_once MODX_CORE_PATH . 'model/modx/processors/security/user/update.class.php';
class chwUserUpdatetmpProcessor extends modUserUpdateProcessor {
	public $classKey = 'chWorker';
	public $permission = '';

    public function checkPermissions() {
        return true;
    }

    public function run() {
        return true;
    }
}
return 'chwUserUpdatetmpProcessor';
Работа всего MODX прекращается на строке exit('bla');, как и положено. Но если ее убрать, то получаю сообщение permission_denied, что явно говорит о выполнении процессора modUserUpdateProcessor и игнорировании chwUserUpdatetmpProcessor.

Что я делаю не так, почему именно обновление пользователя так криво работает?
Василий Наумкин
07 августа 2015, 16:28
+1
То есть, ты сам понять, что написано в логе — не способен?
open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/kabudasay/data:.)
Александр
07 августа 2015, 15:32
0
вот
Логи:

[2015-08-07 15:28:19] (ERROR @ /var/www/kabudasay/data/www/forum.mehanika.ru/core/components/tickets/processors/web/file/upload.class.php : 166) PHP warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/kabudasay/data:.)
[2015-08-07 15:28:19] (ERROR @ /var/www/kabudasay/data/www/forum.mehanika.ru/core/components/tickets/processors/web/file/upload.class.php : 167) PHP warning: file_put_contents(): Filename cannot be empty
[2015-08-07 15:28:19] (ERROR @ /var/www/kabudasay/data/www/forum.mehanika.ru/core/components/tickets/processors/web/file/upload.class.php : 168) PHP warning: getimagesize(): Filename cannot be empty
[2015-08-07 15:28:19] (ERROR @ /var/www/kabudasay/data/www/forum.mehanika.ru/core/components/tickets/processors/web/file/upload.class.php : 177) PHP warning: unlink(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/kabudasay/data:.)
[2015-08-07 15:28:19] (ERROR @ /assets/components/tickets/action.php) [Tickets] Could not save file: Array
(
    [name] => file_folder_err_ae
    [file] => file_err_nf: /var/www/kabudasay/data/www/forum.mehanika.ru/assets/images/tickets/0/b2cd9665e9b78f72e51c7c7b5dbc45a0e2113c07.png
)
Павел Гвоздь
07 августа 2015, 14:57
0
Очень странно он ведёт себя. Когда как подсвечивает. Как только произвёл написанные тобой манипуляции — отобразил. Спустя время — перестал. Раз 15 обновил, он однажды подсветил и снова слетел через секунду. Может что-то ещё забыли сделать?
Сергей Скат
07 августа 2015, 14:54
0
все верны, кроме количества, почему то передается 1, вместо указанного значения
Temp Name
07 августа 2015, 14:53
0
В дебаге вкладка Network там найдите запрос, который убегает при событии добавления в корзину. Жмете на него, далее анализируйте ответ. Посмотрите что отправляется (все ли переменные и верные ли значения)
Сергей Скат
07 августа 2015, 14:46
0
при обновлении чего? стандартный чанк даже вставлял, все равно не работает
Сергей Скат
07 августа 2015, 14:45
0
консоль читсая, а как проанализировать что приходит к сожалению не знаю
Александр Москвин
07 августа 2015, 14:45
0
а при обновлении же работает?
может классы через которые аякс работает затер
имею ввиду в тегах
<strong class=""
Temp Name
07 августа 2015, 14:43
0
Посмотрите есть ли ошибоки в консоли Хрома. И еще, проанализируйте какой ответ по ajax запросам приходит, что отправляется.
Василий Столейков
07 августа 2015, 14:39
0
На данный момент при попытке зайти на поддомен перекидывает на h4.modhost.pro, а добавить поддомены в хост-панели нет возможности для тарифа разработчиков.
Alexander V
07 августа 2015, 14:24
-1
Раз уж я упомянул характеристики, задам вопрос здесь. Будет ли работать с ними mSearch2?
Павел Сидоров
07 августа 2015, 14:04
0
Авторизация google
к Google Apps подключен домен example.com
т.е. почтовые ящики google mail имеют вид: username@example.com
как разрешать авторизовываться через google только с электронных адресов в @example.com?
Abu
Abu
07 августа 2015, 13:53
0
Использовать авторизацию только на этих определенных доменах (ваш кэп).
Алексей Марченко
07 августа 2015, 13:09
0
хм, а как баню посмотреть? кто нить знает?