编辑器

让phpcms v9内容编辑器支持JavaScript、iframe等脚本语言

强颜欢笑 提交于 2019-12-07 09:10:49
在 phpcms v9后台默认的内容 编辑器 中,出于安全考虑,默认是禁止JavaScript脚本的,所以我们在添加文章时,虽然加入了js代码,但实际上并没有起作用,而是以文本形式显示。于是就很多时候是需要修改这一限制,做到在文章内容页也能显示JS代码。 让内容页支持JavaScript,具体修改方法: 从文件 caches\caches_model\caches_data\content_input.class.php 中找到函数: function get($data,$isimport = 0) {$this->data = $data = trim_script($data); 修改为: function get($data,$isimport = 0) {$this->data = $data; //不调用过滤函数 这是网上许多地方都有提到的,其实单单这样设置是不够的,因为仅仅是缓存里面的东西,还需要从根本上改变: 从 phpcms/modules/content/fields/content_input.class.php 找到get函数,按照上面的改法才可以彻底解决这个问题。 声明: 本文采用 BY-NC-SA 协议进行授权,转载还请注明: 让phpcms v9内容编辑器支持JavaScript、iframe等脚本语言 来源: oschina 链接: https:/

Linux——vim程序编辑器

て烟熏妆下的殇ゞ 提交于 2019-12-07 03:28:28
由于各种原因导致vim中断,或在你使用vim filename是出现如下提示时,不要有任何担心,这是因为vim有“恢复”的功能。用vim编辑文件是,它会自动生成.swp的临时文件结束编辑时,会自动删除该临时文件。 E325: 注意 发现交换文件 ".test.txt.swp" 所有者: mybook 日期: Sat Oct 6 09:44:03 2012 文件名: /tmp/test.txt 修改过: 是 用户名: mybook 主机名: mybook-VirtualBox 进程 ID: 1837 正在打开文件 "test.txt" (1) Another program may be editing the same file. If this is the case, be careful not to end up with two different instances of the same file when making changes. Quit, or continue with caution. (2) An edit session for this file crashed. 如果是这样,请用 ":recover" 或 "vim -r test.txt" 恢复修改的内容 (请见 ":help recovery")。 如果你已经进行了恢复,请删除交换文件 "

22种web内嵌编辑器

丶灬走出姿态 提交于 2019-12-06 23:48:45
1 简单介绍 富-文本编辑器,内联内容编辑器, 10 个基于 JavaScript 的 WYSIWYG(所见即所得) 编辑器 -或任何一种都可以使用,作为web应用,在网站中允许用户输入,编辑和操纵字母数字字符。可能只是个 <textarea> 标签,使用富文本编辑器也可以使其可用性改善。 总之, Web 编辑器可以在线编辑和处理富 Web 内容,包括格式文本,表格,图片,媒体,链接等等,能够提高用户体验,非常适合集成到 CMS 网站内容管理系统中使用。下面介绍当前的22种编辑器。 1 TinyMCE TinyMCE是一个免费的、开源的富文本编辑器(RTEAB)Moxiecode系统。它是轻量级的,很容易通过主题,定制插件,以及它自己的API。作为一个独立于平台的网络所见即所得编辑器,TinyMCE很容易集成到任何内容管理系统(CMS)。 总之:免费,开源,用户量庞大,有良好的社区支持。 2 FCKEditor FCKeditor是一个免费的、开源的RTE。特征图像上传,布局模板,有效代码,Adobe AIR,定制的风格,和更多。FCKeditor的表创建是完美的,甚至可以从Microsoft Word清理文本粘贴。 总之:FCKeditor是高度可定制的,完全可访问,很受欢迎。 3 YUI Editor YUI编辑器是雅虎用户界面库(YUI)的一种扩展。它的特性有纯净的XHTML

CKEdior5 文档编辑器构建步骤 vue富文本编辑器

左心房为你撑大大i 提交于 2019-12-06 23:48:29
首先给你们看下效果图: 上述功能不能满足你们需求的可以不用往下看了…… 先大致介绍下:ckedior官方有6种默认编辑器类型, 分别是: 经典编辑器、内联编辑器、气球块编辑器、气球编辑、文档编辑器、自定义构建 。 根据我的项目需求,我需要 文档编辑器类型 ,应用于VUE项目中,官方文档有针对vue项目的具体步骤: 第一步:为Vue.js安装CKEditor 5 WYSIWYG编辑器组件以及您选择的编辑器构建。 npm install -- save @ckeditor / ckeditor5 - vue @ckeditor / ckeditor5 - build - 你选择的编辑器类型 //比如说:我选择的是上图中的文档编辑器那么,安装语句则为: npm install -- save @ckeditor / ckeditor5 - vue @ckeditor / ckeditor5 - build - decoupled - document 第二步:在main.js引入 import Vue from 'vue' ; import CKEditor from '@ckeditor/ckeditor5-vue' ; Vue . use ( CKEditor ) ; 第三步:手动将编辑器工具栏添加到DOM(使用文档编辑器必选)并加载中文版 如果是经典编辑器不需要这一步 <

几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍

喜夏-厌秋 提交于 2019-12-06 23:47:16
富文本编辑器  富文本编辑器(Rich Text Editor,RTE)是一种可内嵌于浏览器,所见即所得的文本编辑器。它提供类似于Office Word 的编辑功能,方便那些不太懂HTML用户使用,富文本编辑器的应用非常广泛,它的历史与图文网页诞生的历史几乎一样长。  作为一个技术人员,手上备上两款富文本编辑器还是很有用的,指不定那个项目就要集成一个进去。到时候现找现用那可就费功夫了,毕竟从开发上讲,每个富文本编辑器的用法都是有区别的。  下面是我收集的一些业界比较受欢迎的富文本编辑器,喜欢的朋友、用过的朋友可以一起看看,一起探讨。 1、TinyMCE  TinyMCE是一个开源的所见即所得的HTML编辑器,界面相当清新,界面模拟本地软件的风格,顶部有菜单栏。支持图片在线处理,插件多,功能非常强大,易于集成,并且拥有可定制的主题。支持目前流行的各种浏览器,它可以达到微软Word类似的编辑体验。  而且这么好的东西还是开源免费的,目前一直有人维护,这款编辑器使用的人非常多。  更多介绍及下载: https://www.tiny.cloud/docs/demo/full-featured/ 2、CKEditor  Ckeditor也是一款非常经典的富文本编辑器,官方下载量过千万。它是在非常著名的FCkEditor基础上开发的新版本

Froala编辑器使用经历

泄露秘密 提交于 2019-12-06 23:24:54
Froala编辑器使用经历(版本2.8.5) 写在前面 若非必要,尽量不要修改源码,如果一定要修改,最好做好记录,否则未来升级的时候会很痛苦 碰到的问题 不可使用i标签 编辑器会将 i 标签替换为em,因为这俩都代表的是斜体,但是当使用i标签作为样式的修改点时,就会出现问题,需要做相应的修改,否则会出现样式差异 如果非使用i标签不可,需要修改froala_editor.min.js以及froala_editor.pkgd.min.js(如果两个都引入使用了的话),搜索 HTML5Map ,搜索得到以下代码: be.FE.HTML5Map = { B: "STRONG", I: "EM", STRIKE: "S" }, 将 I: "EM", 注释即可 反之,如果想要禁止在编辑器中出现某些标签,则可以在此处添加替换,比如不需要 p 标签,想要将其替换为 span ,那么就可以在这个地方加上: P: "SPAN" 但是有一点比较尴尬的是,不是每一个应用场景下都不需要,如果真这么干了,估计就得拷贝文件了,但是这样做有点不靠谱,看下有没有什么好的方法可以在初始化编辑器的时候动态修改。 setTimeout和自定义按钮 场景:如果将编辑器放入一个模态框(或者是一个使用时才临时加载的地方),当模态框打开时,我们做编辑器的初始化动作。但是有时候DOM元素未全部加载完成

钗黛双收:若你也同Vim难割舍,却又看Emacs情切切

对着背影说爱祢 提交于 2019-12-06 15:06:29
1 钗黛双收:若你也同Vim难割舍,却又看Emacs情切切 (引子) 这篇文章分享我的一些经历,写给和我一样对娇小的Vim难以割舍,又在抱上Emacs这个大家闺秀以后死活不愿意撒手的朋友们。 如果你不知道什么是“编辑器圣战”,那不妨百度Google一下,总之是自从开辟鸿蒙以来,就有两个以伴君左右为己任的贤内助(Vim编辑器和Emacs 编辑器)在互掐。由于两位佳人的理念差别之大,加上各自阵营之间的鸿沟之深,使得先贤先哲基本上都会在这两个阵营里面挑一个来站队。 网络普及以后,凡有帖子对Vim和Emacs这两大编辑器作出比较,大都有成为必删贴的潜质。原因很好理解,无论是谁看了红楼梦,很难不对宝钗黛玉这两位 产生点好恶,此后但凡有人起了个头要对钗黛二人做点比较,那后面的楼经常能盖歪到变成地域攻击男女对骂。在技术论坛里,这样折腾不被河蟹掉才怪。更有甚 者,如果谁在讨论编程的时候问了一句“需要做xx开发,用什么工具比较好?”随后也常常演变成Vim对Emacs的钗黛攻伐,最后一样飞沙走石天昏地暗。 这就说明,选择Vim或Emacs已经不仅取决于我们在编辑文本时的好恶,而已经上升到干活的人怎么挑工具,过日子的人怎么选老婆这种哲学高度的问题。 我一向觉得,成事者不可狭于器。所以选工具时候没必要为了工具本身而搞个粉丝团,而是就着菜选刀,比着孩子找媳妇,揽来什么样的活计使什么样的家伙。若以

前端开发常用编辑器

。_饼干妹妹 提交于 2019-12-06 14:34:02
/*--> */ /*--> */ 1. HBuilder:一款中国人自己开发编程软件。 特点:快,是 HBuilder的最大优势,通过完整的语法提示和 代码 输入法、代码块等,大幅提升 HTML 、 js 、 css 的开发效率。插件、快捷键齐全,支持代码回退、前进。云打包功能,可以将 HTML5项目打包成 app应用。简单粗暴无需安装,最重要的是免费使用。 不足:项目过大,文件过多时会非常卡顿 2. WebStorm : WebStorm 被广大中国JS 开发者誉为“Web 前端开发神器” 、“ 最强大的HTML5 编辑器” 、“ 最智能的JavaScript IDE” 等。 特点:自动保存,历史记录方便回退,插件、快捷键齐全,集成 node.js,html5,git,cvs。可直接使用自带的控制台编译打包 webpack等模块化代码。 不足:美中不足的是该工具使用收费 3. Sublime Text:具有漂亮的用户界面和强大的功能,例如代码缩略图, Python 的插件,代码段等。还可自定义键绑定,菜单和工具栏。 特点:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。 Sublime Text 是一个跨平台的编辑器,同时支持 Windows 、 Linux 、 Mac OS X 等操作系统。从 Sublime Text2

mermaid使用简介

谁都会走 提交于 2019-12-06 14:11:35
   官方IO:    https://mermaid-js.github.io/mermaid/#/   官方对mermaid的简介是这样的:Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.   Markdown风格的语法,用于生成流程图,序列图,类图,甘特图和git图。   接触mermaid(直译:美人鱼)是因为渐渐的要写一些小论文之类的东西,为了让论文里的概念更加直白就当然需要插图啦。但是直到现在我都没弄明白用啥来画这些论文里的插图比较好。一次偶然的机会,点开了博客园邻居CSDN的编辑器,发现它的编辑器有一类文法,叫mermaid。看了效果之后心想这不就是我需要的嘛,可以画各种流程图,时序图。需要注意的是,mermaid是一种文法,所以具有高度的可移植性。它不会主动生成你所需要的图片,想把mermaid(一行行带各种tag的代码)变成自己需要的东西(README文件,论文小插图),则需要解释器。这种解释器大部分时候其实就是编辑器啦,比如隔壁的哪一家编辑器。   下面简单介绍一下mermaid的最基础用法,想用的更溜,建议还是点到官方IO里去钻研文档: ```mermaid graph LR; A --> B

【工具】myeclipse常用的快捷键

徘徊边缘 提交于 2019-12-06 09:49:14
常用的快捷键 快捷键 功能 Ctrl+Shift+X 代码大写 Ctrl+Shift+Y 代码小写 Alt+Shift+S “source”快捷键 alt+shift+A 多列编辑 Ctrl+D 删除当前行 Ctrl+1 快速修复 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+M 最大化当前的Edit或View (再按则反之) Ctrl+T 快速显示当前类的继承结构 myeclipse中的所有快捷键列表 快捷键 功能 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shift+Ctrl+Enter 在当前行插入空行(原理同上条) Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行