Rumah pembangunan bahagian belakang tutorial php thinkphp3.2嵌入百度编辑器ueditor方法实例

thinkphp3.2嵌入百度编辑器ueditor方法实例

Feb 07, 2018 am 10:28 AM
thinkphp3.2 Editor

本文主要和大家介绍thinkphp3.2嵌入百度编辑器ueditor的实例代码,具有一定的参考价值,有兴趣的可以了解一下,希望能帮助到大家。

本文介绍了thinkphp3.2嵌入百度编辑器ueditor,分享给大家,希望此文章对各位有所帮助

因为排版要求,很多时候我们需要嵌入富文本编辑器,输出带html标签的文本内容。因为我最近做一个后台管理系统,要求编辑好文本内容,让它输出带html标签的文本存到服务器,客户端发请求拿到服务器的带标签文本。我用的是ueditor, 

把它放到Public的目录下。

2.我们在视图view上,要用到富文本编辑器的时候,一般都是在表单加入textarea,


<form>  
<p><textarea name="intro_detail" id="intro_detail" cols="30" rows="10"></textarea> </p>
</form>
Salin selepas log masuk

3.在html最后加上script配置文本框初始值,其中PUBLIC是我在config配置的路径


<script type="text/javascript" src="__PUBLIC__/ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="__PUBLIC__/ueditor/ueditor.all.min.js"></script>
<!--建议手动加在语言,避免在ie下有时因为加载语言失败导致编辑器加载失败-->
<!--这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文-->
<script type="text/javascript" src="__PUBLIC__/ueditor/lang/zh-cn/zh-cn.js"></script>
<script type="text/javascript">
  UE.getEditor(&#39;intro_detail&#39;,{  //intro_detail为要编辑的textarea的id
    initialFrameWidth: 418,  //初始化宽度
    initialFrameHeight: 500,  //初始化高度
  });

</script>
Salin selepas log masuk

