UEditor编辑器并不难,ueditor并不难
UEditor编辑器并不难,ueditor并不难
1.背景:
其实学习UEditor本该在这之前就应该学习整合到自己的项目中的了,第一次接触UEditor是在暑假期间,当时做东西在师兄的代码中发现了这东西,心想:卧槽,竟然可以这样整合别人的东西! 学习接口性质类的东西,最官方权威的时候是看官方文档,但是我想还是有人因该跟我一样,对这东西天生还是有点恐惧感的!多少需要别人来告诉自己一声:其实这个很简单,这么去学就很简单了!因此,【有缘人啊....】如果看到这篇文章并且坚持看到了这里,那你不妨继续看下去,在这篇博客中,记录了:编辑器的原理及各种常用编辑器的引入的一个大概的思路与学习方法!【当然,如果写错了,还请留下您宝贵的指点意见,谢谢指教,欢迎指教学习】(由于从为知笔记同步到博客的,代码编排真是丑哭了朕,所以我附上的是代码截图) 百度针对论坛贴吧评论,又做了一个UM的编辑器,是UE的简化版!大家也可以去看看~ 对于此次学习,有以下几点编程感悟: ==>1).技术都是想的难,其实很简单==>难是难在自己的想法了,认为很难!要尝试静下心去看这个东西! ==>2).对于编辑器,在线支付,微信开发接口....这些不是PHP知识点的知识[因为这些东西都是单纯的调用API罢了],最好的方法==>读官方手册,最权威;看下载压缩包中的example实例,入门最快; ==>3).多动手,跟着官方文档的思路去敲代码!你不可能会所有语言,因此对待不懂的语言不要去抗拒!语言是学不完的【不管你懂不懂引入的这个语言,先把东西做出来再说】2.编辑器原理:
1).什么是编辑器==>对文字有编辑作用[修改,删除....],对文字的加粗,划下划线......这些都是对文字样式的改变(其实并不属于编辑器的功能,但是现在大多编辑器都集成了) ==>下面这段代码,对于“hello world!”这几个字只是单纯的一个显示,我们无法删除,无法重新修改 ==>但是对于下面这个div呢?你还是单单只能看这个内容:“hello lms, what you like ?......”吗? 2).编辑器原理: ==>插入一个iframe,并利用网页的contentEditable属性,使得该iframe可以编辑; ==>利用JS改变文字的样式,完成加粗,变色,加下划线,上传图片效果 ==>最后获取该区域的内容即可!至于如何处理,这些都是业务逻辑代码了!3.常见的编辑器:
1).比较长久老牌:FCKEditor-->更名为CKEditor;KindEditor【比较老,教程这些的都很多....】 2).国内淘宝用的:ewebEditor 3).目前比较新,流行的:UEditor,UM编辑器[为论坛贴吧定制的]==>都是百度出的!
4.如何学习编辑器:最权威,最官方的就是取看官方文档【以UEditor为例】
1).如何引入 ==>就是引入几个js文件的事 ==>http://fex.baidu.com/ueditor/官方DOC文件《1.2 创建demo文件》中有详细说明 2).如何个性化配置==> (1).在引入页面覆盖配置【推荐使用这个】 ==>去配置文件中找到对应的配置项,拼接成一个对象,当成参数传给UE.getEditor('container',{配置项1 , 配置项2, ...... })进行设置 (2).对配置文件进行修改==>【一修改,那么所有引用了这个编辑器的都会被更改】 ==>ueditor.config.js【前台显示配置】 3).如何与自己系统整合==> (1).现在你所需要运用编辑器的地方,将编辑器的"前端"引入进来;==>路径URL写死[整合到项目中的时候,资源是不能乱放的] (2).==>对应语言的包下的config.json【后台处理配置--图片、视频上传路径....将默认的目录路径改为你要存放的地方】 ①.在表单中要加上: enctype="multipart/form-data"==>有文件上传,图片上传等必须要加[以二进制数据进行传输数据] ②.对于不明确的路径,使用firebug查看原本路径,一直追溯路径变量 ③.使用firebug查看返回来的值,查看返回来的[以上两个是针对于出现问题时候,调试可以用的方法] ④.UE的1.4.2+版本中的通用上传类Upload.class.php,所有配置都写在了config.json中,只需要在config.json中修改对于路径即可 ⑤.1.4.2+ 以后路径配置主要相关的配置项是 PathFormat【上传保存路径】 和 UrlPrefix【访问路径--对于ASP和.net来说需要配置】的配置项 ⑥.1.4.2+ 路径配置项无论是否以 "/" 开头,都是相对于 网站根目录 的路径。 ⑦.后台会过滤模板上的非法字符==> \ : * ? " | ==>这些非法字符都会被替换成空 来自为知笔记(Wiz)
핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











파일을 전송하는 동안 문제가 발생하여 그렇게 할 수 없었던 적이 있습니까? 최근 많은 Windows 사용자들이 파일을 폴더에 복사하고 붙여넣는 동안 "대상 폴더의 파일 이름이 너무 깁니다"라는 오류가 발생하는 문제에 직면했다고 보고했습니다. 또한 일부 다른 Windows 사용자는 파일을 열 때 "파일 이름이나 확장자가 너무 길어" 파일을 열 수 없다는 불만을 표시했습니다. 이는 파일을 다른 폴더로 전송할 수 없도록 하여 사용자를 실망시킵니다. 문제를 분석하는 동안 문제를 완화하고 사용자가 파일을 쉽게 전송할 수 있도록 하는 일련의 솔루션을 생각해 냈습니다. 비슷한 상황에 처한 경우 자세한 내용은 이 게시물을 참조하세요. 출처: https

