Андрей
Вполне логично что на кастомной вёрстке может что то сразу не заработать.
Igor
Igor
нашел
Igor
Igor
простоо чтото
Igor
спасибо тебе большое
Андрей
Igor
Igor
а общая сумма доставки не должна меняться?
Igor
со сменой доставки
Igor
тут вроде и накосячить то негде в коде
Igor
а не меняется, только при загрузке
Evgeniy
Димас, перелогинься
Igor
Sergey_K
Я хз, что у тебя за код, может там три ифа, но везде одинаковые айди
Sergey_K
Накосячить сложно, но, мне кажется, ты уверенно с этим справился.
Dmitriy
Dmitriy
Остань
iWatchYouFromAfar
Dmitriy
Не
Dmitriy
Я спал
Dmitriy
Херова
Nikolay
Nikolay
Давным давно уже тенденция замечается: есть вопрос - отвечать не буду, сделаю платный компонент, пусть покупают.
iWatchYouFromAfar
Миша
Nikolay
Aleksei
Я всегда помогаю
ну не знаю, на мои вопросы вечно тишина и завывания ветра) хотя, если в личку тебе писать, помогаешь, да
Миша
Иван
Миша
iWatchYouFromAfar
Nikolay
Еще мое мнение со стороны: раньше было больше вопросов именно по ядру. Сейчас практически все по компонентам. А я всегда говорил: освоете ядро, поймете практически все. А что получается сейчас? Автор компонента откололся и все, в большинстве случаев информационный тупик, потому что мало кто может разобрать как это работает, а кто может - те над своими компонентами работают. Как следствие - практически сплошная безграмотность. Программисты превратились в интеграторов.
iWatchYouFromAfar
Nikolay
ExtJS не является ядром MODX
iWatchYouFromAfar
php, xpdo - все это не так сложно, я когда захотел расширить пермишены, убедился что все не так сложно
Nikolay
Вообще про ExtJS - это моя первая публикация на хабре: https://habr.com/ru/post/80170/
К сожалению, наследие утеряно. У меня было штук 7 уроков по эксту, но они были довольно хорошо восприняты и даже в вики на странице ExtJS была ссылка на мои уроки.
Nikolay
php, xpdo - все это не так сложно, я когда захотел расширить пермишены, убедился что все не так сложно
Не так сложно, если не очень глубоко копать. А если копнуть глубже, то там ппц...
Вот практически исчерпывающий мануал по политикам в MODX: https://modxclub.ru/blog/113.html
Больше всего раздражает то, что политики скачут от групп пользователей. Нельзя просто так назначить самому пользователю, можно только группе пользователей. Даже если ты хочешь создать всего одно разрешение всего для одного пользователя, придется создавать группу, добавлять в нее пользователя и давать разрешение ей.
2: хранение политик в JSON. Это дичайшая дичь. Ты не сможешь на уровне SQL запроса просто так сделать выборку с учетом политик. По этой причине, если ты хочешь получить 10 документов приватных из каталога с 10 000 документов с постраничностью, MODX должен будет дернуть все 10 000 документов, чтобы определить к каким документам есть доступ, а к каким нет. И при этом все равно он не имеет функции постраничности по приватным документам.
Nikolay
К слову, насколько я помню, в сборке NewsModxBox я как раз реализовываол политики доступов именно для отдельных пользователей, а не на основании групп
Nikolay
Еще бесит отсутствие свойства owner. По логике, кто создал объект - тот и имеет права. На практике же реализовывать доступ менегерам только к своим документам - страшный гемор
iWatchYouFromAfar
Не так сложно, если не очень глубоко копать. А если копнуть глубже, то там ппц...
Вот практически исчерпывающий мануал по политикам в MODX: https://modxclub.ru/blog/113.html
Больше всего раздражает то, что политики скачут от групп пользователей. Нельзя просто так назначить самому пользователю, можно только группе пользователей. Даже если ты хочешь создать всего одно разрешение всего для одного пользователя, придется создавать группу, добавлять в нее пользователя и давать разрешение ей.
2: хранение политик в JSON. Это дичайшая дичь. Ты не сможешь на уровне SQL запроса просто так сделать выборку с учетом политик. По этой причине, если ты хочешь получить 10 документов приватных из каталога с 10 000 документов с постраничностью, MODX должен будет дернуть все 10 000 документов, чтобы определить к каким документам есть доступ, а к каким нет. И при этом все равно он не имеет функции постраничности по приватным документам.
ну политики я знаю наверное лучше всего в модкс, ибо по каждой прошелся отдельно и каждую тестировал
Nikolay
Nikolay
А меж тем это еще один уровень, довольно глубокий и темный. Нельзя просто так добавить политику в любую группу и одинаково ее получить в любом месте.
iWatchYouFromAfar
iWatchYouFromAfar
задача ведь распределить права, дабы не пускать одних туда куда не надо, а других наоборот пустить
iWatchYouFromAfar
170+ пермишенов и добрая 1/3 из них работает не совсем верно
Nikolay
Дьявол кроется в мелочах :)
iWatchYouFromAfar
вообще я до сих пор не могу понять, хорошо ли это, что модкс имеет такую глубокую структуру
iWatchYouFromAfar
с одной стороны гибкость настройки, с другой копать не перекопать
Nikolay
При этом она еще недостаточно глубокая. Как я и говорил, нет политик персонально для отдельного пользователя
iWatchYouFromAfar
Nikolay
Nikolay
К элементам политики тоже проверяются через их группы. а не непосредственно через конкретный элемент
Nikolay
и количество вызовов findPolicy в поиске как бы намекает...
Nikolay
К ресурсам тоже через группы... Хочешь ограничить права в конкретному ресурсу - создай для него группу
iWatchYouFromAfar
ну не знаю, мне кажется что удобно, гибкость настройки доступов у модкса знатная
Nikolay
Гибкая не всегда == удобная. Удобная, это "Открыл документ, указал кому можно, и все". К примеру, как на битбакете: http://joxi.ru/12Me7x8hld3qQ2
Nikolay
Очень наглядно. Хочешь, указываешь пользователей. Хочешь - группы.
Nikolay
Вот такого удобства даже близко нету.
Иван
— Папа, а что мы сегодня будем кушать?
— Ничего, я работаю над интересным проектом в дружной команде
Nikolay
Вообще по опыту: политики в MODX - самая запутанная его часть
Nikolay
Nikolay
iWatchYouFromAfar
Вообще по опыту: политики в MODX - самая запутанная его часть
мне тоже так показалось, с другой стороны, разобравшись в правах, никаких проблем нет, но с другой стороны, для выполнения процедур от создания юзера до выдачи ему (а по сути его группе) прав, пришлось копнуть и насоздавать политик, шаблонов, группы, потом выдать нужные права на контексты, на группы ресурсов, на файлы и т.д.
Nikolay
Во-во.
Иван
iWatchYouFromAfar
Gaius Cassius
но не на модкс)
Так троечка же будет) и там реализуют все желания😂
Nikolay
ага, не сегодня завтра
Dmitriy
Ребят
Dmitriy
{*
Dmitriy
а чё не закоменяивает в чанках?
Иван
[[- code]]
Nikolay
Вообще, как мне кажется, получилось: хотели как лучше, а получилось как всегда. Или с чем боролись, на то и напоролись.
Джейсон Ковард - ярый сторонник обратной совместимости. Когда вышла Рево на замену Эво, в ней обратная совместимости поддерживалась вплоть до версии 2.0. Только в 2.0.1 (если мне не изменяет память) выпилили легаси-код и отвалились всякие там дитто и т.п.
Поэтому, когда несколько лет Джейсон объявил о своих планах по улучшению (которые реально крутые были), когда дело дошло до реальной оценки работы и обратной совместимости, он понял, что обратной совместимости не видать.
Так вот ему надо было принять волевое решение, и не смотря на отсутствие обратной совместимости написать MODX3 с нуля. Рево 2 продолжило бы развиваться как есть усилиями сообщества (как это с Эво происходит), а новый MODX бы развивался как современный продукт. Но Джейсон на это не пошел. А зря...
Второй момент: это что они в свое время расстались с Шоном МакКормиком. Именно Шон писал всю админ-панель. И он скорее всего мог написать новую на вуи или реакте. Но Шона больше нет с ними. И в команде нет больше никого с такими скилами по фронту.
Иван
расстались с Шоном МакКормиком. - а можно поподробнее