31 марта 2019, 13:24 Вообщем надо было в build.config.php добавить define('PKG_PROVIDER_ID', 3); чтобы при установке знало с какого провайдера брать ключ. 3 — это у меня ид модсторе. Теперь при установке с модсторе пакет ставиться, а с локальной установкой не ставиться. Как и должно быть. Только порылся я по транспортному пакету и вообще не нашел что там зашифровано :(. Вопросы / Как зашифровать компонент на основе modExtra? 5 0
31 марта 2019, 11:41 Попробовал так https://gist.github.com/touol/af98f895e770debff7aad9b128e6debd. Но попытка не удалась :(. Пакет на тесте ставится, а не должен. Помогите пожалуйста Вопросы / Как зашифровать компонент на основе modExtra? 5 0
31 марта 2019, 09:57 К сожалению, я это пример не понял :(. Вопросы / Как зашифровать компонент на основе modExtra? 5 0
26 марта 2019, 18:13 Попробовали использовать и 1 вешался модкс на строке $mes = $modx->getChunk($tpl, $scriptProperties);2 не отправлял сообщения с пробелами. Вот переписанный smschook <?php $fields = $hook->getValues(); $phones = $scriptProperties['smschook_phones']; if(empty($phones)){ $phones = $modx->getOption('smschook_phones', null, ''); } $tpl = $scriptProperties['smschook_tpl']; $mes = $modx->getChunk($tpl, $fields); //return true; $data = [ 'login' => $modx->getOption('smschook_login', null, ''), 'psw' => $modx->getOption('smschook_password', null, ''), 'phones' => $phones, 'mes' => $mes ]; if (empty($data['login']) || empty($data['psw']) || empty($data['phones']) || empty($data['mes']) || empty($scriptProperties['smschook_tpl'])) { $modx->log(modX::LOG_LEVEL_ERROR, '[smscHook] Error sending SMS: empty login, password, phones, message or tpl'.$data['login'].$data['psw'].$phones.$tpl ); return true; } $link = 'https://smsc.ru/sys/send.php?login=' . $data['login'] . '&psw=' . $data['psw'] . '&phones=' . $data['phones'] . '&mes=' . urlencode($data['mes']) . '&charset=utf-8'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $link); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $res = curl_exec($ch); if (curl_getinfo($ch, CURLINFO_HTTP_CODE) == 200 && substr($res, 0, 2) == 'OK') { curl_close($ch); return true; } $modx->log(modX::LOG_LEVEL_ERROR, '[smscHook] Error sending SMS: ' . print_r(curl_getinfo($ch), true)); curl_close($ch); return true; Готовые решения / SMSC.ru хук 3 0
02 марта 2019, 21:56 Заводи допполе status Дополнительные поля профиля юзера (не extended). Затем сниппет юзеру, который меняет этот статус. Например status это чекбокс ... $modx->user->set("status", !$modx->user->get("status") ); $modx->user->save();можно менять статус по ajax. Вывод таблицы пользователей через pdoUsers Вопросы / Нужно, чтобы зарегистрированный пользователь мог менять свой статус 3 0
02 марта 2019, 09:22 Кажется немного не верно. Здесь https://github.com/modxcms/revolution/blob/769b4f498bfc486b6417835f01443666178abc72/core/model/modx/transport/modtransportpackage.class.php#L233 Происходит сохранение пакета в таблицу до его установки. То есть ваш запрос вернет версию, которая ставиться. Надо добавить фильтр по installed не null. Наверно так $c = $modx->newQuery('transport.modTransportPackage'); $c->select('version_major') ->where(array( 'package_name' => 'ИМЯ ПАКЕТА', 'installed:!=' => null, )) ->sortby('version_major','DESC') ->limit(1); $version = (int) $modx->getValue($c->prepare()); if ($version == 3) { ... }Проверять надо. Но проверка на пустое содержимое таблицы мне подходит. Надеюсь никто не додумается поставить пакет и потом сразу же обновить. Вопросы / Как выполнить ресолвер только при обновлении с 3 на 4 версию компонента? 5 0
02 марта 2019, 05:41 Спасибо. Этот вариант как-то не пришел в голову :) Вопросы / Как выполнить ресолвер только при обновлении с 3 на 4 версию компонента? 5 0
01 марта 2019, 21:16 Посмотрел код установщика пакетов. Похоже никак нельзя предыдущею версию нельзя получить :( Вопросы / Как выполнить ресолвер только при обновлении с 3 на 4 версию компонента? 5 0
01 марта 2019, 17:41 За помощь хотя бы рейтинг плюсуйте :) Вопросы / Импорт данных через modExtra 18 +1
01 марта 2019, 17:26 Без понятия :) красивости это не ко мне. А так вообще-то у вас обычный ява-скрипт. Навешать лоадер, например, без проблем можно. Прогресс-бар уже сложнее. Там как то степень готовности получать надо. Можно сделать MODX.console https://yadi.sk/i/8hgGFbfMkIQfnA https://github.com/touol/EmailQueue/blob/b41f3e445f97b9b277dcc890c66b2ee101a61dbf/assets/components/emailqueue/js/mgr/widgets/items.grid.js#L341 Вопросы / Импорт данных через modExtra 18 +1
01 марта 2019, 12:07 Ну вы похоже коносолью браузера не очень умеете пользоваться :(. Так вот ошибка 500 пропала потому, что она теперь показывается. Шелкаете на этой строке и там показывается ответ от сервера. Смотрите что в ответе. https://yadi.sk/i/sthHH3XOTbCjsw Вопросы / Импорт данных через modExtra 18 +1
01 марта 2019, 04:52 Залил на GitHub github.com/SequelONE/PayPanel что-то мне не сильно охота дебажить чужой компонент :) в консоли ругается на setAction. Когда научитесь собеседников уважать? Ошибку сразу надо писать. Я не телепат же :) выдаёт 500ую ошибку То есть запрос в network уже есть?! В коннектор компонента PayPanel/assets/components/paypanel/connector.php в начало вставьте error_reporting(E_ALL); ini_set('display_errors', 1);И смотрите ошибку в network response. Если что там не понятно, ошибку сюда. Вопросы / Импорт данных через modExtra 18 +1
28 февраля 2019, 19:49 Явных ошибок не вижу. Раз запроса не проходит ищи этап на каком срывается. Для начала вставь console.log(«test»); в начало этой функции и проверь консоль браузера. Или алертом можешь проверять. Я с телефона сижу счас. Не удобно набирать. Вопросы / Импорт данных через modExtra 18 +1
28 февраля 2019, 15:43 хм… или эта функция save_action должна вызвать? что-то такого варианта я не встречал… Вопросы / Импорт данных через modExtra 18 +1
28 февраля 2019, 14:18 покажи эту функцию this.setAction('importapi', 'false', 0); Вопросы / Импорт данных через modExtra 18 +1
28 февраля 2019, 06:04 А что не так то пошло? :) Какая ошибка? В коносоле разработчика в Network что говорит? Вопросы / Импорт данных через modExtra 18 +1
23 февраля 2019, 21:36 Какие 5к р.)) о чем речьЯ другу, на его последнее предложение, так и сказал, что нормальный сайт от 50т.р. делается. Ты как разработчик вообще гарантировать какую то прибыль не можешь, и об этом надо говорить клиенту. Ясно, что не могу, но вопрос в том, что клиенты же не за красивые глазки бегут заказывать у тебя сайт. Нужно чтоб разработанный сайт их как-то устраивал. Приносил прибыль или моральное удовлетворение :) Вопросы / Какие сайты нужны клиентам? 13 0
23 февраля 2019, 20:11 Как минимум плюс в том, что вам не приходится общаться с неадекватными, агенство их для вас фильтрует. Агентствам бывает пофиг. Они берут заказы от неадекватных и просто скидывают тебе, которые фиг знает как делать. Херня. Как сказать «хочу быть богатым». Аргумент весомый :(. Только меня не совсем устраивает текущее положение, заработки и то что мало пользы от работы. Хотя конечно 90% фирм закрываются в первые 3 года работы. Может и для сайтов такая-же судьба… Вопросы / Какие сайты нужны клиентам? 13 0
23 февраля 2019, 19:10 Не вопрос не в предоплате. Пример не слишком удачный :(. Вопрос какие сайты эффективны и восстребованны? Как это определять? Какие суммы для эффективного сайта приемлемы? Как подобрать клиенту нужный ему сайт и объяснить его стоимость? Вопросы может и дурацкие. Типа «смысла жизни» :), но по крайней мере меня такие вопросы развивают :) Вопросы / Какие сайты нужны клиентам? 13 0
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Помогите пожалуйста
1 вешался модкс на строке
2 не отправлял сообщения с пробелами.
Вот переписанный smschook
Затем сниппет юзеру, который меняет этот статус. Например status это чекбокс
можно менять статус по ajax.
Вывод таблицы пользователей через pdoUsers
Наверно так
Проверять надо. Но проверка на пустое содержимое таблицы мне подходит. Надеюсь никто не додумается поставить пакет и потом сразу же обновить.
Так вот ошибка 500 пропала потому, что она теперь показывается. Шелкаете на этой строке и там показывается ответ от сервера. Смотрите что в ответе.
https://yadi.sk/i/sthHH3XOTbCjsw
Когда научитесь собеседников уважать? Ошибку сразу надо писать. Я не телепат же :)
То есть запрос в network уже есть?! В коннектор компонента PayPanel/assets/components/paypanel/connector.php в начало вставьте
И смотрите ошибку в network response. Если что там не понятно, ошибку сюда.
Ясно, что не могу, но вопрос в том, что клиенты же не за красивые глазки бегут заказывать у тебя сайт. Нужно чтоб разработанный сайт их как-то устраивал. Приносил прибыль или моральное удовлетворение :)
Аргумент весомый :(. Только меня не совсем устраивает текущее положение, заработки и то что мало пользы от работы. Хотя конечно 90% фирм закрываются в первые 3 года работы. Может и для сайтов такая-же судьба…
Вопросы может и дурацкие. Типа «смысла жизни» :), но по крайней мере меня такие вопросы развивают :)