Как реализовать удаление ресурсов через фронтэнд?

Всем привет. Столкнулся недавно с такой задачей, имеется база с кучей роликов из youtube, на сайте выводиться через pdoPage. Некоторые видео перестали работать по причине блокировки аккаунтов и удалений видео. Хотелось бы через фронтэнд с выбором через чекбоксы удалять на лету не нужные записи под админом. Как такое реализовать?
SEQUEL.ONE
10 сентября 2015, 08:35
modx.pro
927
0

Комментарии: 6

Павел Романов
10 сентября 2015, 11:49
0
Если ролики в ресурсах, то создайте TV «vis» с типом ввода чекбокс и назначьте шаблону ресурса с роликом.
В возможных значениях укажите:
Выводить==1
Отметьте у тех ресурсов-роликов, которые нужно выводить, данную галку.

В вызов pdoPage добавьте параметр:
&tvFilters=`vis===1`
    SEQUEL.ONE
    10 сентября 2015, 12:07
    0
    Там около 1000 роликов, в этом и смысл, что нужно во фронтэнде сделать выбор с чекбоксом и удалить безвозмездно все не нужные ролики или массово, или по одному.
      Павел Романов
      10 сентября 2015, 12:58
      0
      Можно автоматизировать )): developers.google.com/youtube/v3/getting-started

      К примеру, такой запрос:
      https://www.googleapis.com/youtube/v3/videos?part=status&id=ID_ролика&key=Ваш_API_KEY
      возвращает массив с инфой о ролике.

      Соответственно, можно сделать сниппет, который будет проходиться по всем роликам получать статус для каждого. На выходе же сформировать список ID ресурсов с положительным ответом. А его уже использовать в pdoPage:
      &resources=`[[!Snippet]]`
      SEQUEL.ONE
      10 сентября 2015, 18:34
      0
      То что надо, а как несколько объектов удалить?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6