OG, IMCE, редактор и личные файлы: 404 Изображения не найдены


Я использую органические группы, наряду с IMCE и CKEditor.

В одном типе контента у меня есть текстовое поле, которое клиент будет использовать для добавления текста и изображения. Давайте назовем этот тип контента "Анализ соответствия команд " ->, который является типом контента группы для типа группы "Команды". Таким образом, у нас есть команда с именем Арсенал со страницей их последнего анализа матчей.

Однако всякий раз, когда я пытаюсь добавить изображение через редактор из типа контента OG ( Анализ соответствия команд ) изображение загружается правильно (но в личную область пользователей), а затем в окне предварительного просмотра отображается пустое поле.

Если я попытаюсь перейти по ссылке, которую он предоставляет (прямая ссылка), то это всегда ошибка 404 НЕ НАЙДЕНА страница.

Я не знаю, почему это не работает, личные файлы Drupal находятся в другой папке, удаленной от /var/www/, и у меня установлен chmod на 775 для папки private_drupal.

Я знаю, что личные файлы работают хорошо, так как у меня есть поле файла для загрузки PDF-файлов, которое задано как "личные файлы", но для загрузки используется виджет с несколькими загрузками, а не редактор. Это прекрасно работает, так как файлы PDF доступны только для людей, входящих в группу.

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

ОБНОВЛЕНИЕ: 26/06/13

Я могу загружать изображения (с помощью CKEditor), но я не могу просматривать или просматривать их напрямую. Похоже, что CKEditor всегда использует "частный" профиль, который я только что установил в /private directory (и /public для общедоступного каталога). Все загруженные изображения отображаются как "Не найдены", когда вы пытаетесь перейти по ссылке, так что это как-то связано с тем, что Drupal не понимает, что ему нужно загрузить/сопоставить частное каталог файлов?

Странно, так как поля "Файл" для PDF работают нормально.

ОБНОВЛЕНИЕ: 28/06/13

Я предполагаю, что это должно быть связано с неправильным обновлением базы данных при загрузке изображения в виджет IMCE (который появляется при нажатии на значок Добавления изображения на панели инструментов редактора WYSIWYG -CK для поля текстовой области).

У меня есть изображения, загруженные в "система/файлы/группы/имя группы /". Если я перейду в этот каталог, я получу Доступ к странице запрещен из Drupal. Однако, если я перейду по прямой ссылке на изображение, которое будет: "система/файлы/группы/ имя группы/ изображение. png" - затем я получаю страницу "404 Не найдено" (которая, как я предполагаю, взята из модуля fast_404, который я установил).

ОБНОВЛЕНИЕ: 1/7/13

Вот список всех модулей: http://pastebin.com/vt2g1aPB

Моя личная папка находится: /var/приватный_друпал

Для моего профиля IMCE установлено значение по умолчанию во-первых, с правилами просмотра /main, а также /groups/ - эти папки были созданы правильно, и мне будет отказано в доступе, если я попытаюсь просмотреть каталог по адресу: /system/файлы/группы/ - если я попробую неверное имя группы (т.Е. Что-то, чего не существует), то это даст мне ошибку "страница не найдена", которая посвящена Drupal, предполагая, что она не предусмотрена модулем fast 404.

Я только что попытался загрузить изображения туда, куда обычно загружаю PDF-файлы, и все изображения отображаются как страница 404 Не найдено (пустой, без темы Drupal), однако все файлы.pdf по-прежнему работают нормально. Для моего поля "PDF" (которое принимает изображения, pdf, документы и т.д.) Эти файлы загружаются непосредственно в личный каталог, а не в какую-либо подпапку. Однако, поскольку ни одно из изображений там не работает, похоже, что-то не так с модулями изображений/мультимедиа для файлов изображений?

Я решил использовать кнопку загрузки изображений WYSIWYG для загрузки PDF-файла, очевидно, я не смогу ничего увидеть, кроме перехода по прямой ссылке файл pdf приводит к тому, что Drupal запрещает доступ к странице... что странно, так как я нахожусь в группе и должен иметь доступ к просмотру этого файла PDF.

Теперь кажется еще хуже, анализатор каналов JSON, который работал нормально и импортировал изображения с URL-адреса для элементов канала, но больше не работает... Я попытался удалить все модули, связанные с изображениями, и начать все сначала, но безуспешно, и по-прежнему никаких ошибок в журнале базы данных.

ПРАВКА: Исправлен синтаксический анализатор каналов JSON, теперь он импортирует изображения снова отлично и использует стиль больших изображений (переопределен), все эти изображения загружаются в общую папку.

Мне интересно, могу ли я, возможно, "заставить" WYSIWYG использовать общую папку вместо частной, но не нарушать поля файлов, которые я использую для PDF, которые должны быть частными?

Author: dan2k3k4, 2013-06-24

2 answers

Если вы используете стили изображений, у вас могут возникнуть проблемы с ядром 7.20. Чтобы проверить это, попробуйте установить переменную image_allow_insecure_derivatives в значение true либо с помощью Drush, либо settings.php .

 0
Author: Gaelan, 2013-06-28 15:46:35

Поэтому я решил установить метод загрузки по умолчанию общедоступным (он был частным), и теперь я могу вставлять изображения просто отлично.

...и PDF-файлы по-прежнему, похоже, настроены на использование частного каталога, так что это тоже не нарушено.

 0
Author: dan2k3k4, 2013-07-01 21:48:09