MODX Notification Bot
Новая статья [modx.pro] Раздел: Новые дополнения и их версии [msColorPicker] Выбор цвета товара в админке из палитры. Приветствую. Иногда очень хочется, чтобы в miniShop2 в админке можно было указать цвет не названием, а конкретным цветом в формате HEX и лучше выбрать из палитры, и чтобы потом по выбранному значению можно было фильтровать. Я решил эту задачу и собрал решение в компонент....
Артур
окажется что jquery не подгружается
Я дополнение сделал, протестируешь?)))
Евгений
Я дополнение сделал, протестируешь?)))
как только настрою гугл авторизацию
Евгений
Евгений
я тебе могу еще функционала накидать) для второй версии
Артур
как только настрою гугл авторизацию
А как дать возможность качать с гита не знаешь?
Евгений
А как дать возможность качать с гита не знаешь?
ну по твоей ссылке мне скачалось сразу
Артур
ну по твоей ссылке мне скачалось сразу
А, тогда ок. А гугл авторизацию ты где настраиваешь?
Евгений
hybridauth
Евгений
усложнили максимально
Артур
эм, ну на сайте модх
А, ты работаешь)))
Евгений
хоть бы у нас тоже забанили этот сранный гугль(
Сергей
Ночи доброй господа! Подскажите плиз норм зарубежный хостинг, чтобы удобный был, типа бегета
Sergey
united domains
Ростислав
Почему в сниппете может быть не доступна переменная из $_SESSION? В php файле делаю: $_SESSION['id'] = 123; В сниппете делаю: var_dump($_SESSION); В сессии есть переменные которые добавляет сам modx, но нет моей переменной id.
Alexander
Ребята, третью ночь "за рулем2. Как это вылечить в mFilter? Заранее извиняюсь
Vladimir
Ребята, третью ночь "за рулем2. Как это вылечить в mFilter? Заранее извиняюсь
Создать перевод для контекста. Можно через phpmyadmin искать и дублировать с правильным контекстом
Андрей
Создать перевод для контекста. Можно через phpmyadmin искать и дублировать с правильным контекстом
Всё ж в доке есть - https://docs.modx.pro/komponentyi/msearch2/snippetyi/mfilter2#%D0%9B%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%BE%D0%BD%D1%8B Зачем через базу извращаться =)
Алексей
Наткнулся тут на статью об использовании ORM из Laravel вместо xpdo. Даже завёлось) Кто что думает? https://modzone.ru/blog/2018/02/07/eloquent-and-modx
Nano.Karmabot.chat
Swell! Advanc8d got +1 from ibochkarev. 56 karma in total.
Nikolay
Господа есть у кого рабочий пример верстки slick slider + видео с ютуба чет не могу найти в инете мб криво запросы пишу
Иван
Господа есть у кого рабочий пример верстки slick slider + видео с ютуба чет не могу найти в инете мб криво запросы пишу
https://codepen.io/MendleMeyer/pen/NEQoRw https://codepen.io/redcoupe/pen/PbaJwe https://codepen.io/mstrdh/pen/dZvPNr https://codepen.io/mahendra_pratap/pen/oNYYaOj
Nikolay
https://codepen.io/MendleMeyer/pen/NEQoRw https://codepen.io/redcoupe/pen/PbaJwe https://codepen.io/mstrdh/pen/dZvPNr https://codepen.io/mahendra_pratap/pen/oNYYaOj
Вань спс я это находил, не работало) подключил более старый jq и slick заработало)
Nikolay
гребаный битрикс)
Иван
Slick давно морально устарел.
Nikolay
Slick давно морально устарел.
а что сейчас в тренде?
Nikolay
я прост до сих пор на owl-carusel работаю)))
Иван
Swiper
Nikolay
а точно
Nikolay
знаю такой
Alexandr
Добрый день. Никто не сталкивался с такой ситуацией: вывожу через pdoResources элементы, но не срабаотывает tplFirst/tplLast, если включен offset.
Alexandr
а limit есть ?
да есть
Евгений
тогда не сталкивался
Евгений
попробуй &tpl_1
Alexandr
у меня два вызова pdoresources друг за другом, в каждом лимит по 3 элемента, соответсвенно, у второго offset=3
Константин
Добрый день! Настроил импорт товаров по крону и в журнале ошибок сейчас тонны сообщений: [2022-10-06 08:56:04] (ERROR @ /home/.../web/.../public_html/core/components/minishop2/model/minishop2/msproductfile.class.php : 191) PHP warning: unlink(/home/.../web/.../public_html/ms_vAsKK7): No such file or directory [2022-10-06 08:56:04] (ERROR @ /home/.../web/.../public_html/core/cache/includes/elements/modplugin/32.include.cache.php : 6) PHP warning: Undefined array key "node" [2022-10-06 08:56:04] (ERROR @ /home/.../web/.../public_html/core/cache/includes/elements/modplugin/32.include.cache.php : 6) PHP warning: Undefined array key "node" [2022-10-06 08:56:04] (ERROR @ /home/.../web/.../public_html/core/cache/includes/elements/modplugin/32.include.cache.php : 6) PHP warning: Undefined array key "node" [2022-10-06 08:56:04] (ERROR @ /home/.../web/.../public_html/core/model/phpthumb/phpthumb.class.php : 338) PHP warning: Undefined property: modPhpThumb::$cache_source_enabled [2022-10-06 08:56:04] (ERROR @ /home/.../web/.../public_html/core/model/phpthumb/phpthumb.class.php : 338) PHP warning: Undefined property: modPhpThumb::$cache_source_directory [2022-10-06 08:56:04] (ERROR @ /home/.../web/.../public_html/core/model/phpthumb/phpthumb.class.php : 338) PHP warning: Undefined property: modPhpThumb::$allow_local_http_src [2022-10-06 08:56:04] (ERROR @ /home/.../web/.../public_html/core/model/phpthumb/phpthumb.class.php : 338) PHP warning: Undefined property: modPhpThumb::$cache_directory_depth [2022-10-06 08:56:04] (ERROR @ /home/.../web/.../public_html/core/model/phpthumb/phpthumb.class.php : 338) PHP warning: Undefined property: modPhpThumb::$name Предполагаю, что это связано с импортом картинок В скрипте импорт картинок такой: foreach($products_images_arr as $file){ $upload = $modx->runProcessor( 'gallery/upload', array( 'id' => $id, 'file' => $file, 'name' => $product['name'] ), array('processors_path' => MODX_CORE_PATH . 'components/minishop2/processors/mgr/') ); if ($upload->isError()) { $modx->log(modX::LOG_LEVEL_ERROR, "Error on upload \"$file\": \n" . print_r($upload->getAllErrors(), 1)); } else { $modx->log(modX::LOG_LEVEL_INFO, "Successful upload \"$file\": \n" . print_r($upload->getObject(), 1)); } } Товары и картинки к ним создаются без проблем, но в журнале ошибки. Сайт на VPS.
Anonymous
Всем привет! Вопрос: как подключить modx API во внешнем файле? Просто директория на сайте с index.php в котором вызов: define('MODX_API_MODE', true); require_once($_SERVER['DOCUMENT_ROOT'].'/index.php'); // Включаем обработку ошибок $modx->getService('error','error.modError'); $modx->setLogLevel(modX::LOG_LEVEL_INFO); $modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML'); $modx=new modX(); $modx->initialize('web'); Выдаёт ошибку: PHP notice: Undefined variable: modx Третья версия модХ.
Евгений
вы осознано выбрали 3 версию?
Anonymous
Пробовал с индексного (в корне) дёрнуть вызов, тоже самое.
Anonymous
вы осознано выбрали 3 версию?
Да, Евгений, осознанно.
Евгений
https://modx.pro/development/22616
Евгений
вот для вас переводил
Евгений
но я бы порекомендовал прочитать комментарии еще))
Anonymous
Вот так поехало: namespace MODX\Revolution; use xPDO\xPDO; use MODX\Revolution\Error\modError; use MODX\Revolution\Mail\modMail; require_once($_SERVER['DOCUMENT_ROOT'].'/config.core.php'); $configPath = MODX_CORE_PATH . MODX_CONFIG_KEY . '/'; /* Check for CLI mode and set log target */ if (php_sapi_name() == 'cli') { $cliMode = true; $logTarget = 'ECHO'; } else { $logTarget = 'HTML'; } require_once MODX_CORE_PATH . "vendor/autoload.php"; $logLevel = xPDO::LOG_LEVEL_INFO; $options = array( 'log_level' => $logLevel, 'log_target' => $logTarget, ); /* instantiate the $modx object */ $modx = new modX($configPath, $options); if (!$modx instanceof modX) { die('Could not create MODX class'); } $modx->initialize('web');
Anonymous
Но вот почта не отправляется.
Anonymous
Вызов правильный для третьей версии? $modx->getService('mail', 'mail.modPHPMailer'); $modx->mail->set(modMail::MAIL_FROM, $modx->getOption('emailsender')); $modx->mail->set(modMail::MAIL_FROM_NAME, $modx->getOption('site_name')); $modx->mail->address('to', $email); $modx->mail->set(modMail::MAIL_SUBJECT, $title); $modx->mail->set(modMail::MAIL_BODY, $modx->getChunk('standardEmailTemplate')); $modx->mail->setHTML(true); if (!$modx->mail->send()) { $modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo); } $modx->mail->reset();
Anonymous
SMTP настроил в админке.
Вероника
Ребят. Вопрос. Двуязычный сайт. Письма о заказе упорно идут как контекст web, даже при оформлении в другом контексте заказа. Также глюки с языком во всплывающих уведомлениях минишопа. Стала ковыряться везде. В итоге заметила странность. Плагин на переключение контекста вместо 2 строк в лог пишет 8 строк после однократной загрузки страницы. Первый раз верно определяет, а дальше начинается не понятное, $_REQUEST['cultureKey'] пустой и $modx->context->key отдаёт web (т.е. становится по умолчанию). И доброго дня)
Вероника
Павел
В modx3 нет getService
есть, просто depricated
Anonymous
Если ставить services, то ругается: Call to undefined method MODX\Revolution\modX::services()
Ilya
Добрый день, ищу специалиста на подработку, есть 3-4 проекта на modx и требуется помощь ежемесячно в обслуживание, доработки каких то разделов и т.д. контент-менеджер в принципе есть.
Anonymous
Как правильно вызвать класс через services?
Anonymous
Вот такое: Dependency not found with key mail
Anonymous
Вызов: $modx->services->get('mail', 'mail.modPHPMailer');
Николай
Вызов: $modx->services->get('mail', 'mail.modPHPMailer');
MODX3 работает с пространством имен. Конкретно по отправке писем нужно вот так писать use MODX\Revolution\Mail\modPHPMailer; $mail = $modx->services->get('modPHPMailer');
Николай
Ну только use в начале скрипта пишется. В самом верху
Anonymous
Было так: use MODX\Revolution\Mail\modMail; $modx->services->get('mail', 'mail.modPHPMailer'); Сделал как у Вас, ошибка: Uncaught MODX\Revolution\Services\NotFoundException: Dependency not found with key modPHPMailer
Anonymous
Затрудняюсь сказать почему так. Почему то не инициирован сервис.
Ошибка именно на строке $mail = $modx->services->get('modPHPMailer');
Николай
Не, я понимаю в чем ошибка. MODX почему то на момент вызова этой строки не загрузил в память почтовый сервис. Не понимаю почему. Покажи полный код что ли
Николай
По идее это в автозагрузке все идет
Anonymous
Не, я понимаю в чем ошибка. MODX почему то на момент вызова этой строки не загрузил в память почтовый сервис. Не понимаю почему. Покажи полный код что ли
namespace MODX\Revolution; use xPDO\xPDO; use MODX\Revolution\Error\modError; use MODX\Revolution\Mail\modPHPMailer; require_once($_SERVER['DOCUMENT_ROOT'].'/config.core.php'); $configPath = MODX_CORE_PATH . MODX_CONFIG_KEY . '/'; if (php_sapi_name() == 'cli') { $cliMode = true; $logTarget = 'ECHO'; } else { $logTarget = 'HTML'; } require_once MODX_CORE_PATH . "vendor/autoload.php"; $logLevel = xPDO::LOG_LEVEL_INFO; $options = array( 'log_level' => $logLevel, 'log_target' => $logTarget, ); $modx = new modX($configPath, $options); if (!$modx instanceof modX) { die('Could not create MODX class'); } $modx->initialize('web'); $modx->error = $modx->services->get('error','error.modError'); $modx->setLogLevel(modX::LOG_LEVEL_INFO); $modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML'); $mail = $modx->services->get('modPHPMailer'); // далее портянка для отправки письма
Степан
народ а как modx_extra сделать многоуровневое меню)?
Степан
разобрался просто нужно было указать parent мой модуль
MODX Notification Bot
Новая статья [modx.pro] Раздел: Для разработчиков Пробуем ORM Illuminate из Laravel вместо xPDO Наткнулся вчера на довольно старую статью Сергея: modzone.ru/blog/2018/02/07/eloquent-and-modx/, заинтересовало, решил попробовать. ...
Anonymous
Вот так без ошибок, но страница долго грузится и в итоге 502. use MODX\Revolution\Mail\modMail; use MODX\Revolution\Mail\modPHPMailer; ... if (!$modx->services->has('modPHPMailer')) { $modx->services->add('modPHPMailer', new modPHPMailer($modx)); } $modx->mail = $modx->services->get('modPHPMailer'); ...
Vova
Можете пожалуйста подсказать. На сервере стоит ISP Manager 6, для сайта задал обработчик PHP: FastCGI - Nginx+PHP FPM. Сейчас на сайте Modx, сейчас не работают вложенные url. Нашел что надо изменить файл конфигурации nginx. https://docs.modx.com/current/ru/getting-started/friendly-urls/nginx Пытался менять, не получается. Где этот файл конфигурации находится, и как это настроит? Гугл мне не дал к сожалению такого ответа
Николай
Это от сервера зависит
Николай
Если есть доступ к консоли сервера то можно попробовать набрать sudo nginx -T
Николай
Получите список конфигов с их путями
Николай
Навскидку гуглится такое https://4admin.space/325-nastrojka-nginx-dlya-raboty-s-wordpress-v-ispmanager-v5-lite/
Николай
Там пишут Правка вносится в файле /etc/nginx/vhosts/USER_NAME/domain.conf