有没有办法为每页的CK编辑器设置最大字数?
甚至更好:每位编辑?
我找不到任何相关的文档。
答案 0 :(得分:1)
我在CKEditor doc中找到了解决方案;我用CKEditor 4.7.3测试过它。请参阅网址:https://docs.ckeditor.com/ckeditor4/docs/#!/guide/dev_configuration
1)创建config.js文件的副本(可能在同一位置,尽管示例显示不同)
2)添加您需要的任何设置,例如:
限制nb char:“config.wordcount = {maxCharCount:255,showWordCount:true,showCharCount:true};”
或者
限制nb字:“config.wordcount = {maxWordCount:255,showWordCount:true,showCharCount:true};”
3)在需要特定配置的页面中,将以下内容添加到调用CKEditor进行textarea替换的行中
ex:CKEDITOR.replace('editor1',{customConfig:'/ custom / fixeditor_config.js'});
4)并且您已完成:-)可能需要在页面上进行ctrl刷新以重新加载新设置
请记住,您需要额外的插件才能使字数统计工作:htmlwriter,notification,undo和wordcount。请参阅参考文档:https://ckeditor.com/cke4/addon/wordcount
答案 1 :(得分:0)
不要认为CKeditor开箱即用。试着在这里阅读。
https://stackoverflow.com/a/27720326/42446
或..
https://divgo.wordpress.com/2013/01/04/ckeditor-maxlength-plugin/
答案 2 :(得分:0)
下载CK编辑器,将其粘贴到Res文件夹中。 下载wordcount插件并将其粘贴到CKEditor的Plugin文件夹中。
然后在config.cs中(存在于CKEditor文件夹中),将其粘贴:
config.extraPlugins = 'wordcount';
config.wordcount = {
// Whether or not you want to show the Word Count
showWordCount: true,
// Whether or not you want to show the Char Count
showCharCount: false,
// Maximum allowed Word Count
maxWordCount: -1,
// Maximum allowed Char Count
maxCharCount: 10
};
然后在HTML中使用它:
/* If instance is already present then destory it
*
*/
var currentEditor = CKEDITOR.instances.answerCKEditor;
if (currentEditor) {
currentEditor.destroy(true);
}
CKEDITOR.replace('answerCKEditor',{wordcount: {
showParagraphs: false,
showWordCount: true,
showCharCount: true,
countSpacesAsChars: false,
countHTML: false,
maxWordCount: -1,
maxCharCount: 40}
});
});
这将替换普通的TextArea:
<div class="form-group">
<label>Answer</label>
<textarea class="ckeditor" id="answerCKEditor" rows="6" cols="50" th:text="${faqDetail.answer}"></textarea>
</div>
答案 3 :(得分:0)
在CKEditor 4中,您可以编辑0, 1, 2
以限制字符和单词。您需要包括Wordcount插件。
config.js