});
// treat standalone placeholders as block elements
body = body.replace(/<p>(\[\[.*\]\])<\/p>/g, '$1');
+ // strip redundant domain in relative urls
+ var hostlink = 'https?://' + window.location.hostname.replace(/\W/g, '\\$&');
+ hostlink = new RegExp('(<a [^>]*href="|<img [^>]*src=")' + hostlink + '(?=/)', 'gi');
+ body = body.replace(hostlink, '$1');
var data = 'body='+encodeURIComponent(body);
var ajaxpost = new XMLHttpRequest();
var config = editor.config;
config.language = 'nl';
config.extraPlugins = 'inlinesave,placeholder,image2,uploadimage';
- config.format_tags = 'h2;h3;h4;p';
config.allowedContent = true;
config.entities = false; // keep unicode
config.filebrowserImageUploadUrl = '/edit/page?output=ckescript';
config.image2_alignClasses = ['left', 'center', 'right'];
config.image2_disableResizer = true;
config.stylesSet = [
+ { name: 'Paginakop', element: 'h2' },
+ { name: 'Paragraafkop', element: 'h3' },
+ { name: 'Alineakop', element: 'h4' },
+
{ name: 'Gerelateerd', element: 'aside' },
{ name: 'Voetnoot', element: 'div', attributes: { 'class': 'right' } },
{ name: 'Kolom', element: 'div', attributes: { 'class': 'col' } },
config.contentsCss = document.styleSheets[0].href;
config.toolbar = [
['Inlinesave', '-', 'Undo', 'Redo'],
- ['Format', 'Styles'],
- ['Bold', 'Italic', 'Link'],
+ ['Styles', 'Bold', 'Italic', 'Link'],
['BulletedList', 'NumberedList', 'Blockquote'],
['Table', 'CreateDiv'],
['Image', 'HorizontalRule', 'CreatePlaceholder'],