Почему MODX не использует $_SERVER['DOCUMENT_ROOT']?

Почему в MODX явно задаются пути к корневой директории сайта в файлах
config.core.php
connectors/config.core.php
manager/config.core.php
core/config/config.inc.php

почему не используется серверная константа $_SERVER['DOCUMENT_ROOT']?

на сколько безопасно указать во всех этих файлах именно $_SERVER['DOCUMENT_ROOT']?
Это ведь упростит переезд с одного сервера на другой — сайт по факту не будет привязан ничем кроме кредов бд и доменом сайта?
Вячеслав Варов
3 часа назад
modx.pro
11
0

Доработать функционал сайта на modx

Задачи в файле docs.google.com/document/d/13K8Dir4gdtlG4blyvg1IXGtjHHXmhSsXdLhVQqkCOh0/edit

Правки на сайт вносятся через гитхаб

В отклике пишите цену и сроки выполнения.

Контакты для связи ТГ t.me/tolstenkoaa
Александр Толстенко
modx.pro
29
0

Использование ACE вместо tinyMCE

Подскажите как добавить поле типа code, чтобы в TV выводился визуальный редактор ace а не tinymce?
Вячеслав Варов
25 июля 2024, 16:58
modx.pro
93
0

Новый сабдомен для интернет-магазина, но с другим наличием/ценой/остатками

Цель:
Есть интернет-магазин mnogostroy-sochi.ru/. Хотим реализовать на нем вывод нового сабдомена, где будут другие остатки/цены/наличие.

Уточнение:
— На сайте 40.000 товаров
— Уже есть 1 сабдомен (https://abh.mnogostroy-sochi.ru/)
— Есть синхронизация с 1С
— Сайт написан на MODX Revolution 2.7.3-pl
anhel123
25 июля 2024, 10:25
modx.pro
34
0

[Яндекс такси]

Добрый день!
Существует следующая задача.
«Есть сайт торгового центра. На сайте есть разные магазины, когда мы находимся в карточке определенного магазина, там должна быть кнопка что-то типа „Вызвать такси“. И нужно чтобы такси приехало к выходу торгового центра, который находится максимально близко к этому магазину.»
В связи с этим у меня несколько вопросов.
Есть ли для modx какой-то модуль для интеграции с Яндекс-такси?
Есть ли у Яндекс такси какой-то способ/виджет, который можно было бы внедрить на сайт для реализации данного функционала?
Есть ли у Яндекс такси API с помощью которого можно было бы реализовать обозначенный функционал?
Giant Dad
24 июля 2024, 15:54
modx.pro
537
0

migxLoopCollection Joins

Есть такой код
[[!migxLoopCollection?
    &classname=`MaterialSubcategories\Model\subcategories`
    &where=`{"id":"[[+subcategory_id]]"}`    
    &tpl=`@CODE: [[+title]]/[[+category_id]]`
]]
как сделать joins по classname MaterialCategories\Model\categories в котором id=[[+category_id]], нужно отобразить поле name
Делал так
[[!migxLoopCollection?
    &classname=MaterialSubcategories\Model\subcategories
    &where={"id":"[[+subcategory_id]]"}
    &joins=`{"MaterialCategories\Model\categories":{"alias":"Categories","on":"Categories.id = MaterialSubcategories\Model\subcategories.category_id"}}`
    &tpl=@CODE: [[+title]]/[[+category_id]] - [[+Categories.name]]
]]
но не получилось, буду благодарен за любую помощь
vit
vit
23 июля 2024, 19:43
modx.pro
130
0

Максимальное количество товаров в корзине minishop2

Добрый день!

Ставлю в настройке ms2_cart_max_count «1», а товаров всё равно можно добавить сколько угодно.

Где это исправить, кто знает? Подскажите, пожалуйста.

adminixi
23 июля 2024, 14:23
modx.pro
115
0

Дата оплаты заказа minishop2

Подскажите, пожалуйста, как вывести дату оплаты заказа в личном кабинете.
adminixi
23 июля 2024, 14:15
modx.pro
1
117
0

Как убрать выпадающие меню на сайте?

В разделе Блог была размещена публикация, однако после размещения, её заголовок начал отображаться в выпадающем меню на главной странице. как можно убрать это выпадающие меню, так как в остальных разделах главного меню сайта выпадающее меню отсутствует.
Ниже код шаблона раздела Блог:
[[$header]]

[[$subhead_inner]]


[[$bc]]



[[*pagetitle]]
<div
class=«row large-columns-3 medium-columns-1 small-columns-1 post-list»
>

[[!pdoPage?
&tpl=`blog`
&limit=`6`
&includeTVs=`minipic`
&includeContent=`1`
&tplPageWrapper=`@INLINE `
&tplPage=`@INLINE [[+pageNo]]`
&tplPageActive=`@INLINE [[+pageNo]]`
]]

[[!+page.nav]]






[[$footer]]
Дмитрий
22 июля 2024, 09:30
modx.pro
84
0

Объект msOrderAddress содержит некорректные данные покупателя

Здравствуйте!

Дано:
MODX Revo 2.7.1
Minishop2 обновленный с версии 2.4.18 до 4.3.0 без промежуточных обновлений. Старые handler'ы удалены.
Модуль оплаты PayKeeper из репозитория modx.com

Как таковой регистрации на сайте нет. При оформлении заказа в корзине есть поля ФИО, email, телефон.

Проблема: при формировании линка на оплату в качестве ФИО передаются какие-то рандомные данные, которые вытягиваются из БД пользователей. Не то, что введено в соответствующее поле.
Пробовал заполнять и авторизованным и в качестве гостя. Указывал каждый раз разные разные данные — новый пользователь нормально создаются, но в линк передается какой-то другое имя.

Фрагмент кода из модуля:
Скаут
21 июля 2024, 09:50
modx.pro
240
0