PDA

View Full Version : editor در php



amin_sltny
دوشنبه 19 اسفند 1392, 10:19 صبح
سلام بچه ها من یه editor می خوام باید چه کار کنم؟

H:Shojaei
دوشنبه 19 اسفند 1392, 11:27 صبح
سلام
بايد يكي از نسخه هاي يكي از اديتور ها (Tinymce or ckeditor or niceedit or ...) بسته به نيازي كه داري چون امكاناتشون فرق داره رو انتخاب كني بعد دانلودش كني و يه اسكريپت بهت ميده كه تو داكيومنتيشناشون هست با اون لود ميشه و همه تكست اريا هايي كه تو سايت استفاده ميكني ميتونن اين اديتورو داشته باشن يا ميتوني به بعضياشون بدي بسته به نيازت اين اسكريپتم كه گفتم يه آدرس به فايل اصلي اين اديتوره كه بايد بذاريش تو كدهات هر جا كه دوست دشتي مثلا قبل همون تكست اريا ها هيچي ديگه نداره.
دانلود كن باقيش حله:چشمک:

us1234
دوشنبه 19 اسفند 1392, 20:43 عصر
http://www.softiran.org/article/28/Free-Online-Text-Editing.html

amin_sltny
سه شنبه 20 اسفند 1392, 09:10 صبح
سلام بچه ها من یه editor می خوام باید چه کار کنم؟

برای آپلود چه پلاگینی را پیشنهاد میدید؟

us1234
سه شنبه 20 اسفند 1392, 13:40 عصر
برای آپلود چه پلاگینی را پیشنهاد میدید؟

از چه سی ام اس استفاده میکنید ؟

با ck editor آپلود هم میشه کرد اگه جزییات را میخای خبر بده تا کامل شرح بدم ( یک فایل پی اچ پی باید ساخته شود )

amin_sltny
چهارشنبه 21 اسفند 1392, 07:18 صبح
از چه سی ام اس استفاده میکنید ؟

با ck editor آپلود هم میشه کرد اگه جزییات را میخای خبر بده تا کامل شرح بدم ( یک فایل پی اچ پی باید ساخته شود )

من از سی ام اسی استفاده نمیکنم. دارم یه سی ام اس اختصاصی می نویسم اگه میشه بیشتر توضیح بدهید

us1234
چهارشنبه 21 اسفند 1392, 14:18 عصر
من از سی ام اسی استفاده نمیکنم. دارم یه سی ام اس اختصاصی می نویسم اگه میشه بیشتر توضیح بدهید
زیاد مشکل نیست .
اونجایی که ادیتور را استفاده کردید مثل زیر باید عمل کنید :




CKEDITOR.replace('inputname', {
language: 'fa',
filebrowserBrowseUrl : '/uploader/folder',
filebrowserUploadUrl: '/uploader/upload.php'
});

و در فایل upload.php این کد را بزنید :



$file = $_FILES["upload"];
if(move_uploaded_file($file['tmp_name'],'folder/'.basename($file['name']))) {
$message = 'آپلود شد';
}
$url = 'uploader/folder/'.$file['name'];


$funcNum = $_GET['CKEditorFuncNum'] ;
echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($funcNum , '$url', '$message');</script>";


البته همانطور که میدانید باید کد را هندل کنید که فقط فایلهای مجاز مثل زیپ و یا تصویر را بشه آپلود کرد وگرنه حفره ای میشود برای آپلود شل و ...
موفق باشید

H:Shojaei
چهارشنبه 21 اسفند 1392, 18:17 عصر
سلام
جناب
us1234 (http://barnamenevis.org/member.php?217337-us1234) ميشه درباره اين فايل آپلود يكم توضيح بدين ؟
اين متغير $file از كجا مياد يعني بايد همين $file باقي بمونه تو كداي ما هم يا نه بايد تغييري چيزي كنه؟
من كدا رو گذاشتم ميگه نميشناستش
ممنون

us1234
چهارشنبه 21 اسفند 1392, 19:26 عصر
سلام
جناب
us1234 (http://barnamenevis.org/member.php?217337-us1234) ميشه درباره اين فايل آپلود يكم توضيح بدين ؟
اين متغير $file از كجا مياد يعني بايد همين $file باقي بمونه تو كداي ما هم يا نه بايد تغييري چيزي كنه؟
من كدا رو گذاشتم ميگه نميشناستش
ممنون


خوب شد تست کردید :لبخندساده: این کد را سریع نوشتم و اصلا تست هم نشده بود فایل بالای کد دوم اضافه شد .


$file = $_FILES["upload"];

فقط دوستان توجه کنند که ادیتور یک قسمت داره به نام تصویر و در اون قسمت یک تب به نام انتقال به سرور که با انتخاب فایل و زدن کلید به سرور بفرست فایل به این صفحه که در پست قبلی مشخص شده ارسال خواهد شد .

کد های تست شده را بزودی در این مقاله (http://www.softiran.org/article/28/Free-Online-Text-Editing.html)در سایت سافت ایران قرار میدهم .