Кир
в 404 не работает
попробуй пошаманить в плагине на событие OnPageNotFound
Кир
через $modx->sendForward
Кир
@Electricaev за migx вроде шаришь, поможешь пожалуйста?
Кир
не проще quiz купить?
Квиз он пошаговый. А я делаю голосование, где нужно выбрать кандидата и проголосовать за него
Nikolay
голосуй не голосуй все равно получишь...
Иван
всю информацию выложу позже
Alex
Миша
Артур
Комрадс, плиз хэлп!))) Перенёс сайт, вроде всё работает, но при попытке обновить дополнения пишет
Миша
ну, по русски же пишет
Миша
нет такого каталога
Миша
значит его нет
Артур
Ну да, только как понять где идёт обращение к этому каталогу?
Артур
проверить пути
В папках core, manager,connectors и в файле config.inc.php что в корне проверил, где ещё посмотреть?
Иван
папку кеш удалил?
Артур
Иван
перезайлей дистрибутив и запусти обновление
Артур
перезайлей дистрибутив и запусти обновление
Всё я разобрался, но теперь есть другой вопрос. Проблема была в файловом сниппите, я там этот путь прописал строкой, а можно использовать константу или переменную какую? По идее да, наверное там доступен массив $_SERVER?
Dmytro
Думаю есть что то типа MODX_BASE_PATH
Артур
Думаю есть что то типа MODX_BASE_PATH
Нет, require_once подтягивает файл конфига и только потом подключает modx, а до этого у меня нет этой константы
Александр
Ребят, как можно сделать автоматический статус заказа "оплачен" при оплате не платежной системой. Задача такая, нужно уведомлять админа о покупке только когда заказ оплачен по онлайну, либо покупка без онлайн оплаты. А то получается, что клиент допустим инициировал оплату эквайрингом, но по какой то причине прервал ее(тоесть не оплатил)
Dmytro
Нет, require_once подтягивает файл конфига и только потом подключает modx, а до этого у меня нет этой константы
Странная логика сниппета тогда у вас, логично что он работает уже в среде MODX а там уже все константы есть
Александр
Тоесть я ставлю оповещать админа только по статусу "оплачен", вот как но нужно при обычном заказе сразу статус оплачен ставить
Иван
подскажите это решение для сбера актуально https://securepayments.sberbank.ru/wiki/doku.php/integration:cms:modx:start ?
Иван
подскажите это решение для сбера актуально https://securepayments.sberbank.ru/wiki/doku.php/integration:cms:modx:start ?
Думаю да + есть https://modstore.pro/packages/payment-system/mspsberbank с поддержкой
Anton
Всем привет! Как вывести в письме заказа эти поля? в массиве $product этих значений модификаций нету
Олег
привет подскажите модификатор для обрезки строки от всего кроме цифр?
Олег
+38(999) 999-9999 к примеру с такого чтоб получилось 389999999999
Nikolay
это тебе регулярку написать надо
Ruslan
+38(999) 999-9999 к примеру с такого чтоб получилось 389999999999
через несколько replace можно сделать
Иван
привет подскажите модификатор для обрезки строки от всего кроме цифр?
https://docs.modx.pro/komponentyi/pdotools/parser#%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%B5%D0%BC-%D0%BF%D1%80%D0%BE%D0%B1%D0%B5%D0%BB%D1%8B-%D0%B8%D0%B7-%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%D0%B0 для кого документацию пишем...
Артур
Странная логика сниппета тогда у вас, логично что он работает уже в среде MODX а там уже все константы есть
Ок, расскажите как вы пишите файловые сниппиты? Может быть я что-то не так делаю?
Dmytro
Ок, расскажите как вы пишите файловые сниппиты? Может быть я что-то не так делаю?
Ну так если у вас снипет в файле он все равно же работает внутри MODX
Артур
Ну так если у вас снипет в файле он все равно же работает внутри MODX
Что значит внутри modx? Modx сначала подключить надо, как класс, потом можно использовать. Константы, в том числе и MODX_CORE_PATH задаются тут /config.core.php, т.е. пока я не подключу этот файл никаких констант у меня нет, а подключаю я его через require_once, где указываю путь от корня. Вот тут и была проблема, но я уже сообразил, раз есть require_once, то есть и $_SERVER['DOCUMENT_ROOT]'. Т.е. проблема решена, всем спасибо)))
Олег
Ребят в чем может быть проблема, связал office+hybridauth, авторизацию пробую через фейсбук. Но кидает такую ошибку http://joxi.ru/DmBopOBC41e9x2 Ссылка по которой переходит для авторизации, также пробовал тестовый режим: https://www.facebook.com/dialog/oauth?response_type=code&client_id=899586674202119&redirect_uri=https%3A%2F%2Fchehovych.com%2F%3Fhauth.done%3DFacebook&scope=email%2Cpublic_profile&state=HA-JZXMTICQL4RB0528WGD37OAKVFP916HSNUYE
Артур
{$_modx->runSnippet('@FILE snippets/prepareDiscountFilter.php')}
Артур
оно http://joxi.ru/xAe9dqKSXa9J8A ?
Где-то ниже по-моему еще есть
Артур
оно http://joxi.ru/xAe9dqKSXa9J8A ?
Я методом научного тыка настраивал, поэтому не могу вспомнить точно как надо, возможно надо не просто домен, а адрес до страницы входа.
Dmytro
{$_modx->runSnippet('@FILE snippets/prepareDiscountFilter.php')}
И в каждом снипете прописываете подключение к конфигам что ли ?
Артур
И в каждом снипете прописываете подключение к конфигам что ли ?
Ну если бы их было много, то прописывал бы в каждом. А можно как-то иначе?
Dmytro
Ну если бы их было много, то прописывал бы в каждом. А можно как-то иначе?
Странная логика. @ibochkarev это так в REVO работает ? и это типа норма ?
Артур
здесь указал домен? https://is.gd/3ZQc2q
А пришлите скрин всех настроек, может это освежит память
Sentinel
щас посмотрю
и тут https://is.gd/hxAhsL
Олег
и тут https://is.gd/hxAhsL
Спасибо щас добавлю
Sentinel
щас посмотрю
и тут https://is.gd/GMHQ7f
Артур
Ага
👍 Чувство, как будто общаюсь с кумиром)))
Артур
и тут https://is.gd/GMHQ7f
А в Дополнительно что?
Андрей
Странная логика. @ibochkarev это так в REVO работает ? и это типа норма ?
Если не ошибаюсь, достаточно так: define('MODX_API_MODE', true); require 'index.php';
Sentinel
Олег
и тут https://is.gd/GMHQ7f
а везде надо добавлять линк на домен или страницу авторизации?
Dmytro
Если не ошибаюсь, достаточно так: define('MODX_API_MODE', true); require 'index.php';
Ну вот так мы можем подключить весь MODX в стороннем файле. Но зачем так подключать если мы используем логику runSnippet, пускай и из файла внешнего, это ж должно работать автоматом.
Артур
Если не ошибаюсь, достаточно так: define('MODX_API_MODE', true); require 'index.php';
Я не спорю, но в чём принципиальная разница что так две строчки, что так require_once $_SERVER['DOCUMENT_ROOT]'].'/config.core.php'; require_once MODX_CORE_PATH.'model/modx/modx.class.php';
Олег
добавил но все равно такая же ошибка, http://joxi.ru/a2X8pR9C4Kq4W2 здесь ничего не надо включать?
Андрей
Я не спорю, но в чём принципиальная разница что так две строчки, что так require_once $_SERVER['DOCUMENT_ROOT]'].'/config.core.php'; require_once MODX_CORE_PATH.'model/modx/modx.class.php';
https://docs.modx.com/current/en/extending-modx/modx-class/loading-externally - вообще да, судя по всему так и надо сейчас подключать) давно в доку не заглядывал
Олег
надо https://is.gd/NOaLrk
понял, спасибо щас
Dmytro
https://docs.modx.com/current/en/extending-modx/modx-class/loading-externally - вообще да, судя по всему так и надо сейчас подключать) давно в доку не заглядывал
Да собственно как и в EVO. Но тут вопрос зачем так в сниппетах еще раз подключать все если мы и так уже это выполнили
Артур
понял, спасибо щас
На всякий случай у меня вот тут ещё есть https://yadi.sk/i/SirMqgxsIPWFAw
Артур
Dmytro
Вот это: https://docs.modx.com/current/en/extending-modx/modx-class/loading-externally и вот это {$_modx->runSnippet('@FILE snippets/prepareDiscountFilter.php')} разные вещи
Артур
Вот это: https://docs.modx.com/current/en/extending-modx/modx-class/loading-externally и вот это {$_modx->runSnippet('@FILE snippets/prepareDiscountFilter.php')} разные вещи
Хорошо, как писать сниппет в файле и вызывать его вот так {$_modx->runSnippet('@FILE snippets/prepareDiscountFilter.php')}
Dmytro
а так получается весь код в MODX запускается через: index.php ( кроме админки) дальше есть 2 пути: 1 что значит запуск внешнего скрипта это к примеру ajax мы делаем в корне файлик ajax.php в котором запускаем index.php ну и понеслось 2. если речь о снипете то получаем index.php -> fenom -> runSnippet -> ???index.php ??? -> выполнение снипета
Dmytro
вот по части 2 варианта не понятно зачем еще раз index.php (ну или подключение конфига тоесть части index.php по факту )