Всего 125 673 комментария

Андрей
10 марта 2021, 16:39
0
Да, уровень у меня начальный, вы правы.
Объясню в двух словах, возможно вы посоветуете общее направление куда копать.
Есть задача сделать простой менеджер проектов на фронте. Т.е. пользователь создает проект, (ресурс modx), внутри автоматом генерятся основные разделы общие для всех проектов (вводная инфа по проекту, этап1, этап2, этап3, сдача проекта). А вот внутри этих разделов может быть любое количество разных задач. Задачи это to-do листы. Список чекбоксов. По сути та же редактируемая таблица, что может создавать ваш компонент. Через него очень удобно редактировать название задачи, менять и сохранять ее статус. Вот думаю как бы меньшими силами это воплотить. MIGX удобен готовым механизмом хранения и обработки табличных данных, но, как вы и говорите, вытаскивать ExtJs на фронт тяжко. По сути нужен удобный типTV.
Спасибо за оперативный ответ.
Роман
10 марта 2021, 16:39
+1
Попробуй через SuperBoxSelect, там он разделяет через || Возможно с ним заработает, как нужно. По другому пока, не очень представляю, как обойти.
Александр Туниеков
10 марта 2021, 16:11
0
Ок. Помощь в освоении нужна? Компонент достаточно сложный и даже я не все инструкции не помню.
Александр Туниеков
10 марта 2021, 16:09
0
даже не знаю как объяснить :-). Ваш уровень владения MODX не понятен.
Есть таблица в базе mysql. Есль классы в MODX для связи с таблицей в базе. Таблицу и классы проще создать через MIGX.
Компонент getTables чтобы вывести таблицу пользователю чтоб он мог редактировать в ней данные. Это аналог MIGX, только без ExtJs. Использовать можно и на фронте и в админке.
Надеюсь понятно. Можно по скайпу связаться если не понятно.
Александр Туниеков
10 марта 2021, 15:53
0
Добрый день! Сами таблицы компонента с MIGX не связанны. С MIGX просто быстрей таблицы в базе mysql сделать. А потом все без MIGX.
Андрей
10 марта 2021, 15:42
0
Здравствуйте. Отличный компонент!
Подскажите пожалуйста, как использовать вывод и запись в таблицу через MIGX? Как я понял нужно создать таблицу с помощью MIGX? Тогда какой класс использовать в этом случае?
Alex
10 марта 2021, 15:21
0
Может дело в том что migx обернут в pdopage?
Наумов Алексей
10 марта 2021, 15:06
0
535 Authentication failed
Либо неверные логин/пароль, либо настройки (ssl, порты, т.п.)… попробуйте SSL, а не ssl.
Либо в настройках ящика отключена авторизация через smpt.
Виноградов Тимур
10 марта 2021, 14:40
0
Пробовал:
System Settings (used if property is missing):
emailsender System Setting: dolche.vita.99@mail.ru
site_name System Setting: Долче Вита
Properties (from parameters, property set, or snippet default properties:
Tpl chunk name:
subject:
to:
fromName:
replyTo:
emailSender:
allowHtml: 1
message:
Final Values (actually used when sending email):
subject: Default Subject
to: dolche.vita.99@mail.ru
fromName: QuickEmail
replyTo: dolche.vita.99@mail.ru
emailSender: dolche.vita.99@mail.ru
allowHtml: 1
Message Body: Default Message
Send Failed
Mailer error info: Ошибка соединения с SMTP-сервером https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Server Debug Information:
2021-03-03 10:14:50    SERVER -> CLIENT: 220 smtp44.i.mail.ru ESMTP ready (Looking for Mail for your domain? Visit https://biz.mail.ru)
2021-03-03 10:14:50    CLIENT -> SERVER: EHLO xn--80acbhftsxotj0d8c.xn--p1ai
2021-03-03 10:14:50    SERVER -> CLIENT: 250-smtp44.i.mail.ru
                                         250-SIZE 73400320
                                         250-8BITMIME
                                         250-PIPELINING
                                         250 AUTH PLAIN LOGIN XOAUTH2
2021-03-03 10:14:50    CLIENT -> SERVER: AUTH LOGIN
2021-03-03 10:14:50    SERVER -> CLIENT: 334 VXNlcm5hbWU6
2021-03-03 10:14:50    CLIENT -> SERVER: ZG9sY2hlLnZpdGEuOTlAbWFpbC5ydQ==
2021-03-03 10:14:50    SERVER -> CLIENT: 334 UGFzc3dvcmQ6
2021-03-03 10:14:50    CLIENT -> SERVER: a2FmZTU3MTU2NDU=
2021-03-03 10:14:50    SERVER -> CLIENT: 535 Authentication failed. Please verify your account by going to https://e.mail.ru/login?email=dolche.vita.99@mail.ru
2021-03-03 10:14:50    SMTP ERROR: Password command failed: 535 Authentication failed. Please verify your account by going to https://e.mail.ru/login?email=dolche.vita.99@mail.ru
2021-03-03 10:14:50    Ошибка SMTP: ошибка авторизации.
2021-03-03 10:14:50    CLIENT -> SERVER: QUIT
2021-03-03 10:14:50    SERVER -> CLIENT: 221 smtp44.i.mail.ru closing connection
2021-03-03 10:14:50    Ошибка соединения с SMTP-сервером https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Alexey
10 марта 2021, 14:29
0
Да, я тестил ранее — с id нормально в админке отображается. Проблема в том, что в шаблонах и скриптах импорта-экспорта данных в указанной тивихе уже прописана логика обработки и не хотелось бы переписывать, если есть возможность обойтись.
Наумов Алексей
10 марта 2021, 14:20
0
У меня много раз были проблемы с ящиками @mail.ru, я не знаю почему.

QuickEmail поставьте для начала и с режимом debug посмотрите подробный ответ сервера.
Антонио
10 марта 2021, 13:42
0
Ничего не нашел. В таблице «site_plugin_events» только мой плагин.
Даже обновил MS2 на другом сайте до последней версии, чтобы протестировать. Не работает и там… Может на 2.8.1-pl нужен какой дополнительный бубен?
Игорь Терентьев
10 марта 2021, 12:16
0
Может у тебя другие плагины перезаписывают (например на. msOnGetProductPrice)?
Антонио
10 марта 2021, 11:59
0
Всем привет!
Подскажите, пожалуйста, как правильно работать с событием «msOnGetProductFields»? Почему-то на странице не выводятся обработанные старая и новая цены.
Создал плагин, навесил событие «msOnGetProductFields», в логи пишет корректно, а на странице исходные цены отображаются…
<?php
switch($modx->event->name) { 
    case 'msOnGetProductFields':
        $returned_values = & $modx->event->returnedValues;
        $values =  $modx->event->params['data'];
          
        $returned_values['price'] = $values['price'] * 2;
        $returned_values['old_price'] = $values['old_price'] * 2;
        
        $modx->log(1,'returned_price - ' . $returned_values['price'] ); //30
        $modx->log(1,'returned_old_price - ' . $returned_values['old_price'] ); //60
        $modx->log(1,'values_price - ' . $values['price'] ); //15
        $modx->log(1,'values_old_price - ' . $values['old_price'] ); //30
 
    	break;
}
Антонио
10 марта 2021, 11:47
0
Игорь, подскажи, пожалуйста, как правильно работать с этим событием? Почему-то на странице не выводятся обработанные старая и новая цены.
Создал плагин, навесил событие «msOnGetProductFields», в логи пишет корректно, а на странице исходные цены отображаются…
<?php
switch($modx->event->name) { 
    case 'msOnGetProductFields':
        $returned_values = & $modx->event->returnedValues;
        $values =  $modx->event->params['data'];
          
        $returned_values['price'] = $values['price'] * 2;
        $returned_values['old_price'] = $values['old_price'] * 2;
        
        $modx->log(1,'returned_price - ' . $returned_values['price'] ); //30
        $modx->log(1,'returned_old_price - ' . $returned_values['old_price'] ); //60
        $modx->log(1,'values_price - ' . $values['price'] ); //15
        $modx->log(1,'values_old_price - ' . $values['old_price'] ); //30
 
    	break;
}
Роман
10 марта 2021, 10:47
+1
ID в запросе нужно еще указать
@SELECT `pagetitle` AS `name`,`id`
Сергей
10 марта 2021, 10:30
0
Я уже задолбил звонками старшего специалиста. Получается у них сейчас другие разработчики и они не могут почему-то предоставить информацию. Аргументированного ответа я так и не получил. Видимо просто не хотят.
Павел Гвоздь
10 марта 2021, 10:28
0
А по какой причине не могут предоставить?
Сергей
10 марта 2021, 10:25
0
Написал тут, так-как возможно кто то и не заметил, что у них не работает выгрузка. Возможно кто-то найдет решение самостоятельно и поделится им. К сожалению компания не может и не предоставит информацию по изменениям. Необходимо самостоятельно разбираться. На данный момент почему-то видит аксессуары только.