Николай Савин

Николай Савин

Был в сети 29 июня 2026, 12:35
Заказы принимаю
Это не статистическая цифра, а слова «по ощущениям». Сравни аудиторию прошлогодних заметок, сколько было активных комментаторов, авторов, сколько плюсиков.
И посмотри на аналогичное участие на последних 10-20 публикациях.
По такому принципу можно еще статьи по серверам размещать, по операционным системам и теориям сетей. А там и до электрических схем недолго. У нас все таки тематический портал.
Я бы предложил создать отдельные тематические ветки, но все это сейчас не имеет смысла. Даже обсуждение не имеет смысла. Тут аудитория 20 человек. А пишущих что-то осталось человек 5.
В чате ситуация не лучше. Статистика показывает что там всего 70 человек в принципе что-то читает. А пишущих, отвечающих — может человек 15 осталось.
Это очень печально (
Но намек мне понятен, в городе новый шериф… )
Нет, ни в коем случае. Еще раз говорю — пишу, комментирую и ворчу как читатель.
Я ведь могу сказать что мне что-то не нравится, если мне что-то не нравится верно?
Ты можешь смотреть и учитывать мой комментарий в общей массе.
А что случилось с аудиторией? Переехали на другой ресурс?
Странный вопрос. Ты же сам на него ответил в первых строчках.

почему этот вопрос задается мне на 3-ей серии статей
Ну потому что в первых двух публикациях ты все таки вокруг MODX крутился, хотя бы в сравнительной части. Там были посылы о том, что существуют и другие технологии.
Эта статья резко отличается. Она MODX никак не затрагивает, Много кода, с которым знаком не каждый.
Ну и я бы еще отметил то, что мне не понятна центральная мысль этой публикации. В первых двух была понятна.

Лично я против того, чтобы на портале посвященному MODX писали о том, что с MODX не связано. Сравнительные обзоры и отсылки к технологиям да, а вот погружение с головой во что-то другое, это мне не нравится.

Заметь, пишу свое личное мнение, не как админ.
Очень плохой код.
Вот эта строка не нужна
$product = $modx->getObject('msProduct', $modx->resource->get("id"));
$modx->resource это и есть $product;

Вот тут ошибка
$options = $product->getMany('options');
Если используете getMany и getOne — там всегда будет слово с большой буквы. Потому и не срабатывает код, что вызов неверный.

Сниппет должен возвращать значение, а не вызывать его. Никаких echo, print_r, и var_dump
Ну и желательно использовать строгое сравнение.

Итого корректный код будет таким

<?php

$options = $modx->resource->getMany('Options');
foreach ($options as $option) {
    if ($option->get('key') === 'type_food') {
        return $option->get('value');
    }
}
Спасибо за твое мнение. Я думаю для того, чтобы плюс-минус выправить ситуацию, достаточно будет документации с примером подключения, активации галереи. В идеале сделаем примеры на разных вариантах галереи. fancybox, owl, slick, Та же фоторама из уважения к старине.
Вообще по факту 90% вопросов должны отсекаться толково составленной документацией с примерами
Судя по описанию компонента можно только сниппеты запускать.
Cron-менеджер для MODx позволяет выполнять сниппеты с помощью crontab-а сервера
Но исходя из такой логики — можно создать сниппет в котором будет просто requre_once для нужного файла
Выбор галереи целиком и полностью на совести разработчика конкретного проекта. Мы можем лишь привести примеры подключения в документации нескольких плагинов для выбора.