4.通常我们在表单里面加个按钮的时候会默认把表单里面的数据全部提交上去,但是我的项目里面还涉及到图片上传问题,我在这里采用的是ajax异步提交,那么问题来了,我们能否通过jq中的("#intro_detail").val()的值拿到要提交的值呢,答案是不能的,我的处理方法是,在textarea下面加一个隐藏的input,我门用ueditor提供的方法拿到里面的值赋给input,让它随着表单一起提交过去,在控制器便可以通过_POST(‘表单的name'),如下:


 <p >  
<textarea name="intro_detail" id="intro_detail" cols="30" rows="10"></textarea>
</p>
 <input type="text" style="display: none" id="intro_detail1" name="intro_detail1" >
Salin selepas log masuk

ajax提交,

复制代码 代码如下:

$("#intro_detail1").val("'"+UE.getEditor('intro_detail').getContent()+"'");

把文本框输入的带标签的用单引号拼起来,存到input里面一并发过去,至于为啥用单引号,不然的话发不过去,会自动过滤掉标签,我们在拿数据出来的时候把单引号处理掉就可以。


$.ajax({
          type: "POST",
          url: "<{:U(&#39;Admin/GameManager/Game/modGame&#39;)}>",
          dataType: &#39;json&#39;,
          processData: false,
          contentType: false,
          cache: false,
          data: formData,
          success:function(r){
            if(r.success){
              alert(&#39;编辑成功&#39;);
              window.location.reload();//重新刷新一次
              $(&#39;#user_dialog&#39;).modal(&#39;hide&#39;);
            }
            else{
              alert("参数错误");
            }
          }
        });
Salin selepas log masuk

5.控制器里面,可以用$_POST(‘表单的name')拿到数据,写进数据库


$db = M(&#39;game&#39;);
    $data  = $db->create(I(&#39;post.&#39;));
    $data[&#39;intro_detail&#39;] = $_POST[&#39;intro_detail1&#39;];
    $db->add($data);
Salin selepas log masuk

6.我们在取数据到视图的时候,把单引号处理掉就可以


foreach($result as $key =>$value){    
      $result[$key][&#39;intro_detail&#39;]=str_replace("&#39;","",$result[$key][&#39;intro_detail&#39;]);//过滤单引号
    }
    $this->assign(&#39;game_list&#39;, $result);
    $this->display(&#39;&#39;);
Salin selepas log masuk

$result是我用sql语句查到的数据库内容,而intro_detail就是存入数据库带标签和单引号的文本内容


$user = M(&#39;game&#39;);
    $result = $user->field();
Salin selepas log masuk

7.其实并不难,我也是为大家提供下思路,可以多多讨论,我也是小白。

相关推荐:

tp3怎么嵌入百度编辑器ueditor?

Atas ialah kandungan terperinci thinkphp3.2嵌入百度编辑器ueditor方法实例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk membetulkan nama fail atau sambungan yang terlalu panjang dalam Windows 11? Bagaimana untuk membetulkan nama fail atau sambungan yang terlalu panjang dalam Windows 11? Apr 22, 2023 pm 04:37 PM

Pernahkah anda menghadapi sebarang masalah semasa memindahkan fail yang menghalang anda daripada berbuat demikian? Nah, ramai pengguna Windows baru-baru ini melaporkan bahawa mereka menghadapi masalah semasa menyalin dan menampal fail ke dalam folder, di mana ralat telah dilemparkan mengatakan "Nama fail folder destinasi terlalu panjang". Selain itu, sesetengah pengguna Windows lain menyatakan kekecewaan apabila membuka mana-mana fail dan berkata "nama fail atau sambungan terlalu panjang" dan mereka tidak dapat membuka fail tersebut. Ini mengecewakan pengguna dengan tidak membenarkan mereka memindahkan fail ke mana-mana folder lain. Semasa menganalisis isu, kami telah menghasilkan satu siri penyelesaian yang boleh membantu mengurangkan isu dan membolehkan pengguna memindahkan fail dengan mudah. Jika anda berada dalam situasi yang sama, sila lihat siaran ini untuk mendapatkan maklumat lanjut. Sumber: https

Bagaimana untuk mematikan Skrin Pintar Windows Defender dalam Windows 11, 10? Bagaimana untuk mematikan Skrin Pintar Windows Defender dalam Windows 11, 10? Apr 26, 2023 am 11:46 AM

Ramai pengguna Windows baru-baru ini melaporkan bahawa mereka marah apabila Windows Defender SmartScreen memberi amaran kepada pengguna untuk tidak melancarkan aplikasi yang tidak dikenali oleh Microsoft Windows dan mereka terpaksa mengklik pada pilihan "Run anyway" setiap kali. Pengguna Windows tidak pasti apa yang mereka boleh lakukan pada masa ini untuk mengelakkan atau melumpuhkannya. Selepas meneliti isu tersebut, kami mendapati bahawa fungsi Windows Defender pada sistem boleh dilumpuhkan melalui aplikasi Tetapan atau Editor Dasar Kumpulan Tempatan atau dengan melaraskan fail pendaftaran. Dengan melakukan ini, pengguna tidak perlu lagi berhadapan dengan SmartScreen pembela. Jika sistem anda juga menemui

Panduan terperinci kepada 15 editor/IDE Python, sentiasa ada satu yang sesuai dengan anda! Panduan terperinci kepada 15 editor/IDE Python, sentiasa ada satu yang sesuai dengan anda! Aug 09, 2023 pm 05:44 PM

Tidak ada cara yang lebih baik untuk menulis kod Python daripada menggunakan persekitaran pembangunan bersepadu (IDE). Mereka bukan sahaja boleh menjadikan kerja anda lebih mudah dan logik, mereka juga boleh meningkatkan pengalaman dan kecekapan pengaturcaraan. Semua orang tahu ini. Persoalannya, bagaimana untuk memilih persekitaran pembangunan Python terbaik di antara banyak pilihan.

Perisian penting untuk pengaturcaraan bahasa C: lima pembantu yang baik disyorkan untuk pemula Perisian penting untuk pengaturcaraan bahasa C: lima pembantu yang baik disyorkan untuk pemula Feb 20, 2024 pm 08:18 PM

Bahasa C adalah bahasa pengaturcaraan asas dan penting Bagi pemula, adalah sangat penting untuk memilih perisian pengaturcaraan yang sesuai. Terdapat banyak pilihan perisian pengaturcaraan C yang berbeza di pasaran, tetapi untuk pemula, ia boleh menjadi agak mengelirukan untuk memilih mana yang sesuai untuk anda. Artikel ini akan mengesyorkan lima perisian pengaturcaraan bahasa C kepada pemula untuk membantu mereka bermula dengan cepat dan meningkatkan kemahiran pengaturcaraan mereka. Dev-C++Dev-C++ ialah persekitaran pembangunan bersepadu (IDE) percuma dan sumber terbuka, terutamanya sesuai untuk pemula. Ia mudah dan mudah digunakan, menyepadukan editor,

Selesaikan isu di mana pilihan log masuk Windows 11/10 dilumpuhkan Selesaikan isu di mana pilihan log masuk Windows 11/10 dilumpuhkan May 07, 2023 pm 01:10 PM

Ramai pengguna Windows telah menghadapi masalah tidak dapat log masuk ke sistem Windows 11/10 kerana percubaan log masuk yang gagal atau beberapa penutupan sistem. Pengguna kecewa kerana tiada apa yang boleh mereka lakukan mengenainya. Pengguna mungkin terlupa kod PIN mereka untuk log masuk ke sistem, atau mengalami ketinggalan semasa menggunakan atau memasang perisian, dan sistem mungkin terpaksa ditutup beberapa kali. Oleh itu, kami telah menyusun senarai penyelesaian terbaik tersedia yang sudah pasti akan membantu pengguna menyelesaikan masalah ini. Untuk mengetahui lebih lanjut, teruskan membaca artikel ini. Nota: Sebelum melakukan ini, pastikan anda mempunyai bukti kelayakan pentadbir sistem anda dan kata laluan akaun Microsoft untuk menetapkan semula PIN anda. Jika tidak, tunggu sejam atau lebih dan cuba dengan PIN yang betul

Pengenalan kepada alat pembangunan bahasa Go: senarai alatan penting Pengenalan kepada alat pembangunan bahasa Go: senarai alatan penting Mar 29, 2024 pm 01:06 PM

Tajuk: Pengenalan kepada alat pembangunan bahasa Go: Senarai alatan penting Dalam proses pembangunan bahasa Go, menggunakan alatan pembangunan yang sesuai boleh meningkatkan kecekapan pembangunan dan kualiti kod. Artikel ini akan memperkenalkan beberapa alatan penting yang biasa digunakan dalam pembangunan bahasa Go dan melampirkan contoh kod khusus untuk membolehkan pembaca memahami penggunaan dan fungsinya dengan lebih intuitif. 1.VisualStudioCodeVisualStudioCode ialah alat pembangunan merentas platform yang ringan dan berkuasa dengan pemalam dan fungsi yang kaya.

Cara menggunakan ClipChamp: editor video Windows 11 percuma Cara menggunakan ClipChamp: editor video Windows 11 percuma Apr 20, 2023 am 11:55 AM

Ingat Windows MovieMaker pada Windows 7? Sejak menghentikan Windows MovieMaker, Microsoft tidak melancarkan sebarang pembuat filem sebenar. Sebaliknya, mereka cuba merombak apl Photos dengan editor video terbina dalam yang kecil dan ringan. Selepas sekian lama, Microsoft melancarkan Clipchamp, pemproses video yang lebih baik untuk semua peranti Windows 11. Dalam artikel ini, kami akan mendalami cara mendapatkan segala-galanya daripada apl Clipchamp pada peranti Windows 11 anda. Cara menggunakan Clipchamp – Tutorial terperinci tersedia

Sepuluh IDE Python dan editor kod sangat disyorkan! Sepuluh IDE Python dan editor kod sangat disyorkan! Apr 19, 2023 pm 07:04 PM

Python ialah bahasa pengaturcaraan yang sangat mudah dipelajari dan berkuasa. Python termasuk struktur data peringkat tinggi yang cekap, menyediakan pengaturcaraan berorientasikan objek yang mudah dan cekap. Proses pembelajaran Python sangat diperlukan tanpa IDE atau editor kod, atau editor pembangunan bersepadu (IDE). Alat pembangunan Python ini membantu pembangun mempercepatkan pembangunan menggunakan Python dan meningkatkan kecekapan. Editor kod atau IDE yang cekap harus menyediakan pemalam, alatan dan ciri lain yang boleh membantu pembangun membangun dengan cekap. 1.VimVim boleh dikatakan sebagai IDE terbaik untuk Python. Vim ialah editor teks lanjutan yang direka untuk menyediakan kefungsian editor Unix sebenar 'Vi' dan menyokong ciri yang lebih dan lebih lengkap.

See all articles