草庐IT

CKEditor

全部标签

php - HTMLPurifier 破坏图像

我正在尝试对来自WYSIWYG(CK编辑器)的用户输入运行HTMLPurifier,但图像已损坏。未过滤的输入:使用默认设置运行净化器后:我试过更改配置设置;但我永远不会保留src。有什么想法吗? 最佳答案 我怀疑magic_quotes可能是一个原因..?您是否也尝试过$config->set('Core.RemoveInvalidImg',true);。您使用的是哪个版本?(尝试旧的或更新的) 关于php-HTMLPurifier破坏图像,我们在StackOverflow上找到一个类

php - CKEditor 正在转义 html 元素

我正在使用CKEditor将文本插入MySQL数据库。我注意到当数据到达数据库时,我安装的CKEditor正在转义所有HTML元素。因此,以下是我在使用CKEditor插入文本后在数据库中得到的内容:'&'(ampersand)becomes'&''"'(doublequote)becomes'""'"(singlequote)becomes''''(greaterthan)becomes'>'我宁愿完全禁用CKEditorHTML转义,并依靠我的PHP脚本使用PHP的htmlspecialchars处理HTML转义。我禁用CKEditor的HTML转

php - CKEditor 未与 Sonata Formatter(Sonata Admin Bundle)一起显示

我在使用SonataFormatterBundle时遇到问题.在我的config.yml中,我有以下内容(除其他外):imports:-{resource:sonata.yml}twig:debug:"%kernel.debug%"strict_variables:"%kernel.debug%"#sonataform:resources:#...-'SonataFormatterBundle:Form:formatter.html.twig'在我的sonata.yml文件中我有:sonata_block:default_contexts:[cms]blocks:#EnabletheS

php - CKEditor 中的 Jquery 拖放

我正在使用Jqueryui函数并创建了拖放插件。我所取得的只是可拖动项和可放置区域并成功实现了这一点。我的下一步是将我的工作插件放入源代码或设计View的ckeditor主体中。我正在使用此代码进行拖放。HTMLImageJavaScript:$("#cart_items").droppable({accept:".item",//activeClass:"drop-active",//hoverClass:"drop-hover",drop:function(event,ui){varcoordsp=[];varcoordsc=[];varitem=ui.draggable.html

php - 上传图像时如何在ckeditor中固定图像宽度?

我在我的网站上使用ckeditor。在将图像从本地系统上传到服务器时,我想固定上传图像的宽度和高度。 最佳答案 至少有两种方法可以解决:1.创建自定义上传脚本,它将“上传”您的图像并修复w&h参数。Documentationwithexampleshere.例如一些代码:在HTML中:CKEDITOR.replace('editor1',{filebrowserImageUploadUrl:'/uploader/upload.php'});在/uploader/upload.php中:functionresizeImage($fil

php - CKFinder 3(不适用于 CKEditor)如何在选择或上传图像时强制用户进入具有特定尺寸的图像编辑区域

我查看了所有Ckfinder标记的问题,但似乎没有任何帮助。这是关于新的CKFinder3。我们有一个cms(PHP)。在常规内容页面上,ckeditor和ckfinder可以很好地协同工作。我不在乎他们使用什么维度。我们还允许用户在单独的页面上为slider上传图像。这些图像应该具有特定的宽度和高度。这就是我被困的地方。用户上传或选择图像后,我想自动将图像显示在图像编辑区域中,并设置裁剪尺寸。我正在使用弹出示例。我确实注意到所提供的代码仅适用于表单标签之外的按钮。一旦我以表格形式移动它,它就不会输出文件名。BrowseServervarbutton1=document.getElem

php - 如何将 CKFinder 与 Laravel 集成?

我正在尝试将CKFinder与Laravel集成,我已经完成了大约95%。除了CheckAuthentication功能外,我可以让所有功能正常工作-无论上传是否正常,我都必须让它返回true。我尝试做的是在config.php文件中引导Laravel,然后检查用户是否已登录,如下所示:public/packages/ckfinder/config.php不过,这总是返回false。我也试过直接使用Laravel的Session在有人登录时将变量设置为true,在他们注销时设置为false,然后在config.php文件中检查它,但它总是返回Session::get("IsAuthor

php - CKEDITOR - 在 Laravel 5 中使用 AJAX 更新/创建产品失败

我想使用AJAX将在ckeditortextarea字段中编写的html内容存储在名为products的数据库表中。一切都已成功插入和/或更新,留下产品描述。product_edit.blade.php{!!Form::open(['files'=>'true','autocomplete'=>'off','name'=>'formEditProductGeneralInfo','id'=>'formEditProductGeneralInfo'])!!}{!!Form::label('code','Code:')!!}{!!Form::text('code',$product->co

php - 在 Laravel 5 中为 CKEditor 设置路由以与 CKFinder 一起工作

你好,我正在尝试将CKFinder与CKEditor集成到一个laravel项目中。我在CKEditor的config.js文件中进行了以下设置:CKEDITOR.editorConfig=function(config){//Definechangestodefaultconfigurationhere.Forexample://config.language='fr';config.uiColor='#ffffff';config.removePlugins='forms,div,save,print,preview,newpage,_cut,bidi,showblocks,abo

javascript - CKEditor Code Snippet 插件在 yii2 框架中不做语法高亮

我正在使用CKEditor及其CodeSnippetplugin在yii2php框架应用程序中。当我使用CKEditor编写一些代码时,我想获得语法高亮显示,但无论我做什么,我都无法使其工作。我已经尝试了指南中的所有内容,例如在头部包含css和highlight.js,但我什么也没得到...声明Assets包也无济于事,yii2将加载文件,但突出显示仍然不起作用。public$css=['css/site.css','highlight/styles/default.css'];public$js=['js/site.js','highlight/highlight.pack.js']