Всего 123 795 комментариев

maksim
29 сентября 2023, 12:09
+1
Ну конечно, если захотеть, то можно и без документации разобраться, но очень долго. Наличие быстрых инструкций чего бы то ни было, этакая популяризация, дает основное ускорение в развитии проекта… тут много примеров победы в конкурренции товаров, да и логично, что сниженный порог входа, который даст такая инструкция, резко ускорит переход на новую версию в данном случае.
Ну так-то да, видимо один путь — брать готовые компоненты для 3 версии для изучения различий, распаковывать старые компоненты, искать различия, пихать исходники в ModExtra3 и паковать в пакет. И вылавливать потом ошибки, которые сразу при изучении различий не нашлись…

Ну а еще, хотелось бы добавить, что особо то и не зачем переходить на 3 версию, потому что 2.8.5 вполне выполняет свои задачи на сто процентов. Для конечного потребителя разницы вообще никакой, на мой взгляд… Разве что из научного интереса только, в «головоломку» поиграть…
Николай Савин
29 сентября 2023, 10:24
0
Отличий хватает.
  • Другое расположение элементов ядра, например моделей, процессоров
  • Другие процессоры в принципе
  • Обязательное использование namespace при обращении к классам (и при их создании)
  • По другому работает $modx->getService. Так больше писать нельзя
  • Ряд отличий в админке.
Я не видел каких то исчерпывающих инструкций. Но понемногу тут на форуме была информация. В том числе от меня. Мне кажется если очень захотеть то можно разобраться.
Опять же есть готовый компонент-шаблон ModExtra3 — можно пошагово посмотреть как он устроен и чем отличается от modExtra
Алексей Смирнов
29 сентября 2023, 10:18
0
Ну тогда создай отдельный или MIGX или ресурсами можно сделать. (те значения которые вводить) и в доп значениях если MIGX, то его через сниппет рендерить, если сделать через ресурсы, то в рендере достаточно будет
[[#[[+id]].pagetitle]]
И заказчикку понятно как создавать и тебе проще с этим работать будет.
maksim
29 сентября 2023, 10:15
+2
Мне кажется, что было бы хорошо иметь инструкцию по адаптации компонентов, где-то закрепленную. Тогда бы люди, например я, сами могли бы при необходимости адаптировать нужные компоненты. Например, мне не удалось с первого захода в поиск, найти внутренние отличия устройства компонентов для MODX3… Может где-то и есть описание, но видимо надо много времени потратить чтобы их найти. Если кто-то видел такую информацию, дайте пожалуйста ссылку…
Сергей Карпович
29 сентября 2023, 10:07
0
Спасибо, Леха, такой вариант работает конечно.
Но тут нужно пройти 7 кругов ада, что бы заказчика научить в конфиге добавлять новые значения, так еще и лесть в рендер.
Потом же мне его косяки искать придется =D
Запись значений Игрок==Игрок тоже не подойдет, т.к. сайт мультиязычный, с префиксом просто и понятно как лексиконы прописывать
Алексей Смирнов
28 сентября 2023, 22:16
0
посмотрите есть ли у вас ошибки в консоли при изменении настройки. может какие конфликты или глюки окружения сервера влияют.
а так вообще таблица system settings
Алексей Смирнов
28 сентября 2023, 22:05
0
Если в вариантах до 5...7 значений и они не будут особо дополняться, то можно и через мини-замену организовать без сниппета.
например:
[[+title:is=`1`:then=`Игрок`]][[+title:is=`2`:then=`Запасной`]]
Только для рендера создайте поле с именем title-r, чтобы результат рендера не затирал основной title
Дима
28 сентября 2023, 22:02
0
Спасибо! Будим менять версию на 7.4
Сергей Карпович
28 сентября 2023, 20:13
0
Это сработает, если ID один, а если список то нет
Алексей Смирнов
28 сентября 2023, 20:09
0
Если установлен pdoToolse, то достаточно вписать в renderChunk:
[[#[[+idmy]].pagetitle]]
где [[+idmy]] — название поля в migx где id ресурса.
Николай Савин
28 сентября 2023, 18:22
0
Я же вам выше написал, что ms2 рассчитан на 7.4
Поддержки версий выше нет и не планируется.
Дима
28 сентября 2023, 16:49
0
Подскажите, пожалуйста, есть стабильная версия miniShop2 для modx версии 2.8.5-pl + php 8.1
vit
vit
28 сентября 2023, 16:09
1
+1
tableconvert.com/sql-to-csv
Вот это вам нужно, как я понял
Станислав
28 сентября 2023, 14:54
+3
Hybrid Auth хороший компонент, тоже давно не обновлялся, в ручную некоторые вещи приходилось исправлять, типа авторизации через Яндекс с получением фотографии профиля
Николай Савин
28 сентября 2023, 14:38
0
Давай я заберу компонент в сообщество, опубликую исходный код (если его сейчас нет). Сделаешь PR с исправлениями?
Сергей Карпович
28 сентября 2023, 13:50
1
0
В итоге порядок действий
1. в Collums нужно создать отдельное поле для рендера.
2. В нем активируем this.renderChunk и в renderChunk template вызываем созданный сниппет
Типо такой:
[[migxIDtoPagetitle?data=`[[+players]]` &chtougodno=`[[+MIGX_id]]` ]]
3. И код сниппета migxIDtoPagetitle: modx.pro/help/6945#comment-136437
Николай Савин
28 сентября 2023, 13:25
0
Некоторые куски точно не будут работать. Местами есть существенные проблемы. Вплоть до того, что используемый функционал вырезан в версии 8.1
Подогнать конечно можно при желании, но для этого нужна квалификация.