Проблема такая:
На сайте включены вложенные ЧПУ.
В шаблоне есть такой момент:
<a href="#top">Вверх!</a>
Во многих статьях на сайте есть такая же ссылки на якоря:
Поэтому директива
<base href="[(site_url)]"></base>
отключена, иначе придется перелопатить все статьи, т.к. с включенной директивой ссылки ведут на
Все вроде бы хорошо было...
Начал вставлять изображения через tinymce во документы второго уровня (они расположены в папках) и
вот с чем столкнулся:
Вставляем картинку, в редакторе она с успехом отображается. все хорошо.
Заходим на страницу с морды сайта и видим такой путь в картинке: http://[(site_url)]/<псевдоним ЧПУ папки>/assets/images/browser-1-1396213811-3.jpg
Все было бы идеально, если бы tinymce вставляла пути вида
/assets/images/browser-1-1396213811-3.jpg
, но он вставляет
assets/images/browser-1-1396213811-3.jpg
и ничего не поделаешь... если вручную менять код, то при следующем редактировании все равно будет путь без предшествующего слеша...
Вот тут я совершенно не знаю что делать! в js я не силен.
Единственно что я смог сделать это найти файл \jscripts\tiny_mce\themes\advanced\jscripts\image.js в папке tinymce
Там вначале есть код
var url = tinyMCE.getParam("external_image_list_url");
if (url != null) {
// Fix relative
if (url.charAt(0) != '/' && url.indexOf('://') == -1)
url = tinyMCE.documentBasePath + "/" + url;
document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + url + '"></sc'+'ript>');
}
Но я ничего не смог наколдовать...
Повторю, все что мне бы хотелось, так это чтобы tinymce вставлял ссылки на изображения со слешем в начале адреса.
Помогите, коли можете