Николай Савин

Николай Савин

С нами с 06 июня 2015; Место в рейтинге пользователей: #8
Николай Савин
27 сентября 2020, 18:36
+1
А что тут копать. Писать код нужно.
1. Добавить одну дополнительную таблицу для хранения информации о прикрепленных файлах и создать ее модель
2. Добавить связь с этой таблицей других «соседних» моделей компонента
3. Чуть-чуть доработать сохранение комментария. Ну… просто добавить методы сохранения изображений.
4. Ну и на фронте сделать по вкусу загрузчик.

За день можно управиться.
Николай Савин
24 сентября 2020, 07:02
0
Мне кажется шаблон вывода стоит вынести в отдельный параметр tpl
Нехорошо разметку посреди кода пихать.
Николай Савин
23 сентября 2020, 19:51
0
Можно. Чего ж нельзя то. Иван написал универсальный пример. Чуть чуть доработать под схему вашей CRM и будет счастье
Николай Савин
16 сентября 2020, 14:44
+1
Тот случай когда скрипт как скрипт, ничего необычного. Но все лайкнули пост, просто потому что Иван — красавчик!
Николай Савин
15 сентября 2020, 19:39
0
tvPrefix => ''
Николай Савин
14 сентября 2020, 10:23
0
К Сергею лучше обращаться на его сайте Modzone
Если не ошибаюсь, он здесь больше не появляется. Хотя может и читает.
Николай Савин
10 сентября 2020, 18:17
0
Измените раздел на вопросы
По существу — у вас поди head или body не закрыт
Николай Савин
03 сентября 2020, 08:19
0
Думаешь разработчик прямо каждый вопрос читает, на упоминание своего компонента? Хотя бы в профильной заметке напиши свою просьбу.
Николай Савин
03 сентября 2020, 08:17
0
Очнулся. Их уже года два как отменили. Можно поискать аналоги, предоставляющие API. Я думаю автор этого и аналогичных компонентов с удовольствием скажет спасибо за подборку и включит один из сервисов (если такие будут) в компонент.
Николай Савин
26 августа 2020, 16:24
-1
Разработчик ничего не должен. По мере свободного времени выпустит. Но не обязательно как обновление.
Это запросто может быть другой компонент за отдельные деньги.
Николай Савин
22 августа 2020, 21:04
-1
PdoTools умеет подгружать данные из любой таблицы вообще. Главное чтобы она была доступна для чтения из MODX
Николай Савин
20 августа 2020, 12:49
-1
Дорожная карта для решения вашего вопроса примерно такая (я бы делал так)
1. Ссылка Написать пользователю показывает всплывающее окно, в котором должно быть скрытое поле с id целевого пользователя
2. При отправке сообщений можно использовать ajaxForm со своим сниппетом.
3. В сниппете все очень просто. Мы имеем на входе Id пользователя.
Получаем пользователя через
$user = $modx->getObject('modUser', $id)
Далее формируем текст сообщения и отправляем сообщение через встроенный метод $user->sendEmail($message);
Николай Савин
10 августа 2020, 13:30
0
А зачем вы пишите вот так
"city:=":"Санкт–Петербург"
Правильно будет вот так
"city":"Санкт–Петербург"
Если вы ищите точное значение то := писать излишне. Оператор двоеточия нужен в более сложных записях.

По существу вопроса. В самой записи ничего криминального нет. Должно работать. Давайте разбираться.

Что значит не работает с дефисом? Не находит ничего или выбрасывает ошибку?
Если ошибку то какую? В Журнале ошибок MODX я имею ввиду.
В объекте по которому ищите у вас Санкт-Петербург как сохранен? С дефисом? С Тире?
Николай Савин
03 августа 2020, 12:49
0
Дык твой компонент в базу пишет. А мой в кэш. Это в разы быстрее и проще.
Николай Савин
03 августа 2020, 12:43
+3
Может быть. Не пользовался.
Моя задача была показать, что компонент для MODX это не обязательно долго-сложно.
Николай Савин
29 июля 2020, 20:37
+2
Посмотри как я делал на одном из проектов
Через специальную js библиотеку давал возможность ручной обрезки в нужном месте.
Далее сохранял полученное изображение через base64 в конечный файл.

Вот библиотека