Всего 125 990 комментариев

Наумов Алексей
27 октября 2021, 09:16
+1
Да как бы вообще проще простого:

{if $_modx->user.id > 0}
    {'!msOrder' | snippet}
{else}
    Вам нужно авторизоваться для оформления заказа.
{/if}
Александр Мельник
27 октября 2021, 07:38
0
Не знаю важно ли это, но обратил внимание вот на что.
Последнее время сайт modx.pro не доступен если включен VPN в браузере. Если выключен, то сайт открывается.
Илья Уткин
27 октября 2021, 06:58
0
Конечно, можно! Если что, обращайся, готов продать сертификат Let's Encrypt ))
Сергей Шлоков
26 октября 2021, 22:15
0
Купили платный сертификат
Интересно, а можно купить бесплатный сертификат? ))

Напомнило правила из школы про лишние слова при построении предложения, но вспомнил только «обернулся назад» и «наклонился вниз». Память уже не та ((
Игорь
26 октября 2021, 21:14
0
Понял, спасибо.
Aleksandr Huz
26 октября 2021, 20:05
+1
Ага, будет создаваться файловых чанк
Sergey (Sentinel)
26 октября 2021, 20:02
0
Т.е. код оставищь в чанке и можно будет указать путь, как у MODX?
Aleksandr Huz
26 октября 2021, 19:40
0
Можно, а смысл? В чанке вызывать файловый чанк. Скоро будет поддержка файловых чанков.
Sergey (Sentinel)
26 октября 2021, 19:26
0
а что нельзя в чанке написать
{include "file:chunks/chunk.tpl"}
??
Александр Туниеков
26 октября 2021, 12:53
0
Проблему с модсторе это решает. Но если на сайте используется загрузка файлов, https запросы, парсер или websocket, то проблема с сертификатом там может проявиться. И не только на локалке, но и на любых старых не обновленных серверах.
Проверить можно в консоле или в php скрипте:
<?php
echo file_get_contents("https://modx.com/");
Если сертификаты устаревшие, то выдаст ошибку:
PHP warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
Илья Уткин
26 октября 2021, 12:13
+3
Здравствуйте. Вот чтобы понять, что проблема заключается в этом, нам и нужны доступы. Просто скриншоты из админки сайта не позволяют провести исследование проблемы и выяснить причину.

Сейчас, когда причина ясна, мы исправили ситуацию. Купили платный сертификат, который использует другой корневой сертификат. Теперь проблема должна быть решена.
Артём
26 октября 2021, 11:57
+3
Леонид, прошу прощения, заговор не искал, просто сложилось такое ощущение, т.к. показалось отсутствие желания решать проблему со стороны modstore.
В итоге, решение моей проблемы: как описал Александр, 30 сентября закончился срок действия сертификатов Let's Encrypt. Для пользователей, использующих MAMP, нужно скачать cacert.pem с сайта https://curl.se/docs/caextract.html и заменяем им cacert.pem по пути /Applications/MAMP/Library/OpenSSL/certs/cacert.pem
Miša Bulic
26 октября 2021, 11:32
0
Ну я думаю надо сделать сниппет в котором надо указать например id ресурсов, или шаблон для выборки страниц где есть заполненное поле msProductsComposerSelection. И по очереди проверять соответствует ли условиям ресурс на котором вызывается сниппет. если соответствует, то выводить ссылку на выборку. При первом открытии он пробежится по ресурсам, а потом будет просто грузить из кеша. @Prihod Такое реально?
Leonid Krylov
26 октября 2021, 10:25
+2
Артём, фраза «Мы не рекомендуем устанавливать дополнения на локальный хост и не гарантируем стабильную работу дополнений из магазина на нем. » была написана и опубликована на modstore.pro еще до появления на свет modhost.pro. Не ищите тут заговор, пожалуйста.

Посмотрите решение от Александра ниже, пожалуйста.
Leonid Krylov
26 октября 2021, 10:21
0
А на почту info@modstore.pro присылали доступ? Пока что мы только от одного клиента получили и нашли там опечатку. Пришлите, пожалуйста.
Илья Уткин
26 октября 2021, 09:28
+1
Здравствуйте. Пришлите доступы к сайту — посмотрю, в чём дело, и если ошибка на стороне modstore.pro, сегодня же она будет исправлена.
Александр Туниеков
26 октября 2021, 03:54
+5
А вот и решение :-) PHP ошибка OpenSSL error:14090086 и Failed to enable crypto in
Оказывается у php свой список корневых сертификатов.
На openserver качаем cacert.pem с сайта https://curl.se/docs/caextract.html и заменяем им cacert.pem по пути
"%sprogdir%/userdata/config/cacert.pem"
Перезагружаем openserver и модсторе работает :-)