Παράλειψη και μετάβαση στο κύριο περιεχόμενο
  Τρίτη, 28 Νοεμβρίου 2017
  6 Απαντήσεις
  3.000 επισκέψεις
  Συνεισφέρω
Οι κενές ετικέτες αφαιρέθηκαν. <<< κακό!

Για παράδειγμα, για να προσθέσετε χαρακτήρες συμβόλων Font Awesome, στην προβολή Source προσθέτετε:

<em class="fa fa-warning" style="font-size: 60px; color: orange; border: 3px solid orange; border-radius: 60px; padding: 7px 7px;"></em>

Παρατηρήστε ότι ΔΕΝ υπάρχει ΧΑΡΑΚΤΗΡΑΣ προς έμφαση στην <em>ετικέτα. Ο χαρακτήρας προστίθεται αποκλειστικά μέσω CSS.</em>

ΩΣΤΟΣΟ, κατά την αλλαγή σε WYSIWYG και μετά πίσω στην προβολή Πηγαίου Κώδικα, ΟΛΟΚΛΗΡΗ η <em>ετικέτα διαγράφεται!!! Αυτό είναι εξαιρετικά χρήσιμο, έτσι δεν είναι; >:-P</em>

Ολόκληρος ο σκοπός της χρήσης μιας κενής ετικέτας όπως <em>το ή <i>το ή <span>είναι να ΜΗΝ υπάρχει ένας ανεπιθύμητος χαρακτήρας "ενταγμένος σε σκληρό κώδικα". Όχι, δεν μπορώ να χρησιμοποιήσω ένα , επειδή ΠΡΟΣΘΕΤΕΙ έναν χαρακτήρα ΚΕΝΟΥΣ που ΑΝΑΣΤΟΛΕΙΣ το στυλ CSS που δημιουργεί ένα κυκλικό περίγραμμα γύρω από τον χαρακτήρα εικονιδίου FA. Ένα μη κενό διάστημα μετατρέπει τον κύκλο σε οβάλ, λόγω του πλάτους του χαρακτήρα.</span></i></em>

Υπάρχει κάποια γραμμή σε ένα βασικό αρχείο DropEditor που μπορώ να τροποποιήσω για να αποτρέψω τον έλεγχο και την αφαίρεση κενών ετικετών;
ΕΝΑ
πριν από 8 χρόνια
Γεια,

Σας ευχαριστούμε που επικοινωνήσατε μαζί μας εδώ σχετικά με αυτήν την επέκταση.
Υπάρχει κάποια γραμμή σε ένα βασικό αρχείο DropEditor που μπορώ να τροποποιήσω για να αποτρέψω τον έλεγχο και την αφαίρεση κενών ετικετών;

Μπορείτε να μεταβείτε στο αρχείο config στη διεύθυνση {root}μέσα/dropeditor και προσθέστε αυτόν τον κώδικα:

CKEDITOR.dtd.$removeEmpty["i"] = false;

i - είναι η ετικέτα που θέλετε.

Ελπίζω να βοηθήσει!
Εβίβα,
ρε
πριν από 7 χρόνια
Συγγνώμη για την καθυστερημένη απάντηση... παραλίγο να ξεχάσω αυτήν την ανάρτηση. Η δουλειά μου εκείνη την περίοδο ήταν να αντιγράψω/επικολλήσω κώδικα από μια σελίδα που εμφανιζόταν σε ένα πρόγραμμα περιήγησης και η οποία δεν είχε επεξεργαστεί ποτέ από το DropEditor (διαφορετικά ο κώδικας html θα είχε διαγραφεί όταν άνοιγε το άρθρο στον επεξεργαστή) και στη συνέχεια να τοποθετήσω τον αόρατο χαρακτήρα (alt code 0173) ανάμεσα στις <em>ετικέτες.</em>

Ωστόσο, αυτό είναι κουραστικό. Έτσι, έψαξα για μια λύση και βρήκα τη δική μου ανάρτηση εδώ. Χαζός εγώ. Ευχαριστώ για την απάντηση... από τα ΔΥΟ αρχεία ρυθμίσεων στην καθορισμένη διαδρομή (config.json και config_p1.js), το αρχείο javascript φαινόταν να είναι το έγκυρο μέρος για να βάλω κώδικα, αλλά όταν το έκανα, είτε μέσα στη συνάρτηση { } είτε έξω από την παρακάτω, καμία θέση δεν λειτούργησε. Ένα άρθρο ή μια ενότητα html που άνοιξε για επεξεργασία είχε <em>διαγραμμένες τις κενές ετικέτες τους.</em>


