first import

This commit is contained in:
Bachir Soussi Chiadmi
2015-04-08 11:40:19 +02:00
commit 1bc61b12ad
8435 changed files with 1582817 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
.wysiwyg-break {
display: block;
border: 0;
border-top: 1px dotted #ccc;
margin-top: 1em;
width: 100%;
height: 12px;
background: transparent url(images/breaktext.gif) no-repeat center top;
}

View File

@@ -0,0 +1,68 @@
(function ($) {
// @todo Array syntax required; 'break' is a predefined token in JavaScript.
Drupal.wysiwyg.plugins['break'] = {
/**
* Return whether the passed node belongs to this plugin.
*/
isNode: function(node) {
return ($(node).is('img.wysiwyg-break'));
},
/**
* Execute the button.
*/
invoke: function(data, settings, instanceId) {
if (data.format == 'html') {
// Prevent duplicating a teaser break.
if ($(data.node).is('img.wysiwyg-break')) {
return;
}
var content = this._getPlaceholder(settings);
}
else {
// Prevent duplicating a teaser break.
// @todo data.content is the selection only; needs access to complete content.
if (data.content.match(/<!--break-->/)) {
return;
}
var content = '<!--break-->';
}
if (typeof content != 'undefined') {
Drupal.wysiwyg.instances[instanceId].insert(content);
}
},
/**
* Replace all <!--break--> tags with images.
*/
attach: function(content, settings, instanceId) {
content = content.replace(/<!--break-->/g, this._getPlaceholder(settings));
return content;
},
/**
* Replace images with <!--break--> tags in content upon detaching editor.
*/
detach: function(content, settings, instanceId) {
var $content = $('<div>' + content + '</div>'); // No .outerHTML() in jQuery :(
// #404532: document.createComment() required or IE will strip the comment.
// #474908: IE 8 breaks when using jQuery methods to replace the elements.
// @todo Add a generic implementation for all Drupal plugins for this.
$.each($('img.wysiwyg-break', $content), function (i, elem) {
elem.parentNode.insertBefore(document.createComment('break'), elem);
elem.parentNode.removeChild(elem);
});
return $content.html();
},
/**
* Helper function to return a HTML placeholder.
*/
_getPlaceholder: function (settings) {
return '<img src="' + settings.path + '/images/spacer.gif" alt="&lt;--break-&gt;" title="&lt;--break--&gt;" class="wysiwyg-break drupal-content" />';
}
};
})(jQuery);

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 B

View File

@@ -0,0 +1,6 @@
tinyMCE.addToLang('break', {
title: 'Inserir marcador de document retallat',
desc: 'Generar el punt de separació entre la versió retallada del document i la resta del contingut'
});

View File

@@ -0,0 +1,6 @@
tinyMCE.addToLang('break', {
title: 'Anrisstext trennen',
desc: 'Separiert den Anrisstext und Textkörper des Inhalts an dieser Stelle'
});

View File

@@ -0,0 +1,6 @@
tinyMCE.addToLang('break', {
title: 'Insert teaser break',
desc: 'Separate teaser and body of this content'
});

View File

@@ -0,0 +1,6 @@
tinyMCE.addToLang('break', {
title: 'Insertar marcador de documento recortado',
desc: 'Generar el punto de separación entre la versión recortada del documento y el resto del contenido'
});