PDA

View Full Version : ساخت سیستم خبری با قابلیت درج تعداد نامحدود عکس



ali_mnkt
دوشنبه 27 دی 1389, 21:06 عصر
با سلام

من می خوام یک سیستم خبری در سایت ایجاد کنم که قادر باشه برای متن خبر n تا عکس اضافه کنه حالا چند تا مشگل دارم :

1-من از ckEditor برای درج متن خبر استفاده می کنم . برای قرار دادن عکس یک گزینه داره که url عکس رو باید بهش بدیم خوب حالا در درج خبر ما هنوز عکس ها رو upload نکردیم چطور این کار رو باید انجام بدیم ( یعنی چطور می تونیم هنوز عکس رو upload نکرده آدرس url بدیم ) می تونیم یه کار کنیم اول عکس ها رو upload کنیم و بعد خبر رو درج کنیم که مدیریت این قسمت سخت می شه کسی ایده ای نداره ؟

2- در قسمت درج عکس ckEditor آدرس url می گیرد آیا روش دیگه ای نیست که کاربر عکس های اون خبر رو ببینه و انتخاب کنه به جای درج url ؟

3- اگه بخوایم برای نمایش عکس ها آدرس url بدیم چطور می تونیم به کاربر بفهمونیم که عکس های این خبر کدوما هستن ؟ یک روشی که به نظرم می رسه اینه که در بالا یک datalist بذاریم و عکس های اون خبر و اسمشون رو نشون بدیم تا کاربر بتونه اسم عکس های اون خبر رو هم ببینه و راحت تر انتخاب کنه آیا کسی ایده بهتری داره ؟

Alireza_Salehi
دوشنبه 27 دی 1389, 21:10 عصر
http://ckfinder.com/

ali_mnkt
سه شنبه 28 دی 1389, 00:37 صبح
مرسی دوست عزیز فقط مثالی از ckfinder داری ؟ اگه مثالی ازش باشه که روش اجراشو نشون بده ممنون می شم

Alireza_Salehi
سه شنبه 28 دی 1389, 08:08 صبح
وب سایت خودش مستندات کاملی داره.
http://docs.cksource.com/

در عین حال با توجه به این که ckeditor یک سری API خوب داره میتونید خودتون با توجه به نیاز یک ایتم سفارشی به نوار ابزارش اضافه کنید. که نحوه کار با این API رو در مستنداتش توضیح داده.
مثلا خیلی راحت می تونید تمام تگ های img رو از داخل خروجی ckeditor دستکاری کنید.
http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Data_Processor

ali_mnkt
سه شنبه 28 دی 1389, 12:03 عصر
با سلام مجدد
دوست عزیز من هرچی گشتم نتونستم یک مثال ساده با asp.net پیدا کنم اگه مثالی دارید که فقط ckfinder رو در اجرا نشون بده ممنون می شم . یک مشگل دیگه هم اینه که وقتی فایل های ckeditor رو از سایتش گرفتم و در داخل اون یک فایل html بود که فکر کنم یک مثال باشه ولی اونم error می ده :ناراحت:

Alireza_Salehi
سه شنبه 28 دی 1389, 13:10 عصر
نصب ckeditor :
http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Installation

نصب ckfinder :
http://docs.cksource.com/CKFinder_2.x/Developers_Guide/ASP.NET

Javad_Darvish_Amiry
سه شنبه 28 دی 1389, 14:13 عصر
سلام دوست خوبم، تجربه من بهم ثابت کرده که اگه مدیریت تصاویر و فایل ها تو یه وبسایت مستقل باشه بهترین کارایی رو همیشه خواهیم داشت. ckfinder هم پوشه های سایتتون رو برای فایل ها و تصاویر جستجو میکنه و همشونو لیست میکنه. یعنی فرضش بر اینه که فایل ها مستقل از هر چیزی (مثلا خبر یا مقاله یا ...) مدیریت میشن. اینجوری شما عکس ها رو بدون در نظر گرفتن خبرتون درج میکنید، هر جایی که نیاز داشتید ckf براتون لیستشون میکنه و شما اونایی رو که میخوای انتخاب میکنی. اینطوری از یه عکس هزاران بار تو هزاران آیتم میتونی استفاده کنی. اگه باز نتونستی با ckf کار کنی (هر چند خیلی مفیده که سر به سرش بذاری و بهش مسلط شی) خودت هم میتونی این بخش رو بنویسی:
مثلا یکی از راه ها ( وفقط یکی از راهها، مسلما راه های زیادی هست) اینه:
یه پوشه برای درج عکس ها انتخاب میکنی، اجازه نوشتن رو بهش میدی. یه صفحه مینویسید برای آپلود عکس جدید. این صفحه تصاویر رو تو این پوشه ذخیره میکنه. (کارش فقط آپلود عکسه)
یه صفحه مینویسی برای لیست کردن تمام عکس هایی که تو این پوشه هستن. این صفحه یه خورده دنگ و فنگ داره (در صورتی که تعداد عکس ها زیاد باشه باید صفحه بندیش کنی) ولی کلا سخت نیست. همه عکس ها لیست میشن و زیر هر کدوم هم مثلا میشه آدرسش رو نسبت به ریشه سایت نوشت (که بشه تو fck ازش استفاده کنی) . حالا اگه کاربری که داره این صفحه رو میبینه، اجازه حذف تصاویر رو هم داشته باشه (مثلا مدیر سایت باشه) اونوقت دکمه delete هم برای هر آیتم میگذاری.
این روش یه راه ساده و فوریه. اگه بتونی عکس ها رو تو دی بی ذخیره کنی و با یه هندلر هر کدومشون رو بخونی که عالیه. (اگه حوصله اش رو داری حتما اینکارو بکن، مزایای زیادی داره).
مرثی گلم. موفق باشید.