CKEditor dazu
This commit is contained in:
parent
a15134cd89
commit
32c8b69457
Binary file not shown.
Binary file not shown.
|
|
@ -26,7 +26,7 @@ SECRET_KEY = '_qv2t2lmsctjxpbb4rrp=op%_20_hxzonv^mvty1o85c)l$s^q'
|
||||||
# SECURITY WARNING: don't run with debug turned on in production!
|
# SECURITY WARNING: don't run with debug turned on in production!
|
||||||
DEBUG = True
|
DEBUG = True
|
||||||
|
|
||||||
ALLOWED_HOSTS = ['digitale-agentur.com', 'www.digitale-agentur.com']
|
ALLOWED_HOSTS = ['digitale-agentur.com', 'www.digitale-agentur.com', 'localhost']
|
||||||
|
|
||||||
|
|
||||||
# Application definition
|
# Application definition
|
||||||
|
|
@ -165,11 +165,16 @@ LOGIN_REDIRECT_URL = 'users-dashboard'
|
||||||
|
|
||||||
# Static files (CSS, JavaScript, Images)
|
# Static files (CSS, JavaScript, Images)
|
||||||
# https://docs.djangoproject.com/en/2.2/howto/static-files/
|
# https://docs.djangoproject.com/en/2.2/howto/static-files/
|
||||||
import os
|
|
||||||
STATIC_URL = 'users/static/'
|
|
||||||
#SITE_ROOT = os.path.dirname(os.path.realpath(__file__))
|
#SITE_ROOT = os.path.dirname(os.path.realpath(__file__))
|
||||||
#SITE_ROOT = '/var/www/digitale-agentur.com/digitaleagentur/digitaleagentur/../'
|
#SITE_ROOT = '/var/www/digitale-agentur.com/digitaleagentur/digitaleagentur/../'
|
||||||
#STATIC_ROOT = (os.path.join(SITE_ROOT, 'static/'))
|
#STATIC_ROOT = (os.path.join(SITE_ROOT, 'static/'))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
STATIC_URL = 'users/static/'
|
||||||
|
#STATIC_URL = '/static/'
|
||||||
|
|
||||||
|
|
||||||
SITE_ROOT = os.path.dirname(os.path.realpath(__file__)) + '/..'
|
SITE_ROOT = os.path.dirname(os.path.realpath(__file__)) + '/..'
|
||||||
STATIC_ROOT = (os.path.join(SITE_ROOT, 'users/static/'))
|
STATIC_ROOT = (os.path.join(SITE_ROOT, 'users/static/'))
|
||||||
STATICFILES_DIRS = (
|
STATICFILES_DIRS = (
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,67 @@
|
||||||
|
/* global CKEDITOR */
|
||||||
|
;(function() {
|
||||||
|
var el = document.getElementById('ckeditor-init-script');
|
||||||
|
if (el && !window.CKEDITOR_BASEPATH) {
|
||||||
|
window.CKEDITOR_BASEPATH = el.getAttribute('data-ckeditor-basepath');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Polyfill from https://developer.mozilla.org/en/docs/Web/API/Element/matches
|
||||||
|
if (!Element.prototype.matches) {
|
||||||
|
Element.prototype.matches =
|
||||||
|
Element.prototype.matchesSelector ||
|
||||||
|
Element.prototype.mozMatchesSelector ||
|
||||||
|
Element.prototype.msMatchesSelector ||
|
||||||
|
Element.prototype.oMatchesSelector ||
|
||||||
|
Element.prototype.webkitMatchesSelector ||
|
||||||
|
function(s) {
|
||||||
|
var matches = (this.document || this.ownerDocument).querySelectorAll(s),
|
||||||
|
i = matches.length;
|
||||||
|
while (--i >= 0 && matches.item(i) !== this) {}
|
||||||
|
return i > -1;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function runInitialisers() {
|
||||||
|
if (!window.CKEDITOR) {
|
||||||
|
setTimeout(runInitialisers, 100);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
initialiseCKEditor();
|
||||||
|
initialiseCKEditorInInlinedForms();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.readyState != 'loading' && document.body) {
|
||||||
|
document.addEventListener('DOMContentLoaded', initialiseCKEditor);
|
||||||
|
runInitialisers();
|
||||||
|
} else {
|
||||||
|
document.addEventListener('DOMContentLoaded', runInitialisers);
|
||||||
|
}
|
||||||
|
|
||||||
|
function initialiseCKEditor() {
|
||||||
|
var textareas = Array.prototype.slice.call(document.querySelectorAll('textarea[data-type=ckeditortype]'));
|
||||||
|
for (var i=0; i<textareas.length; ++i) {
|
||||||
|
var t = textareas[i];
|
||||||
|
if (t.getAttribute('data-processed') == '0' && t.id.indexOf('__prefix__') == -1) {
|
||||||
|
t.setAttribute('data-processed', '1');
|
||||||
|
var ext = JSON.parse(t.getAttribute('data-external-plugin-resources'));
|
||||||
|
for (var j=0; j<ext.length; ++j) {
|
||||||
|
CKEDITOR.plugins.addExternal(ext[j][0], ext[j][1], ext[j][2]);
|
||||||
|
}
|
||||||
|
CKEDITOR.replace(t.id, JSON.parse(t.getAttribute('data-config')));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function initialiseCKEditorInInlinedForms() {
|
||||||
|
document.body.addEventListener('click', function(e) {
|
||||||
|
if (e.target && (
|
||||||
|
e.target.matches('.add-row a') ||
|
||||||
|
e.target.matches('.grp-add-handler')
|
||||||
|
)) {
|
||||||
|
initialiseCKEditor();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}());
|
||||||
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue