Plone: ​​целостность ссылки не работает - PullRequest
2 голосов
/ 11 февраля 2012

ОБНОВЛЕНИЕ: На самом деле нет ошибки? Функция, которую мы должны использовать, это Link by UID, а не Link Integrity. Если мы включим Link by UID в TinyMCE, мы сможем перемещать папки куда угодно без разрыва ссылок.

ОБНОВЛЕНИЕ: это ошибка Plone. Мы протестировали новую свежую установку Plone и подтвердили, что целостность канала нарушается в следующем сценарии:

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

Когда вы вставляете изображения или прикрепляете файлы на страницу, и эти изображения и файлы находятся в папке за пределами родительской папки верхнего уровня страницы, эти изображения и файлы на странице сохраняются при перемещении страницы в другую папку. .

То есть не рекомендуется загружать изображения и файлы в папку внутри той же родительской папки верхнего уровня, что и страница, когда вы будете прикреплять файлы / изображения к ней - потому что вы не можете переместить эту страницу в другую папку (за исключением того же уровня того же самого верхнего уровня родителя) без разрыва изображения и вложенных файлов на странице.

====== Мы используем Plone 4.1.3 и испытываем проблемы с сохранением ссылок при перемещении страницы из одной папки в другую. То есть целостность ссылок не работает, даже если она включена в настройках редактора настроек сайта (TinyMCE - включить проверку целостности ссылок). Наше понимание целостности ссылок заключается в том, что мы должны быть в состоянии переместить страницу в другую папку, и изображения и вложения файлов на странице все еще должны работать. Это то, что мы хотим. Однако теперь, когда мы перемещаем страницу в другую папку, URL-адрес изображения или вложенного файла на странице остается неизменным, то есть относительный URL-адрес, например, ../../folder-xxx/xxx.jpg. Таким образом, URL будет работать только в том случае, если мы переместимся в папку, которая находится на том же уровне относительно той же родительской папки верхнего уровня. Это не будет работать, если мы переместим страницу в папку на другом уровне или в папку вне папки верхнего уровня - потому что URL не изменяется.

Мы действительно не знаем, когда началась эта проблема. Это могло начаться, когда мы обновили Plone 4.1.2 до Plone 4.1.3. Но мы не уверены. Когда мы обновились, мы сделали новую установку и скопировали хранилище больших двоичных файлов и хранилище файлов. Я думаю, что все было хорошо после обновления, поэтому мы действительно в растерянности от того, что произошло. Мы думаем, что смогли переместить страницы со ссылками, сохраненными в прошлом.

Есть ли в ZMI настройка для Plone Site Setup для целостности канала (кроме настроек редактора)?

Пожалуйста, сообщите.

Большое спасибо в ожидании.

cmgui

...