Как избежать ошибки «Видео не найдено или доступ запрещен» для анонимных пользователей на сайте обмена видео Drupal? - PullRequest
0 голосов
/ 24 октября 2011

У меня есть веб-приложение в Drupal 6, которое показывает видеоконтент пользователям.В настоящее время, если я как администратор создаю видео-узел и загружаю видео, я могу видеть видео (и воспроизведение).

Однако, если я являюсь анонимным пользователем, я не могу воспроизвести что-либо, хотя могу получить доступ к видео узлу.Когда я нажимаю кнопку воспроизведения в проигрывателе JW, я получаю сообщение об ошибке «Видео не найдено или доступ запрещен», хотя я сделал это видео общедоступным.Путь, который я получаю вместе с игроком, является неправильным, поскольку в нем есть «система», поэтому мой игрок не может играть по ней.

Что я могу сделать, чтобы убедиться, что загруженные файлы имеют те же права, что и у видео узла.Так что, если пользователь может увидеть видео, он сможет его воспроизвести.

Я пошел в admin -> настройки файла и изменил настройку на Private, чтобы Drupal контролировал файловую систему.Теперь аноним, у которого нет доступа к просмотру видео, НЕ МОЖЕТ увидеть проигрыватель, который клевый, но он все еще не может воспроизвести видео на узлах, к которым он должен иметь доступ.

1 Ответ

1 голос
/ 06 декабря 2011

Может быть, вы должны предоставить более подробную информацию о том, какие модули вы включили.Если вы установите частный метод загрузки (полностью понятный), вам может понадобиться реализовать хук загрузки файлов.http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hook_file_download/6

...