CKEDITOR.editorConfig = function( config ){
config.toolbar_1 = [
['Droppics'],['Dropfiles' ],['Droptables'],
'/',
{name: '00', items: ['Maximize','Undo','Redo','PasteFromWord']},
{name: '01', items: ['JustifyLeft','JustifyRight','JustifyCenter','JustifyBlock','Indent','Outdent','BulletedDropList','NumberedList','Blockquote']},
{name: '02', items: ['Bold','Italic','Underline','Subscript','Superscript']},
{name: '03', items: ['SpecialChar','Buttons','Templates','Image','Table','HorizontalRule']},

'/',
{name: '10', items: ['Source','Preview']},
{name: '11', items: ['TextColor','BGColor','Font','FontSize','GgFonts']},
{name: '12', items: ['JLink','Anchor','Unlink']},
{name: '13', items: ['Styles','Format']},
{name: '14', items: ['Find','Replace']},

];
config.removeButtons = 'About,Anchor';
config.format_tags = 'p;h1;h2;h3;pre';
config.removeDialogTabs = 'image:advanced;link:advanced'
config.allowedContent = true;
config.entities = false;
config.skin = 'material';
};
// OUTSIDE OF FUNCTION
CKEDITOR.dtd.$removeEmpty["em"] = false;
CKEDITOR.dtd.$removeEmpty["i"] = false;



CKEDITOR.editorConfig = function( config ){
config.toolbar_1 = [
['Droppics'],['Dropfiles' ],['Droptables'],
'/',
{name: '00', items: ['Maximize','Undo','Redo','PasteFromWord']},
{name: '01', items: ['JustifyLeft','JustifyRight','JustifyCenter','JustifyBlock','Indent','Outdent','BulletedDropList','NumberedList','Blockquote']},
{name: '02', items: ['Bold','Italic','Underline','Subscript','Superscript']},
{name: '03', items: ['SpecialChar','Buttons','Templates','Image','Table','HorizontalRule']},

'/',
{name: '10', items: ['Source','Preview']},
{name: '11', items: ['TextColor','BGColor','Font','FontSize','GgFonts']},
{name: '12', items: ['JLink','Anchor','Unlink']},
{name: '13', items: ['Styles','Format']},
{name: '14', items: ['Find','Replace']},

];
config.removeButtons = 'About,Anchor';
config.format_tags = 'p;h1;h2;h3;pre';
config.removeDialogTabs = 'image:advanced;link:advanced'
config.allowedContent = true;
config.entities = false;
config.skin = 'material';

// INSIDE FUNCTION
CKEDITOR.dtd.$removeEmpty["em"] = false;
CKEDITOR.dtd.$removeEmpty["i"] = false;
};


Λοιπόν, το κάνω σωστά και, αν ναι, έχετε κάποια ιδέα γιατί ο επεξεργαστής εξακολουθεί να αφαιρεί αυτές τις κενές ετικέτες;
ΕΝΑ
πριν από 7 χρόνια
Γεια σας,

σας ευχαριστώ για την απάντησή σας.
Ο κώδικας ΕΞΩΤΕΡΙΚΟΥ ΑΠΟ ΤΗ ΣΥΝΑΡΤΗΣΗ είναι σωστός. Θα πρέπει να καθαρίσετε την προσωρινή μνήμη μετά την επεξεργασία.
Η τελευταία μας έκδοση περιλαμβάνει i και span από προεπιλογή.

Ελπίζω να βοηθήσει!
Χαιρετισμούς,
ρε
πριν από 7 χρόνια
Ευχαριστώ! Αυτές οι δύο πληροφορίες ήταν χρήσιμες.
ρε
πριν από 7 χρόνια
Μόλις έκανα την αναβάθμιση στην έκδοση 2.3.2 μέσω του συστήματος ενημέρωσης Joomla και επιβεβαίωσα ότι Dropeditor βρίσκεται στην έκδοση 2.3.2. Ωστόσο, όταν πηγαίνω στο Σύστημα > Καθολική Διαμόρφωση > Dropeditor ή στο Στοιχείο > Dropeditor > Προφίλ > Προεπιλογή > Εργαλεία Επεξεργαστή, δεν βλέπω καμία επιλογή για ενεργοποίηση/απενεργοποίηση ή για προσθήκη/αλλαγή των ετικετών html που δεν θα διαγράφονται όταν είναι κενές. Εάν αυτή η δυνατότητα δεν έχει υλοποιηθεί, τότε προσθέστε την στις καθολικές ρυθμίσεις ή στα εργαλεία επεξεργασίας. Ευχαριστώ.
ΕΝΑ
πριν από 7 χρόνια
Γεια,

Ευχαριστώ για τα σχόλιά σας.
επιλογές για ενεργοποίηση/απενεργοποίηση ή προσθήκη/αλλαγή των ετικετών html που δεν θα διαγράφονται όταν είναι κενές

Ναι, DropEditor δεν έχει αυτήν την παράμετρο τώρα, θα το σημειώσουμε αυτό για μια μελλοντική έκδοση!

Ευχαριστώ πολύ!
Χαιρετισμοί,
  • Σελίδα:
  • 1
Δεν έχουν δοθεί ακόμη απαντήσεις για αυτήν την ανάρτηση.