跳到主要内容
  2017年11月28日,星期二
  6 回覆
  2.8K 访问量
  订阅
空标牌被删除。 <<<不好!

例如,添加字体真棒符号字符,在源查看中,一个添加了:

<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>是没有不需要的字符“硬编码”。不,我不能使用A,因为它添加了一个空间字符,使CSS造型令人不快,从而在FA图标字符周围创建了一个圆形边框。由于字符的宽度,非直率的空间将圆变成椭圆形。</span></i></em>

我可以更改以防止其检查和删除空标签的 DropEditor 核心文件中有一条线吗?
A
7年前
你好,

感谢您就此扩展程序与我们联系。
我可以更改以防止其检查和删除空标签的 DropEditor 核心文件中有一条线吗?

您可以转到文件配置 {root}媒体/dropeditor 并添加此代码:

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

我 - 是你想要的标签。

希望能帮助到你!
干杯,
D
7年前
对不起,我们的回复迟到了...几乎忘记了这篇文章。在此期间,我的工作是从从未被删除 DropEditor 编辑的浏览器中显示的页面复制/粘贴代码(否则在编辑器中打开文章时将删除HTML),然后在<em>标签之间放置隐形字符(ALT代码0173)。</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;
};


因此,我是否做对了,如果是这样,为什么编辑仍然删除这些空标签?
A
7年前
嗨,

谢谢您的回复。
功能之外的代码是正确的。编辑后应清洁缓存。
我们的最新版本包括i跨度标签。

希望它有帮助!
干杯,
D
7年前
谢谢你!这两个信息有效。
D
7年前
只是通过Joomla Update系统进行了升级到2.3.2,并确认 Dropeditor 在2.3.2。但是,当我转到System> Global Config> Dropeditor 或组件> Dropeditor > Profileter> Default>编辑器工具时,我看不到任何可以启用/禁用的选项,也不会添加/更改空白时不会删除的HTML标签。如果未实现此功能,请在全局配置或编辑器工具中添加此类功能。谢谢。
A
7年前
你好,

感谢您的反馈意见。
启用/禁用或添加/更改html标签的选项,空白时不会删除

是的, DropEditor 现在没有该参数,我们会注意到以后的版本!

非常感谢!
问候,
  • 页 :
  • 1
目前还没有回复。