Andrey
Всем привет, а можно ли на modx сделать статьи/записи, как на WordPress, чтобы в дальнейшем можно было добавлять их
Алексей
Да
Andrey
Есть какая-нибудь статья..? или где это в админке делается? А то я что-то не нашел
Алексей
Как минимум там где у вас статьи - создать ресурс, присвоить шаблон, если он не верный и заполнять дальше новости
Алексей
Это в кратце
Andrey
а если статей нет?
Алексей
Создать их.
Andrey
Нужно создавать ресурс, дальше шаблон.. а как потом новости работают ?
Andrey
типо я же не могу вручную html верстку кидать..
Алексей
Вы должны понять идеологию модикса - любой ресурс может быть и статьей и категорией и и прочее. А шаблон помогает ресурсы объединить в целый раздел одним шаблонным выводом. Модикс - фрейм. Вам все нужно делать самому, а именно продумывать логику. В нет есть небольшие примеры создания сайта - просто проследите за логикой и все станет ясно.
Алексей
Просто в вордпрессе все вертится вокруг постов, а в модикс все вокруг всего.
Mihail
Кто-то может на своем хостинге проверить остаются ли у него в отправленных письма если отправка настроена через smtp доменной почты ?
Dan
в плагине на событии OnWebPagePrerender решил получить pagetitle страницы - первый вариант верный, а второй строкой выводится ошибка 404. Что может вызывать событие OnWebPagePrerender и на $modx->resource->get('pagetitle'); выдать "Ошибка 404"?
Артур
Сравнение хеша всех настроек, которые влияют на сборку.
А можно для чайников немного подробнее?)))
Alisa
Если сборка занимает менее 30 сек и на неё способен PHP - вешается на событие MODX со сравнением хеша настроек. Если хоть 1 изменилась - пересобрать. Если из консоли - то же самое, например по cron.
Evgeny
videoGallery кто использует? Там можно с vimeo добавить видео?
Артур
Только про хэш непонятно что за зверь? где живет?
Alisa
Например md5 или sha256 от строки вида "опция1опция2..."
Alisa
Чтобы не хранить их в открытом виде, на случай, если внутри статья из газеты.
Артур
Чтобы не хранить их в открытом виде, на случай, если внутри статья из газеты.
Не хранить в открытом виде настройки? Так они же в админке?
Danil
Это чтобы тебе все не сравнивать сравнил хеш и сразу понятно
Dan
есть ли какое нибудь событие аналог OnWebPagePrerender, в котором можно изменить вывод ресурса до его передачи в браузер?
Danil
онлоадвебдокумент
Alisa
OnHandleRequest и OnBeforeRegisterClientScripts (как-то так называется) самые адекватные.
Alisa
Первый идеален для AJAX-плагинов, второй для пост-обработки HTML.
Danil
Ты обработки ajax запросов в плагинах реализовываешь?
Danil
Прикольно
Danil
не подходит
Ак тебе когда надо сделать?
Dan
Ак тебе когда надо сделать?
минифицировать код html
Danil
Когда поступил запрос, когда началась обработка ресурса и генерация страницы, когда страница сгенерировалась осталось только отправить?
Danil
OnWebPagePrerender
Dan
у меня на событие OnWebPagePrerender $modx->resource->_output пустой ответ выдает
Danil
$str='123123</body>'; $output = &$modx->resource->_output; // get a reference to the output $output = str_replace("</body>",$str,$output);
Dan
$str='123123</body>'; $output = &$modx->resource->_output; // get a reference to the output $output = str_replace("</body>",$str,$output);
да я установил дополнение minifyHTML - на всех сайтах работает, кроме этого
Danil
так попробуй
Alisa
Ты обработки ajax запросов в плагинах реализовываешь?
Да, вполне норм. Можно плагин таскать между сайтами в пакете. Реагирует, например, на пару $_REQUEST[ 'имя_события' ] === 'пространство_имён'
Danil
Каеф
Alisa
да я установил дополнение minifyHTML - на всех сайтах работает, кроме этого
Если там минификатор сделан регулярным выражением, то не рекомендую.
Dan
Если там минификатор сделан регулярным выражением, то не рекомендую.
вот весь код его <?php $output = &$modx->resource->_output; $output= preg_replace('|\s+|', ' ', $output); $modx->resource->_output = $output;
Alisa
JavaScript, ld+json разметка, аттрибуты с пробелами, pre и ему подобные теги - все идут в трубу.
Dan
везде работает, а тут нет. причем в плагине событие OnWebPagePrerender вызывается 2 раза
Danil
$modx->resource->_output = $output; это лишнее
Dan
надо же вывести в минифицированном виде
Danil
а амперсант зачем?
Danil
$output = &$modx->resource->_output;
Danil
вот тут?
Dan
$output = &$modx->resource->_output;
он погоды не делает все равно
Danil
...
Alisa
:/
Кирилл
Всем привет. Подскажите пожалуйста, как вывести хар-ки товары и форму добавления товара в корзину из minishop2? Нашел только сниппет $msProduct.content, но он выводит вообще все, не совсем то, что мне нужно
Dan
я код взял отсюда брал частично https://docs.modx.com/3.x/ru/extending-modx/plugins/system-events/onwebpageprerender
Danil
так там люди тоже умные, язык знают
Danil
Зачем ты добавляешь переменной один идентификатор и потом их друг к другу приравниваешь
Dan
$modx->resource->_output = $output; это лишнее
без этой строки не работает
Кирилл
а, точно. Тогда вопрос отпал, просто скопирую чанк и отредактирую, спасибо :)
Andrey
подскажите пожалуйста, создал ресурс+шаблон, появляется в меню все ок. но можно ли сделать так, чтобы в подменю юр. услуги это появлялось?
Andrey
или это здесь настраивается ?
Dan
или это здесь настраивается ?
да, Ваша команда Юристов перенеси внутрь Юридические услуги
Dan
если в меню вывод конечно сделан всех дочерних ресурсов, а не определенных
Dan
да, Ваша команда Юристов перенеси внутрь Юридические услуги
поставить галочку "Опубликован" и убрать "Скрыть из меню"
Dan
👍🏼
Алексей
лучше переписать или на fenom или modx-Phx
Danil
Кто нибудь профилировал модекс xhprof-ом?
Danil
Че куда смотреть не понятно)))
Danil
тип какой сниппет то))
Alisa
debugParser неплохо справляется.
Danil
так да, плагины не учитывает
Danil
Так хотя бы нашел пару не нужных плагинов + исправил узкие моменты существующих. Итог -0.5~0.8с
Danil
ncorrect string value: '\xD0' for column s19231.modx_site_content.pagetitle at row 1
Danil
Incorrect string value: '\xD0' for column s19231.modx_site_content.pagetitle at row 1
Danil
Кто сталкивался?