Sentinel
Я пока не понял сколько туда приходит ресурсов, но раньше все работало, когда было примерно 30К
Sentinel
Там стоит парсер с наверное 30 сайтов новостных и он по тегам парсит новости
Алексей
ну. что тут сказать... если там LIKE, то беда печаль.
Алексей
ясно. ну в общем, веселое.... такое... БД вешается, походу.
Anonymous
Как изменить источник файлов по умолчанию не для всех пользователей, а только для определенной группы пользователей?
Anonymous
в группе (пользователей) прописать настройку соответствующую.
Можешь скрин скинуть, где это прописывается?
Алексей
Можешь скрин скинуть, где это прописывается?
Контроль доступа, выбираем группу на редактирование, там вкладка НАСТРОЙКА. Создаем новую: default_media_source
Алексей
Алексей
пжалста.
Anonymous
пжалста.
А ты не знаешь, как сделать так, чтобы у TV типа Изображение был разный источник файлов для каждого пользователя / группы пользователей? У меня у каждого пользователя своя папка. Чтобы они друг другу не мешали. Но у TV типа Изображение, кажется, можно указать только один источник файлов, откуда будут загружаться картинки. Я задавал этот вопрос ранее, но никто не ответил.
Алексей
А ты не знаешь, как сделать так, чтобы у TV типа Изображение был разный источник файлов для каждого пользователя / группы пользователей? У меня у каждого пользователя своя папка. Чтобы они друг другу не мешали. Но у TV типа Изображение, кажется, можно указать только один источник файлов, откуда будут загружаться картинки. Я задавал этот вопрос ранее, но никто не ответил.
Никто точно не ответил потому что нужно подумать. И самое важное - Для чего такое разделение. И скорее всего напрямую не решить. потому что у TV может быть только 1 источник. И далее нужно дать каждому с ним работать, но чтобы человек видел только свою папку...
Алексей
получается что общая папка, допустим uploads/users/ А внутренние разделим через ID пользователя. Таким образом, можно разделить пути так: uploads/users/xx/ , где xx - id пользователя. Такое подойдет тебе?
Алексей
Пишется сниппет и вставляется в поле медлиаресурса. Как это сделать можно подсмотреть у MIGX, а именно: [[!migxResourceMediaPath? &pathTpl=`uploads/gallery/{id}/` &createFolder=`1`]] т.е. тут ты можешь сформировать любое условие на папку. Ну и вывод для каждого пользователя перепроверить тк если не будет вывода - нужно самому написать получение пути.
Алексей
т.к. путь на фронт по факту должен будет зависеть от пользователя.
Алексей
поэтому и есть важный вопрос - ДЛЯ ЧЕГО.
Алексей
Если для зарегенного юзера вывод его шляпы, то норм. а анонимы пойдут лесом
Алексей
Как то так. подписывайтесь на канал, ставьте лайки.... че там еще говорят.... 🙃
Anonymous
поэтому и есть важный вопрос - ДЛЯ ЧЕГО.
Допустим, мы ищем контент менеджера для заполнения сайтов (магазинов, где куча товаров, которые нельзя заполнить программно. Или можно, но очень сложно). И есть тестовое задание. Но оно на боевом сайте. Чтобы один кандидат не помешал другому. И ничего не сломал. Для него будет своя папка. На такой должности часто бывает текучка кадров. Поэтому было бы здорово ограничить кандидатов не только в действиях в админке, но и по папкам.
Anonymous
Пишется сниппет и вставляется в поле медлиаресурса. Что такое поле медиаресурса?
Anonymous
Аааа, я понял, спасибо)))
Yurij
Anonymous
Кажется, я понял
Anonymous
Пользователь не залогинен. Поэтому на лицевой части сайта не будет подставлятсья id
Алексей
Пользователь не залогинен. Поэтому на лицевой части сайта не будет подставлятсья id
потому что путь то откуда возьмется? если только ID пользователя записывается в создаваемый ресурс (товар), то оттуда берется ID пользователя который создал и URL волшебным образом получается. - Тогда да. все ок. НО. Придет другой чел и он не увидит фоток для старого товара. :)))
Алексей
Блин, это фигово. Выходит, что не получится моя задумка.
нужно придумывать свою логику скорее всего и реализовывать как-то по другому.
Anonymous
Зачем?
Потому что одному TV типа Изображение можно указать только 1 источник файлов, откуда это изображение будет браться.
Anonymous
А у каждого пользователя свой источник файлов
Anonymous
Он просто не сможет загрузить изображение. Потому что не будет доступа к нужному источнику файлов
Андрей
нужно придумывать свою логику скорее всего и реализовывать как-то по другому.
А ещё можно админку для манагера вынести на фронт 🙃
Алексей
да, не в админке счастье....
Yurij
Потому что одному TV типа Изображение можно указать только 1 источник файлов, откуда это изображение будет браться.
Там делал раньше без костылей как-то назначал пользователю источник, жаль сайт уже очень давно кому-то отдал. Показать не смогу.
Anonymous
Наверно, можно пользователю дать доступ к двум источникам файлов. Первый - это который у TV. Но пользователь сможет его ТОЛЬКО просматривать. Второй - это папка внутри первого источника с названием - id пользователя. Сюда пользователь будет заливать картинки. Костыль, конечно. Но вариант.
Anonymous
Какой-нибудь менеджер для товара поставит чужую картинку. А другой менеджер удалит ее)))
Алексей
т.е. смысл?
Yurij
Какой-нибудь менеджер для товара поставит чужую картинку. А другой менеджер удалит ее)))
Там на сколько помню ещё есть правила на редактирование ресурсов. Тоесть другой менеджер не может редактировать товар
Anonymous
а вообще в данном варианте не понимаю. Зачем картинку товара так закрывать от других пользователей?
Вдруг кто-нибудь начнет загружать... неприличные картинки. Будет проще понять, кто это сделал. Или какой-нибудь вирус загрузит. С расширением jpg. Или еще как навредит.
Алексей
там видно какой файл загружали
Yurij
а вообще в данном варианте не понимаю. Зачем картинку товара так закрывать от других пользователей?
Иногда прилетают странные задачи от клиентов. Если парень сам не решил усложнить себе жизнь
Алексей
т.е. пока доводы слабенькие и усложнять логику - бессмысленно. :)
Anonymous
Хорошо что ещё AI не додумался подключать
В винде у каджого пользователя своя папка. С:/Users/... Мне нравится такой расклад. Это просто удобство. Я бы хотел, чтобы было так.
Anonymous
По-моему, это прикольно. И какая разница, стоит оно того или нет. Интересно же подумать. Узнать еще лучше MODX.
Алексей
Не согласен. Приватность и не приватность не могут пересекаться. в винде по сути приватность. а задача сама себе противоречит.
Yurij
В винде у каджого пользователя своя папка. С:/Users/... Мне нравится такой расклад. Это просто удобство. Я бы хотел, чтобы было так.
Мне не мешало смотреть данние других пользователей, даже если указани права. Всё обойти возможно
Алексей
да просто потом задолбаются менять фотки.. т.к. не будет ни у кого прав, кроме админа...
Алексей
такое себе
Yurij
Обойти например я это смогу имея права на редактирование чанка
Alisa
А что мешает привязать TV к папке /users/ и каждого пользователя к /users/%id/?
Alisa
Отображение будет работать. Заливка будет работать.
Alisa
Кстати, эти ваши "вирусы в jpg" уже почти все вымерли.
Alisa
Их давно косит тест на mime-type.
Alisa
Сейчас в моде вирусы в pdf.
Alisa
Anonymous
А что мешает привязать TV к папке /users/ и каждого пользователя к /users/%id/?
Попробуй. Пользователь не сможет залить фотку, потому что нет доступа не уровень выше.
Alisa
Как это не сможет? А менеджер медиафайлов для чего?
Alisa
Или ты хочешь заливать прямо из ресурса, используя TV?
Alisa
В таком случае тебе нужен кастомный класс TV, который поддерживает твою фичу с пользователями. Например, расширяющий уже готовый класс, который тебе подходит для одного пользователя.
Иван
Откуда инфа?
За 3 года канал прирос на +600 человек
Иван
Не показатель, так люди писали из такого же cms.magazinе, что что-то в MODX изменилось и он попросту не идентифицируется. Из-за этого большое падение...
Александр
Ребят, знает ли кто нибудь, как в ajaxForm+formIt передать данные в af_complete? в хуке делаю присваиваю $data = array('param1' => 'value1', 'param2' => 'value2'); и return $AjaxForm->success('Форма обработана', $data);, в af_complete вывожу console.log(response.dat); Но в data пусто!