Александр Мельник

Александр Мельник

С нами с 02 сентября 2016; Место в рейтинге пользователей: #214

$modx->setOption нужен совет

Добрый день.
В отдельном файле я подключаю класс modx.class.php, создаю новый объект этого класса. Инициализирую контекст.
Могу получить значение системной настройки через getOption(), однако не могу ничего записать в системную настройку через setOption().
информация на офф сайта крайне скуда и говорит, что нужно просто указать имя настройки и значение.
docs.modx.com/xpdo/2.x/class-reference/xpdoobject/configuration-accessors/setoption
Но почему-то у меня не срабатывает и значение в системную настройку не добавляется.
И как-то становиться непонятно, ведь системные настройки располагаются в определенных пространствах имен.
Александр Мельник
5 минут назад
1
0

Formit / ReCaptchaV2 - Невозможно загрузить класс reCaptcha.

Добрый день.
Установил на сайт компонент ReCaptchaV2
Работает в связке с Formit.
При обращении к странице, на которой выводится капчта — в лог идет ошибка
[2019-01-16 12:54:07] (ERROR @ /home/h81/site.ru/docs/core/components/formit/src/FormIt/Request.php: 88) [FormIt] Невозможно загрузить класс reCaptcha.
Обновил Formit до самого свежего — та же ошибка. При этом каптча сама по себе работает и свою функцию выполняет.
Александр Мельник
16 января 2019, 13:07
34
0

ReCaptchaV2 - выбор языка отображения

Что-то не пойму, как указать язык вывода каптчи на сайте при использовании ReCaptchaV2
Компонент новый, используется не так как ранее и безусловно стал удобнее.
Но у меня есть полностью англоязычный сайт, вывожу на нем капчту а она на русском.
Заглянул в код сниппета recaptchav2_render, который используется для вывода каптчи на страницу. Там переменная lang берется из системной настройки cultureKey. Проверил — в этой настройке у меня все верно — en.
В html документа тоже задан
<html lang="en">
Для чистоты эксперимента включаю VPN и перемещаюсь в США.
Открываю страницу — и капчта по прежнему на русском.

Если кто сталкивался, буду признателен за подсказку.
Александр Мельник
15 января 2019, 16:40
29
0

Статичные файлы для TV?

Господа и дамы.
TV имеют возможность указания статичного файла для хранения содержимого.
Как это работает?
Сначала я с радостью подумал, что это позволит создавать TV полностью из IDE, настроить тип, привязку к шаблону и так далее, но это вряд ли.
Вот указал я текстовый файл в качестве статического для TV и его содержимое отображается в поле — значение по умолчанию. И зачем? То есть это даже не замена «биндингов»? Нельзя указать какой-то php файл и его результаты использовать скажем для формирования выпадающего списка…
Кто-то пользуется?
Александр Мельник
12 января 2019, 21:10
58
0

modstore.pro - поставщик не может быть проверен

На сайте уже было настроен поставщик modstore.pro, без ключа.

Сейчас возникла необходимость купить компонент. Завел себе ключ, редактирую имеющегося поставщика и не могу сохранить.
Вижу сообщение —
Этот поставщик не может быть проверен, и поэтому не может быть использован как поставщик. Пожалуйста проверьте URL сервиса и повторите попытку.
Нет разницы указываю ли я
https://modstore.pro/extras/ или http://modstore.pro/extras/

В чем может быть причина? особенно учитывая что поставщик такой уже у меня на сайте был заведен.
p.s. Вроде бы на днях в видел в разделе вопросы похожую проблему описывали, но пролистал и не нашел.
Александр Мельник
27 декабря 2018, 17:14
80
0

Установка более старой версии пакета чем в репозитории

Добрый день.
К своему стыду не знаю, как установить версию любого пакета, ниже чем та что в репозитории?
Вопрос возник изза AssetManager, которым я давно пользуюсь для создания фотогалерей.
Не так давно видел информацию, что он обновился и порадовался.
Однако обновленная версия выдает ошибки в процессе установки и отказывается даже устанавливаться, поэтому хотелось бы вернуться к прошлой версии.
Я вижу что на github лежит старая версия AssetManager, я знаю что в MODX есть ручная установка пакетов. Но ведь для того чтобы, пакет был опознан и установился, он должен иметь определенную структуру транспортного пакета.
В общем, подскажите, кто в курсе.
Спасибо.
Александр Мельник
23 сентября 2018, 09:20
216
0

Заражения продолжаются и после обновления до 2.6.5

Сегодня обнаружил кучу лишних файлов в директории сайта, хотя сайт уже месяц как обновлен до 2.6.5
Александр Мельник
04 сентября 2018, 08:05
301
0

Пользователи Babel, у всех обновление до 2.6.5 прошло удачно?

Добрый день.
Я знаю, что многие разработчики строили мультиязычные сайты с применением компонента Babel.
Мне тоже достался по наследству такой сайт, на довольно старой версии MODX (2.5.0 по моему).
Так вот, при его обновлении до 2.6.5. все работает кроме компонента Babel.
Хочу поинтересоваться, это я такой везучий или это глобальная проблема и Babel просто не работает с новой версией MODX?
Александр Мельник
04 сентября 2018, 07:03
284
0

Вызов чанка на странице и в сниппете

Добрый день.
Есть чанк, внутри которого находится вызов сниппета msCart.
Если я вызываю чанк на странице — вижу результат отработки сниппета.
Неважно каким способом — на синтаксисе MODX или феномном
Если я указываю этот чанк в Formit и использую hook — email, то на почту тоже приходят результаты отработки сниппета в этом чанке. Все чудесно.
Но если я пишу свой hook в котором вызвываю чанк через getChunk() то получаю лишь текст сниппета. Полный его код, вместе с комментариями на fenom
Выполняю в консоли getChunk() и снова лишь текст.
Как можно вызвать чанк внутри сниппета и получить не его текст, а результат отработки, находяшегося в нем сниппета?

Спасибо.
Александр Мельник
31 августа 2018, 11:57
274
0

Ошибка в плагине Babel после обновления сайта

Добрый день.
Обновил один сайт и после этого при попытке открыть любой ресурс на редактирование получаю ошибку в плагине Babel, который срабатывает при событии OnDocFormPrerender
Ошибка возникает во всех строках, где идет обращение к методу get
$linkedResources = $babel->getLinkedResources($resource->get('id'));
$contextKeys = $babel->getGroupContextKeys($resource->get('context_key'));
и звучит так
Fatal error: Call to a member function get() on a non object

Обновлял и сам Babel, причем как до обновления сайта, так и после, но ошибка сохраняется. Если не обновить ядро, то babel отлично работает.
Может кто сталкивался и уже нашел решение?
Спасибо.
Александр Мельник
10 августа 2018, 11:02
318
0