최근 많은 Windows 사용자들은 Windows Defender SmartScreen이 사용자에게 Microsoft Windows에서 인식되지 않는 응용 프로그램을 시작하지 말라고 경고하고 매번 "어쨌든 실행" 옵션을 클릭해야 했을 때 짜증이 났다고 보고했습니다. Windows 사용자는 이를 방지하거나 비활성화하기 위해 현재 무엇을 할 수 있는지 확신하지 못합니다. 문제를 조사한 결과 설정 응용 프로그램이나 로컬 그룹 정책 편집기를 통해 또는 레지스트리 파일을 조정하여 시스템의 Windows Defender 기능을 비활성화할 수 있음을 발견했습니다. 이렇게 하면 사용자는 더 이상 수비수 SmartScreen을 마주할 필요가 없습니다. 시스템에서도 다음과 같은 문제가 발생하는 경우

통합 개발 환경(IDE)을 사용하는 것보다 Python 코드를 작성하는 더 좋은 방법은 없습니다. 작업을 더욱 단순하고 논리적으로 만들 수 있을 뿐만 아니라 프로그래밍 경험과 효율성도 향상시킬 수 있습니다. 모두가 이것을 알고 있습니다. 문제는 수많은 옵션 중에서 최고의 Python 개발 환경을 선택하는 방법입니다.

C 언어는 프로그래밍의 기초이자 중요한 언어입니다. 초보자에게는 적절한 프로그래밍 소프트웨어를 선택하는 것이 매우 중요합니다. 시중에는 다양한 C 프로그래밍 소프트웨어 옵션이 있지만 초보자에게는 자신에게 적합한 것을 선택하는 것이 다소 혼란스러울 수 있습니다. 이 기사에서는 초보자가 빠르게 시작하고 프로그래밍 기술을 향상하는 데 도움이 되는 다섯 가지 C 언어 프로그래밍 소프트웨어를 추천합니다. Dev-C++Dev-C++는 특히 초보자에게 적합한 무료 오픈 소스 통합 개발 환경(IDE)입니다. 간단하고 사용하기 쉬운 통합 편집기,

많은 Windows 사용자가 로그인 시도 실패 또는 다중 시스템 종료로 인해 Windows 11/10 시스템에 로그인할 수 없는 문제를 경험했습니다. 사용자는 이에 대해 할 수 있는 일이 없기 때문에 좌절감을 느낍니다. 사용자는 시스템에 로그인할 때 PIN 코드를 잊어버릴 수도 있고, 소프트웨어를 사용하거나 설치할 때 지연이 발생할 수도 있으며, 시스템이 여러 번 강제로 종료될 수도 있습니다. 따라서 우리는 소비자가 이 문제를 해결하는 데 의심할 여지 없이 도움이 될 최고의 솔루션 목록을 작성했습니다. 자세히 알아보려면 이 기사를 계속 읽어보세요. 참고: 이 작업을 수행하기 전에 시스템 관리자 자격 증명과 PIN을 재설정할 수 있는 Microsoft 계정 암호가 있는지 확인하십시오. 그렇지 않은 경우 한 시간 정도 기다렸다가 올바른 PIN을 사용해 보십시오.

Python은 배우기 매우 쉽고 강력한 프로그래밍 언어입니다. Python에는 효율적인 고급 데이터 구조가 포함되어 있어 간단하고 효율적인 객체 지향 프로그래밍을 제공합니다. Python의 학습 과정은 IDE나 코드 편집기, 통합 개발 편집기(IDE) 없이는 필수적입니다. 이러한 Python 개발 도구는 개발자가 Python을 사용하여 개발 속도를 높이고 효율성을 높이는 데 도움이 됩니다. 효율적인 코드 편집기 또는 IDE는 개발자가 효율적으로 개발하는 데 도움이 되는 플러그인, 도구 및 기타 기능을 제공해야 합니다. 1.VimVim은 최고의 Python용 IDE라고 할 수 있습니다. Vim은 실제 Unix 편집기 'Vi' 기능을 제공하고 점점 더 완전한 기능을 지원하도록 설계된 고급 텍스트 편집기입니다.

제목: Go 언어 개발 도구 소개: 필수 도구 목록 Go 언어 개발 과정에서 적절한 개발 도구를 사용하면 개발 효율성과 코드 품질을 향상시킬 수 있습니다. 이 기사에서는 Go 언어 개발에 일반적으로 사용되는 몇 가지 필수 도구를 소개하고 독자가 해당 도구의 사용법과 기능을 보다 직관적으로 이해할 수 있도록 구체적인 코드 예제를 첨부합니다. 1.VisualStudioCodeVisualStudioCode는 풍부한 플러그인과 기능을 갖춘 가볍고 강력한 크로스 플랫폼 개발 도구입니다.

Windows 7의 Windows MovieMaker를 기억하시나요? Windows MovieMaker를 중단한 이후 Microsoft는 실제 영화 제작자를 출시하지 않았습니다. 반면에 그들은 작고 가벼운 내장 비디오 편집기를 사용하여 사진 앱을 개편하려고 했습니다. 오랜 시간이 흐른 후 Microsoft는 모든 Windows 11 장치를 위한 더 나은 비디오 프로세서인 Clipchamp를 출시했습니다. 이 기사에서는 Windows 11 기기의 Clipchamp 앱에서 모든 항목을 가져오는 방법에 대해 자세히 살펴보겠습니다. Clipchamp 사용 방법 – 자세한 튜토리얼 이용 가능
