2013-11-26 2 views
1

У меня есть сайт в ModX Revolution, с которым у меня проблема. Ну ... хорошо, это не проблема для меня, но для моего клиента это определенно будет проблемой.ModX Revo Относительные пути изображений в редакторе ресурсов

Проблема заключается в том, что я нахожу, что при добавлении изображения в ресурс с использованием плагина CKEditor пути к изображениям не относятся к сайту (они помещаются как активы/images/image.png, когда это должен быть /assets/images/image.png). Это, конечно, приведет к тому, что они не смогут загрузиться, когда отображается страница/страница/YXZ.

Я искал все вокруг, и я не могу найти ответ на этот, казалось бы, невыполнимой задачей ...

Как я могу гарантировать, что все файлы относительно сайта, без необходимости вернуться к <base href="" /> тегов?

Примечание:

Я не могу использовать <base href>, из-за #identifier ссылки по всему сайту.

ответ

0

У меня есть «исправленный» вопрос, перейдя на TinyMCE вместо CKEditor. В TinyMCE есть специальные настройки, которые позволяют мне устанавливать корневые ссылки для изображений и файлов.

-1

Посмотрите системную переменную 'strip_image_paths' в группе файловой системы ... вы можете установить так, чтобы modx переписал их как относительные, так и абсолютные.

+0

уже протестирован, настроен на да, и нет ... нет разницы. Я думаю, что это как-то связано с конфигурацией CKEditor. Я смог заставить его работать правильно с помощью TinyMCE и сбрасывать CKEditor, но клиент действительно хотел бы использовать CKEditor ... – Kevin

-2

Вы все равно сможете использовать привязные ссылки с базовым href.

0

должен использовать <base href="[[++site_url]]"> с MODX, или вы столкнетесь со всеми проблемами с ссылками на URL (например, этот).

Если вы хотите использовать якорь теги, вам просто нужно немного изменить синтаксис:

<a href="[[~[[*id]]]]#anchor">My Anchor Link</a> 

http://rtfm.modx.com/revolution/2.x/making-sites-with-modx/structuring-your-site/resources/named-anchor

Примечание для других:, если вы хотите использовать дружественные URLs с сайтом MODX , необходим тег <base href="">: http://rtfm.modx.com/revolution/2.x/administering-your-site/using-friendly-urls

+0

Невозможно найти несколько сотен страниц для обновления ссылок. – Kevin

+0

Итак, в вашем случае я бы посмотрел на поиск и заменил в базе данных. Или ознакомьтесь с плагином AnchorsAway, который заменяет их во время выполнения: https://github.com/Cipa/AnchorsAway http://forums.modx.com/thread/30912/anchors-away-plugin-for-revo – okyanet

+0

Якоря все используется для других эффектов javascript на сайте, почему я хочу или должен избавиться от них? – Kevin

Смежные вопросы