11 ноября 2020, 01:55 Хорошая статья ilyaut.ru/tips-and-tricks/site-optimization-on-modx-revolution/ Вопросы / Сайт грузит хостинг 10 0
11 ноября 2020, 01:47 Да, это существенный момент, и похоже причина всех тормозов. Спасибо! Вопросы / Сайт грузит хостинг 10 0
10 ноября 2020, 09:16 Вывод с использованием кэша http://mystite.com/?debug=1&cache=1Если страница загружается из кэша, будут обработаны и показаны только некэшируемые теги. 1 [[!pdoPage? &element=`ms2GalleryResources` &parents=`2,1691` &typeOfJoin=`inner` &includeThumbs=`220x200` &includeOriginal=`1` &limit=`20` &hideContainers=`1` &tpl=`article-tpl` &includeContent=`1` &processTVs=`1` &includeTVs=`1` &cache=`1` &cacheTime=`3600` ]] 27 3.0021641 3.9318159 Если вывод только некэшируемых тегов, почему же на первом месте тег у которого стоит &cache=`1`? Или тут имеется ввиду кэширование на уровне сервера, а не движка? Вопросы / Сайт грузит хостинг 10 0
10 ноября 2020, 09:13 Это конечно в первую очередь проверили. Вообще хостер говорит что пока не ставит ограничений и санкции не вводит, но сайт использует от 5 до 8 ядер иногда. Вопросы / Сайт грузит хостинг 10 0
03 октября 2018, 23:19 Помогло интересное и простое решение habr.com/post/424427/ Нужно поднять свой служебный домен и настроить с него проксирование на api.telegram.org/ Nginx config server { listen 80; server_name proxyapitelegam.example.ru; location / { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass https://api.telegram.org/; client_max_body_size 100M; } }Дальше остаётся подставить свой домен <?php $title= $resource->get('pagetitle'); $alias= $resource->get('uri'); if ($resource->get('published') == "1") { $fp=fopen("http://proxyapitelegam.example.ru/bot777777777AAAAAAAAAAA7777777/sendMessage?chat_id=-chatname&text={$title} http://site.ru/{$alias}","r"); while(!feof($fp)) { $content .= fread($fp,1024); } fclose($fp); }; Вопросы / Экспорт в Телеграм 1 0 1
17 августа 2018, 21:32 Есть проблема. Если сайт не может достучаться до телеграма, весь движок повисает… Ещё не помешала бы возможность указывать прокси Готовые решения / Уведомления с MODx в Telegram 12 0
17 апреля 2017, 01:29 upd FireFox не отображал из-за нестандартных кавычек. То есть, в заголовке когда ставлю обычные кавычки («заголовок») — все отлично отображается Вопросы / RSS и Minishop 5 0
17 апреля 2017, 01:03 В конечном итоге работает такая конструкция <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>[[!+title]] / [[++site_name]]</title> <link>[[++site_url]]rss.xml</link> <description>[[*description]]</description> <language>ru</language> <copyright></copyright> <ttl>120</ttl> <atom:link href="[[++site_url]]rss.xml" rel="self" type="application/rss+xml" /> [[!msProducts? &includeContent=`1` &hideContainers=`1` &tpl=`rssItem` &limit=`10` &parents=`3` &depth=`3` &sortby=`publishedon` &sortdir=`DESC` &includeThumbs=`640x480` ]] </channel> </rss> — <item> <title>[[+pagetitle]]</title> <link>[[++site_url]][[~[[+id]]]]</link> <description> [[+content:striptags=`<p>`:ellipsis=`600`:cdata]] </description> <enclosure url="https://site.ru[[+640x480]]" type="image/jpeg" /> <pubDate>[[+publishedon:date=`%a, %d %b %Y %H:%M:%S %z`]]</pubDate> <guid>[[++site_url]][[~[[+id]]]]</guid> </item>Вместо !msProducts? также работает !pdoPage?&element=`msProducts`, но первый вариант действительно лучше. При всём при этом, FireFox никак не хочет видеть разметку, а вот Opera видит нормально (хотя и не преобразует). Но зато ВК видит нормально, что в общем то целью и является. Вопросы / RSS и Minishop 5 0
15 апреля 2017, 18:30 Алексей, благодарю за отклик! Но я не совсем понял как реализовать ваш совет (хотя пытался). В xml-шаблоне у меня следующее <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>[[!+title]] / [[++site_name]]</title> <link>[[~[[*id]]?scheme=`full`]][[+params]]</link> <description>[[*description:cdata]]</description> <language>ru</language> <copyright></copyright> <ttl>120</ttl> <atom:link href="[[~[[*id]]?scheme=`full`]][[+params]]" rel="self" type="application/rss+xml" /> [[!pdoResources? &element=`msProducts` &tpl=`rssItem` &limit=`10` &parents=`3` &depth=`3` &sortby=`publishedon` &sortdir=`DESC` &showHidden=`1` &hideContainers=`1` &includeContent=`1` &includeThumbs=`640x480` ]] </channel> </rss>В чанке: <item> <title>[[+pagetitle:cdata]]</title> <link>[[++site_url]][[~[[+id]]]]</link> <description> [[+content:striptags=`<p>`:ellipsis=`600`:cdata]] </description> <enclosure url="[[+640x480]]" type="image/jpeg" /> <pubDate>[[+publishedon:ShowDateEn]] +0600</pubDate> <guid isPermaLink="false">[[++site_url]][[~[[+id]]]]</guid> </item>То есть, msProducts пытаюсь вызвать. Спасибо! Вопросы / RSS и Minishop 5 0
05 апреля 2017, 02:19 И ещё момент. Если сайт на https, то использование в адресе видео префикса «http://» не отображает само видео в плеере. В общем, здесь победа заключалась в изменении «http» на «https», в строках файла "/core/components/videogallery/lib/videoThumb/videoThumb.php", № 46, 51, 52 (для остальных видеохостингов не проверял, но заранее поменял (строки ниже)) Новые дополнения и их версии / [videoGallery] Добавляем видеоролики из фронтенда 39 0
05 апреля 2017, 02:12 В конце концов я победил таким способом: [[!pdoResources? &decodeJSON=`0` &depth=`2` &parents=`135` &resources=`[[*id]]` &tpl=`videoblog` &includeTVs=`video` &tvPrefix=`` ]] Чанк videoblog: {set $video_json = json_decode($_pls['video'], true)} {if $video_json.video?} <br /><br /> <div><img src="{$video_json.image}" /></div> {if $video_json.title?} <div><br /><b>Название:</b> {$video_json.title}</div> {/if} <br /> {if $video_json.desc?} <div><b>Описание:</b> {$video_json.desc}</div> {/if} <br /><hr /><br /> <div align="center"><iframe width="560" height="315" src="{$video_json.video}" frameborder="0" allowfullscreen></iframe></div> {else} <br /> {/if} Новые дополнения и их версии / [videoGallery] Добавляем видеоролики из фронтенда 39 0
04 марта 2017, 15:02 Думаю дошло до меня. буду пробовать таким образом. Спасибо ) Новые дополнения и их версии / [videoGallery] Добавляем видеоролики из фронтенда 39 0
04 марта 2017, 11:28 К своему сожалению не понял, как добиться заполнения этих полей с фронта, при использовании tickets. Павел, поясните пожалуйста немного подробнее. В моём случае: — В настройках компонента все поля указаны, ключ в наличии. — общий tv video в наличии — При работе через админку поля успешно заполняются. В чанках ticket использовал рекомендации. указанные в этом посте. Видео пытаюсь вывести с подстановкой в плеер id конкретного видео. Когда поле id заполнено, всё замечательно работает. Но если работаю через фронт, получаю в плеере сообщение: «Ошибка. Повторите попытку позже. Идентификатор воспроизведения:… Подробнее.» Новые дополнения и их версии / [videoGallery] Добавляем видеоролики из фронтенда 39 0
04 марта 2017, 09:16 Решил прикрутить компонент к tickets. Все рекомендации выполнил. В принципе работает нормально, когда в обычном ресурсе вставляю ссылку — все дополнительные поля автоматом заполняются и эти данные могу увидеть. В tickets через фронт вставляю ссылку, превью появляется, сохраняю ресурс — основная ссылка сохраняется в соответствующем поле. Но дополнительные поля не заполняются (url, id итп). Точнее, данные похоже что есть, окно плеера сообщает id, но он не может его подхватить и видео не грузится, доп поля выглядят пустыми (если смотреть через админку). Если редактирую этот созданный ресурс обычным способом, через админку. вставляю заново ссылку — доп. поля визуально заполняются данными, id подхватывается, все начинает работать.… Может каких то прав не хватает, не смог разобраться. Если кто-то сталкивался. подскажите пожалуйста, как решить. Новые дополнения и их версии / [videoGallery] Добавляем видеоролики из фронтенда 39 0
04 марта 2017, 09:14 Попробуйте указать корневой каталог с ресурсами Ticket. У меня 0 тоже не заработал. Новые дополнения и их версии / [videoGallery] Добавляем видеоролики из фронтенда 39 0
28 февраля 2017, 08:13 Посоветуйте пожалуйста на что лучше обратить внимание? Пока на виду только FileDownloadR, но похоже что он устарел и глючит (судя по отзывам и коментам). Спасибо! Новые дополнения и их версии / [siteStatistics] Статистика сайта 64 0
27 февраля 2017, 20:59 Сергей, подскажите пожалуйста. можно ли реализовать с помощью этого дополнения вывод количества скачанных файлов? Сами файлы добавляются через ms2Gallery. Хотя, не обязательно Новые дополнения и их версии / [siteStatistics] Статистика сайта 64 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
ilyaut.ru/tips-and-tricks/site-optimization-on-modx-revolution/
Если страница загружается из кэша, будут обработаны и показаны только некэшируемые теги.
Если вывод только некэшируемых тегов, почему же на первом месте тег у которого стоит &cache=`1`? Или тут имеется ввиду кэширование на уровне сервера, а не движка?
habr.com/post/424427/
Нужно поднять свой служебный домен и настроить с него проксирование на api.telegram.org/
Nginx config
Дальше остаётся подставить свой домен
Ещё не помешала бы возможность указывать прокси
FireFox не отображал из-за нестандартных кавычек. То есть, в заголовке когда ставлю обычные кавычки («заголовок») — все отлично отображается
— Вместо !msProducts? также работает !pdoPage?&element=`msProducts`, но первый вариант действительно лучше.
При всём при этом, FireFox никак не хочет видеть разметку, а вот Opera видит нормально (хотя и не преобразует). Но зато ВК видит нормально, что в общем то целью и является.
В xml-шаблоне у меня следующее
В чанке:
То есть, msProducts пытаюсь вызвать. Спасибо!
Чанк videoblog:
В моём случае:
— В настройках компонента все поля указаны, ключ в наличии.
— общий tv video в наличии
— При работе через админку поля успешно заполняются. В чанках ticket использовал рекомендации. указанные в этом посте.
Видео пытаюсь вывести с подстановкой в плеер id конкретного видео. Когда поле id заполнено, всё замечательно работает. Но если работаю через фронт, получаю в плеере сообщение:
«Ошибка. Повторите попытку позже. Идентификатор воспроизведения:… Подробнее.»
В tickets через фронт вставляю ссылку, превью появляется, сохраняю ресурс — основная ссылка сохраняется в соответствующем поле. Но дополнительные поля не заполняются (url, id итп). Точнее, данные похоже что есть, окно плеера сообщает id, но он не может его подхватить и видео не грузится, доп поля выглядят пустыми (если смотреть через админку).
Если редактирую этот созданный ресурс обычным способом, через админку. вставляю заново ссылку — доп. поля визуально заполняются данными, id подхватывается, все начинает работать.…
Может каких то прав не хватает, не смог разобраться.
Если кто-то сталкивался. подскажите пожалуйста, как решить.
Пока на виду только FileDownloadR, но похоже что он устарел и глючит (судя по отзывам и коментам).
Спасибо!