Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Проблемы с путями изображений в CKEditor и IMCE

Проблемы с путями изображений в CKEditor и IMCE
, by

Здравствуйте.

У меня проблема с путями к изображениям в CKEditor+IMCE:

1. Локальный - XAMMPP - сайт: http://localhost/sitename

Хостинг: http://namesite.ru

2. Копии файлов и БД абсолютно одинаковые.

3. В настройках IMCE - ссылки относительные

4. Изображения лежат в корне сайта, в папке files/images

 

1. Вставляем в материал (ноду) - изображение через IMCE -> путь изображения прописывается: /с/files/images/...jpg

 (Изображение нормально отображается в CKEditor и на сайте: ссылка на изображение http://localhost/sitename/files/images/...jpg )

2. Переносим на хостинг.

3. Ссылка на изображение на хостинге не отображается, ввиду лишней вставки в путь(.."sitename"..): 

 

http://namesite.ru/sitename/files/images/...jpg, а ссылка на изображение в CKEditor: /sitename/files/images/...jpg

4. В тоже время, если изображения вставлять в CKEditor сразу на хостинге, то путь прописывается как: /files/images/...jpg, т.е.

 здесь сразу правильно вставляется относительный путь, без вставки ненужного "namesite.ru"

 

Как сделать, чтобы правильно вставлялись пути на локальном сайте, т.е. не прописывался в путь (/sitename)?

 

P.s. Если на локальном, вручную в CKEditor удалить из пути "/sitename/" - изображения не отображаются на локальном сайте, но при переносе на хостинг, все отображается нормально.

 

1 answer
votes: 515
Answer

Я не совсем понимаю зачем в визуальном редакторе относительные ссылки. По моему там абсолютные по умолчанию. И проблем это не должно приносить, потому что когда при переносе сайта используешь backup and migrate, то пути остаются абсолютные, но для того сайта где устанавливаешь.

 

В целом используйте модуль backup and migrate и не заморачивайтесь с относительными ссылками.

 


Не, все-равно и этот модуль не помогает:

 

 Абсолютные ссылки - как были на локальном:  http://localhost/sitename/files/images/...jpg, такиеже  на хостинг и мигрировали: http://localhost/sitename/files/images/...jpg

 

И относительные также, были:  sitename/files/images/...jpg, мигрировались:  sitename/files/images/...jpg

 

Данный модуль - для миграции БД, и я так понимаю в текстах материалов, ссылки в CKEditor прописыватся на XAMMPPe, пусть даже абсолютные, в самой БД. И при миграции, они переносятся 1:1.


Довольно странно, у меня не ведет себя так backup and migrate.

Можете как вариант переносить с помощью sypex dumper. Вручную в тексте дампа поменяете ссылки, вот здесь урок и видео:

https://drupalbook.org/ru/content/rezervnoe-kopirovanie-saita-bekap-saita-perenos-saita-na-drupal-na-drugoe-domennoe-imya

https://drupalbook.org/ru/content/skachat-drupal


Как решили проблму?

У меня тоже...