PDA

View Full Version : ذخیره کردن محتویات FCKeditor در یک صفحه html



mehr_80
چهارشنبه 12 تیر 1387, 09:06 صبح
سلام دوستان
تمام مطالبی رو که مربوط به FCKeditor بود خوندم اما جوابمو پیدا نکردم
من میخوام محتویات FCkeditor رو داخل یک صفحه html ذخیره کنم (نه داخل database)
و همچنین یک صفحه HTML رو داخل FCKeditor لود کنم تا مثلا ویرایش کنم
لطفا راهنماییم کنید فوریه
ممنون

gheysar14
چهارشنبه 12 تیر 1387, 12:40 عصر
شما یه صفحه html فرضی بساز بهد تو همون صفحه یه کلمه ای مثل ?body? بنویس. بعد یه باتون بذار که وقتی روش کلیلک می کنی همون فایل html رو بخونه و بعد محتویات داخل ادیتور رو با همون کلمه ?body? جایگذاری کنه



Dim reader As StreamReader
Dim strFileName As String = Server.MapPath("NewsLetter.htm")
reader = File.OpenText(strFileName)
Dim strFileText As String = String.Empty
While reader.Peek <> -1
strFileText += reader.ReadLine
End While
reader.Close()
strFileText = strFileText.Replace("?body?",FCKeditor.Text)

mehr_80
چهارشنبه 12 تیر 1387, 14:08 عصر
ممنون از راهنماییتون ولی من نمیخوام نوشته یا مطلبی رو وارد FCKeditor کنم، میخوام کل یه فایل HTML رو تو این component لود کنم و بعد از ویرایش دوباره تو همین فایل ذخیرش کنم
حالا چطوری محتویات FCKeditor رو در فایل HTML ذخیره کنم؟

mehr_80
جمعه 14 تیر 1387, 11:36 صبح
کسی چیزس به نظرش نمیرسه؟
خیلی فوری نیاز دارم، ممنون میشم راهنماییم کنید

mehr_80
شنبه 15 تیر 1387, 10:06 صبح
اگه ادیتور دیگه ای می شناسید که این امکانات رو داشته باشه ممنون میشم راهنماییم کنید

gheysar14
شنبه 15 تیر 1387, 12:20 عصر
من خودم از Freetextbox استفاده می کنم از خود سایتش یه فایل dll گرفتم و اونو تو فولدر bin قرار دادم بعد اونو به toolbox اضافه کردم و موقع استفاده از اون خیلی راحت اونو به صفحه ام اضافه می کنم.
این هم سایتشه : http://freetextbox.com/default.aspx

Amir Taghavi
شنبه 15 تیر 1387, 12:39 عصر
شاید بتونه کمکت کنه:


//Read
string body = System.IO.File.ReadAllText(Server.MapPath("~/html/index.htm"), System.Text.Encoding.UTF8);
this.FCKeditor1.Value = body;

//Write
string body = System.IO.File.ReadAllText(Server.MapPath("~/html/index.htm"), System.Text.Encoding.UTF8);

body = body.Remove(body.IndexOf("<body>") + 6);
body = body.Replace("<body>", String.Format("<body>{0}</body></html>", this.FCKeditor1.Value));

System.IO.File.WriteAllText(Server.MapPath("~/html/index.htm"), body, System.Text.Encoding.UTF8);

mehr_80
شنبه 15 تیر 1387, 14:01 عصر
خیلی خیلی ممنون، جواب داد
فقط میمونه save و load عکس ها
اونو چیکار کنم؟

Amir Taghavi
شنبه 15 تیر 1387, 14:21 عصر
خیلی خیلی ممنون، جواب داد
فقط میمونه save و load عکس ها
اونو چیکار کنم؟لازم نیست کاری انجام بدی!
FCK همه کارها رو انجام می ده! کافیه فقط مسیر folder ذخیره فایل ها رو set کنی.

mehr_80
یک شنبه 16 تیر 1387, 13:01 عصر
میشه کمکم کنید
چطوری مسیر فایل ها رو set کنم؟
مطالب موجود تو سایت رو خوندم ولی جواب نمیده
نمیتونم عکس upload کنم