Dotclear


Ignore:
Timestamp:
07/04/15 12:24:47 (10 years ago)
Author:
Nicolas <nikrou77@…>
Branch:
default
Message:

Cop with #1485
Fix link around image.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/dcCKEditor/js/popup_media.js

    r3038 r3041  
    1313              editor = window.opener.CKEDITOR.instances[editor_name], 
    1414              type = insert_form.elements.type.value, 
    15               img = '', 
    16               figure = '', 
    17               fig_caption = '', 
    1815              media_align_grid = { 
    1916                   left: 'float: left; margin: 0 1em 1em 0;', 
     
    2522               if (editor.mode=='wysiwyg') { 
    2623                    var figure_template = '<figure style="{figureStyle}"><img class="media" src="{imgSrc}" alt="{imgAlt}"/><figcaption>{figCaption}</figcaption></figure>', 
    27                         a_figure_template = '<a class="media-link" href="{aHref}">'+figure_template+'</a>', 
     24                        a_figure_template = '<figure style="{figureStyle}"><a class="media-link" href="{aHref}"><img class="media" src="{imgSrc}" alt="{imgAlt}"/></a><figcaption>{figCaption}</figcaption></figure>', 
    2825                        figure_block = new window.opener.CKEDITOR.template(figure_template), 
    29                         a_figure_block = new window.opener.CKEDITOR.template( a_figure_template), 
     26                        a_figure_block = new window.opener.CKEDITOR.template(a_figure_template), 
    3027                        params = {}, 
    3128                        templateBlock = null; 
     
    3835                    var img_description = $('input[name="description"]',insert_form).val(); 
    3936                    params.figCaption = window.opener.CKEDITOR.tools.htmlEncodeAttr(img_description); 
    40                     params.imgAlt = 'alt for image'; 
     37 
     38                    var selected_element = ''; 
     39                    if (editor.getSelection().getSelectedElement() !=null ) { 
     40                         selected_element = editor.getSelection().getSelectedElement(); 
     41                    } else { 
     42                         selected_element = editor.getSelection().getNative().toString(); 
     43                    } 
     44                    if (selected_element == '') { 
     45                         selected_element = window.opener.$.stripBaseURL($('input[name="title"]',insert_form).val()); 
     46                    } 
     47                    params.imgAlt = window.opener.CKEDITOR.tools.htmlEncodeAttr(selected_element); 
    4148                    params.imgSrc = window.opener.$.stripBaseURL($('input[name="src"]:checked',insert_form).val()); 
    4249 
Note: See TracChangeset for help on using the changeset viewer.

Sites map