ويرايشگر متن WYSIWYG با php
اسکریپت نحوه اضافه کردن ویرایشگر متن WYSIWYG با PHP و JavaScript
در دنیای وب، یکی از نیازهای اصلی توسعهدهندگان، امکان ایجاد و ویرایش محتواهای متنی به صورت کاربر پسند و حرفهای است. این نیاز بهخصوص در ساخت سیستمهای مدیریت محتوا، فرمهای ارسال مقالات، بلاگها و صفحات ویرایش متن بسیار حیاتی است. برای برآورده کردن این نیاز، استفاده از ویرایشگرهای متن WYSIWYG (What You See Is What You Get) بسیار رایج و پرکاربرد است. این ویرایشگرها، به کاربران امکان میدهند تا متنها را به صورت گرافیکی و بدون نیاز به دانش کد نویسی، قالببندی، افزودن عکس، لینک و دیگر ویژگیهای متنی را انجام دهند. در ادامه، قصد دارم به صورت کامل و جامع، نحوه افزودن یک ویرایشگر متن WYSIWYG با PHP و JavaScript را شرح دهم.
مقدمهای بر ویرایشگرهای متن WYSIWYG
ابتدا، باید بدانید که مفهوم WYSIWYG یعنی چه. این اصطلاح به ویرایشگرهایی اشاره دارد که کاربر، محتوا را همانطور که میبیند و میخواهد، ویرایش میکند، بدون نیاز به نوشتن کدهای HTML یا CSS. به عبارت دیگر، کاربر با ابزارهای گرافیکی، متن را قالببندی میکند، تصاویر را اضافه میکند، لینک میگذارد، و در نهایت، خروجی همان چیزی است که در صفحه نهایی دیده میشود.
چرا باید از ویرایشگرهای WYSIWYG استفاده کنیم؟
دلایل متعددی وجود دارند که این نوع ویرایشگرها بسیار محبوب و پرکاربرد هستند. اولاً، کاربرانی که ممکن است دانش برنامهنویسی کمی داشته باشند، میتوانند به راحتی محتوا را ویرایش کنند. ثانیاً، این ابزارها باعث افزایش سرعت تولید محتوا میشوند، زیرا کاربر نیاز ندارد وارد کدهای HTML شود. ثالثاً، این ویرایشگرها، امکان قالببندی سریع و آسان متن، افزودن تصاویر، جداول و لینکها را فراهم میکنند، که در نهایت، ظاهر و قابلیتهای صفحه را بهبود میبخشند.
انتخاب ویرایشگر مناسب
امروزه تعداد زیادی کتابخانه و ابزار برای ایجاد و افزودن ویرایشگرهای WYSIWYG در پروژههای وب وجود دارد. از جمله معروفترین آنها میتوان به TinyMCE، CKEditor، Quill، Summernote و Froala اشاره کرد. هرکدام از این ابزارها، امکانات خاص خودشان را دارند و بسته به نیاز پروژه، میتوان یکی از آنها را انتخاب کرد.
در این مقاله، قصد دارم از TinyMCE به عنوان نمونه استفاده کنم. زیرا این ویرایشگر، قدرتمند، ساده و رایگان است و به راحتی قابل پیادهسازی است.
گام اول: افزودن فایلهای TinyMCE به پروژه
برای شروع، ابتدا باید فایلهای JS مربوط به TinyMCE را دانلود یا به صورت CDN لینکدهی کنید. سادهترین روش، استفاده از CDN است، زیرا نیاز به دانلود فایلها ندارد و نصب را سریعتر میکند.
در فایل HTML خود، در بخش `<head>`، کد زیر را وارد کنید:
html
<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/5/tinymce.min.js" referrerpolicy="origin"></script>
این لینک، آخرین نسخه TinyMCE را از سرورهای CDN بارگذاری میکند و آماده استفاده است.
گام دوم: افزودن textarea برای ویرایش متن
در بخش `<body>`, یک تگ `<textarea>` قرار دهید، چون TinyMCE بر روی این تگ عمل میکند:
html
<textarea id="myEditor" name="content"></textarea>
این تگ، محلی است که کاربر متن را وارد میکند و TinyMCE، به صورت خودکار، این textarea را به یک ویرایشگر حرفهای تبدیل میکند.
گام سوم: راهاندازی TinyMCE با JavaScript
در انتهای فایل HTML، قبل از بسته شدن تگ `<body>`, یک اسکریپت بنویسید که TinyMCE را فعال کند:
... ← ادامه مطلب در magicfile.ir
باکس دانلود (ويرايشگر متن WYSIWYG با php)
دانلود
پیشنهاد برای دانلود ( ويرايشگر متن WYSIWYG با php )
نظرات کاربران (۳)
مریم احمدی
عالی بود .. با تشکر