Aleksandr
если хотите более глубокую историю состояний - для этого есть логи
Aleksandr
я правильно понимаю, что восстановление или снятие с публикации осуществляется выборочно и вручную?
Aleksandr
но даже если автоматизировать процесс, никто не мешает реагировать на информацию в логах
Andrey
да нет) проще сделать плагин - смотреть всех родителей getParentIds и смотреть их состояние - 5 строк кода)
Anonymous
Aleksandr
да это необоснованно грузить при каждом обращении
Aleksandr
какой смысл?
Aleksandr
так вы подумайте логически
Andrey
почему при каждом? Есть же кеш. В моем случае 3-4 уровня
Aleksandr
вот у вас на 1 уровне вложенности выключен родитель, тогда неважно насколько глубоко лежат остальные - по вашим правилам они все должны идти на 404
Andrey
Andrey
Aleksandr
а зачем вам такая вложенность а не тегирование например?
Andrey
А через год снова надо открыть раздел с учетом того, что что бы было скрыто внутри
Aleksandr
вы структуру поменять не хотите на более плоскую?
Aleksandr
и тогда включение\выключение будет сводиться к изменению состояния в таблице грубо говоря
Andrey
А представьте, если бы допустим для определенной группы пользователей нужно закрыть раздел? Закрываем родителя, а детей видя все кому не лень? Как вам такое?) Тут тоже самое
Andrey
Я переношу сайт с самописной CMS на EVO и там такая и правильная логика, и мне надо ее повторить. Так что никаких проблем с точки зрения нагрузки я не вижу - 1 лишний запрос в базу решает проблему
Anonymous
Anonymous
Я прям хочу увидеть этот запрос 😊
Anonymous
И да, запрещено использовать MySQL 8
Anonymous
Anonymous
И вот незадача, в Вашей ситуации 2 джоина надо, а в моей 14 😊
Anonymous
И Вы уверены что правильно вшивать эту функцию в ядро?
Sasha
Anonymous
А ведь 15 уровней это не придел
Anonymous
Dmytro
Зачем придумывать велосипед ?
Dmytro
Отлично работает отменить публикацию и опубликовать , если надо масово то есть замечательный модуль Doc Manager
Dmytro
можно даже сразу несколько категорий скрыть хоть с детьми хоть без
Dmytro
никаких проблем удобно и понятно и логично
Dmytro
Если скажете чем Doc Manager не угодил тогда можно думать про другие варианты
Anonymous
Dmytro
Sasha
Через же менеджер ID* распубликовать всё в разделе
Anonymous
Sasha
И родителя
Dmytro
Зачем ?
Dmytro
клиент зашел в модуль и указал там раздел который надо востановить и все
Dmytro
делов ?
Sasha
Sasha
Сео там и все такое
Andrey
ну вот надо некоторым детям держать анпуб. А задача временно скрыть корневого родителя
Dmytro
если надо совсем автоматом то кто мешает написать плагин 5 строк который при снятии с публикации будет снимать у всех детей и наоборот ?
Dmytro
А вообще по части сео надо на страничке писать что нет в наличии а не 404 как бы логично и правильно
Dmytro
и для этого вообще приходим к тому что надо TV наличие и все
Andrey
скрыть - не проблема. Проблема потом при открытии оставить состояние всех детей (некоторые должны остаться анпуб)
Dmytro
Sasha
Andrey
Нет у меня родители - страны, а дети - города, туры и тп. И мне надо 1 кликом вырубить страну, а потом восстановить. При условии, что внутри страны 1000 туров могут должны остаться отключены, а 3127 включены
Sasha
Andrey
должен, какие проблемы?) по 50 тыщ туров хранили и всё ок
Sasha
Зачем распубликовывать родителя, в котором все пусто, если можно просто писать, что в нем ничего нет, а в списках не выводить пустых стран
Dmytro
ну да галочку поставить что нет туров и все
Dmytro
или туры не активны и т д
Dmytro
Ну а дальше делать как надо но не вижу надобности править ядро тут вот совсем ни как
Tom
Андрей, вы своими действиями по депубликации и публикации обратно страничек всю статистику сайту наоборот зарубите. Он стразу в глазах роботов упадет. И будет потом клиент жаловаться что вот сайт упал по сео наоборот.
Tom
Andrey
Я просто сделаю плагин - который проверит нужного родителя(ей) перед выводом документа и если что вернет 404
Andrey
Tom
Вы представьте все это в кэше хранить?
Dmytro
Иногда задачи идут в разрез здравому смыслу, но клиент сам себе Буратино в таком случае
Andrey
Dmytro
По мне тут ставить надпись мол не активно предложение а не вставлять и выпиливать сотни страниц из индекса
Dmytro
вот тут не поспоришь
Не забудьте поправить по логике еще и сайтмап что б и оттуда выпиливать неугодные страницы
Sasha
Камиль
Всем привет! Господа, как из плагина запустить бекап?
Камиль
тьф.у точнее сделать копию резервную
Камиль
ну* средствами evo, чтобы в админке появилось
Akool
Есть ли сейчас что-то более актуальное чем Personalize для простой проверки на авторизованного пользователя?
Andrey
EVO bot Лёшка