We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 2656
    • 44 Posts
    Проблема такая:
    На сайте включены вложенные ЧПУ.
    В шаблоне есть такой момент:
    <a href="#top">Вверх!</a>

    Во многих статьях на сайте есть такая же ссылки на якоря:
    <a href="#1">

    Поэтому директива
    <base href="[(site_url)]"></base>
    отключена, иначе придется перелопатить все статьи, т.к. с включенной директивой ссылки ведут на
    [(site_url)]#<имя якоря>

    Все вроде бы хорошо было...
    Начал вставлять изображения через 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 вставлял ссылки на изображения со слешем в начале адреса.

    Помогите, коли можете smiley
      • 1788
      • 1,103 Posts
        • 2656
        • 44 Posts
        А ларчик просто открывался laugh
        Спасибо.