Илья
точняк, дифф же есть))
Илья
после 8 марта башка как кирпич))
Andrey
для контента надо,а не чанков
Dmytro
Ага он и в екстрас есть https://github.com/extras-evolution/diffplugin4modx И вроди и для контента был он
Dmytro
Что то встречал точно
Илья
ему для манагеров нужно, не видел такого
Илья
diff он на чанки с шаблонами работает, на контент вроде не было ничего
Илья
да и как это приделать в еву, что б не страдала производительность - хз
Anonymous
В целом не сложно
Илья
ну если подумать над этим, то да. не решаемых проблем почти нет))
Anonymous
Можно запилить плагин который на до сохранения документа сейвит documentObject Потом модуль где выводим время изменения и прочее нужное. А восстанавливаем через MODXAPI
Anonymous
Самое сложное это придумать красивый интерфейс для просмотра старой информации
Илья
укопался прям)) скучаешь?
Anonymous
укопался прям)) скучаешь?
Если по работе, то нет. Её столько что с радостью отдал бы другим
Илья
пардон, срочняк прилетел
Dmytro
Так отдельную вкладку в документе и делов а так ондокфлрм сейв + клон таблицы контента + твшек Единственное поле ID не уникальное + добавить дату сохранения
Anonymous
Так отдельную вкладку в документе и делов а так ондокфлрм сейв + клон таблицы контента + твшек Единственное поле ID не уникальное + добавить дату сохранения
Но меня тут смущает, то что этих копий может быть куча. А зачем кон таблицы контента и ТВ? В json закодировали documentObject, а потом когда нужно просмотреть json_decode и вывели.
Dmytro
Ну или так
Dmytro
Тогда проще будет и можно одной таблицей обойтись
Сергей
авто бекап поставить, и каждый день бекапы делать)
Anonymous
авто бекап поставить, и каждый день бекапы делать)
И круто потом каждый раз подымать бэкап и в нём искать то что необходимо
Сергей
так задача для менеджера, а не для программиста, вот пусть и ищет)
Илья
ну да, не для манагеров вариант
Илья
там беды больше будет чем пользы))
Сергей
Илья
Не любишь ты менеджеров😁
кто их любит?)) сплошной гемор от них))
Сергей
кто их любит?)) сплошной гемор от них))
особенно когда говорят... там работы то на 10 минут..
Илья
))))
Андрей
Вставлю 5 копеек. Иногда такое полезно для сеошников
Андрей
Например изменил текст, через пару недель после апдейта понял, что стало хуже, вернул обратно. На джумле есть такая фигня, там это версиями называется.
Илья
да много где есть
Илья
было дело работал на sandoz, у них там такой ебонический интранет, что не только храницца история изменений, но и к вышестоящему сотруднику все изменения на проверку приходят. и ноут специальный прислали для доступа в novartis net
Илья
мы выдержали примерно пол года, потом без оглядки свалили оттуда))
Илья
а, ну главное не написал)) тупит это все прост не реально
Vasyl
Всем привет и зарание спасибо за любую помощь. Питаюсь установить shopkeeper чере Extras на Evolution2, при установке ошибок не было, при открытии модуля: Evolution CMS 2.0.0-alpha Mysql 5.7 PHP 7.2
Ilya
скорее всего дело в modx_manager_shopkeeper префикс у таблиц точно modx?
Vasyl
скорее всего дело в modx_manager_shopkeeper префикс у таблиц точно modx?
да, проверал устанавливали на локалки меняя префикс и на сервере,он опрделяється верно
Ilya
а это на фронте или бэке?
Anonymous
Шопкипер вполне может не работать в 2.0, так как его никто активно не поддерживает. По этой причине нужно дебажить шопкипер и смотреть в чём беда.
Joni-Jo
А подскажите как правильней выводить доп поля с базы в шаблон?
Joni-Jo
Писал снипет для вывода, но теперь смущает количество идентичных снипетов. Может у кого-то есть решение что бы выводить как-то так: [!snipet? &database=modx_web_user_info row=id !] ?
Andrey
А поконкретнее бы
Andrey
Но вообще я бы взял Доклистер и вывел бы им. Пофиг где [!DocLister? &controller=`onetable` &idType=`documents` &table=`modx_web_user` &display=`10` &ignoreEmpty=`1` &sortBy=`name` &sortDir=`ASC` &tpl=`row_tpl` &showParent=`0` &idField=`id` !]
Ilya
бэке в админке
отключай плагины по-одному, вычисляй где именно косячит распечатывай запрос и давай в студию
Andrey
В row_tpl плейсходлеры = колонки таблицы
Anonymous
Ilya
А причём тут плагины? На ошибке видно же, что косяк в модуле 😊
да пофигу, вычисляй где именно косячит распечатывай запрос и давай в студию
Andrey
Как всегда, слышим звон.
Andrey
PREFIX_anyfuckingname тоже подойдёт.
Ilya
Любая таблица.
собственно для любой таблицы http://docs.evo.im/03_develop/03_api.html
Andrey
Да, и шаблонизатор свой тоже прикрути.
Andrey
Блин, есть же уже решение, нахрена вы свои то костылите =(
Илья
не ссорьтесь, каждый делает как ему нравицца
Илья
но и навязывать свое тоже не вариант
Andrey
Мы не ссоримся, это конструктив.
Ilya
Блин, есть же уже решение, нахрена вы свои то костылите =(
это разные решения, для статических данных есть api, для динамики DocLister
Илья
смотря для какой задачи все делаецца, поднимать доклистер для пары документов - смысла нет. если там пачка и с фильтрацией, то да
Andrey
А что в нём плохого для пары документов? Пусть отобразит их. Нет, давайте для этого будем час писать свой сниппет, который потом отвалится через пару версий цмс.
Anonymous
Если нужно просто вытащить данные без обработки то API, а если нужна обработка и шаблоны, то доклистер.
Andrey
Всё, батя сказал ^^
Илья
))
Anonymous
А то если вы просто тащите данные и сразу их выводите через доклистер, до это как бидоном носить ложку воды.
Andrey
Ну он как отвалится, так и обратно привалится.
Илья
пипец, Саня разошелся, разбегаемся))
Anonymous
Да не, просто не стоит наезжать на API, оно пока безотказно работало и будет работать
Andrey
Никто на него не наезжает. В конце-концов на нём всё и основано.
Илья
согласен с тобой на 100500%
Anonymous
Тут максимум что ожидается из того что может отвалится это$modx->db->escape 😊
Илья
апишка наше все
Илья
особенно кода часто пишешь апишки для других (как же я уже заебался)
Anonymous
А ещё какой-то метод вроде как можно было выпилить, но я уже не помню какой. Тот что за очистку памяти отвечает, он тянется с 5.4 php
Anonymous
Начиная с 5.5 и переходом на mysqli - это действие автоматом делается
Andrey
Просто я в последнее время вижу пиздецому всякую, где после $modx->db->select идёт что-то типа foreach и str_replace($key, $value). Це шаблонизация.