من پیشنهاد می کنم برای کار با ckFinder از این کنترل ASP.NET استفاده کنید . از نظر راحتی کار و صرفه جویی در وقت خوب هست:
http://syrinxckeditor.codeplex.com
مرسي . اتفاقا ديروز من هم اونو پيدا كردم طرز كار باهاش ساده بود . ولي هنوز مشكل با FileBrowser حل نشده .
در واقع اون لينك طريقه نوشتن يك File Browser شخصي رو هم گفته و بعد نحوه Integrate كردن اون با CKFinder
http://stackoverflow.com/questions/1...-with-ckeditor
اينجا هم توضيح داده ولي بازم چيزي دستگيرم نشد .
اگه لطف كني و به ما هم بگي ممنون ميشيم . من چند روزه دنبالشم
بله دوست عزیز، چرا که نه؟!اگه لطف كني و به ما هم بگي ممنون ميشيم . من چند روزه دنبالشم
پوشه ckFinder را به طور کامل داخل پروژه اضافه کنید. فایل CKFinder.dll را از ckFinder/bin به پوشه ی Bin پروژه اضافه کنید.
کد های زیر را در تابع Page_Load صفحه ادیتور قرار بدید :
this.Page.ClientScript.RegisterClientScriptInclude ("Finder", "/ckTools/ckfinder/ckfinder.js");
string StrScript = "CKFinder.SetupCKEditor( null, '/ckTools/ckfinder/' ); ";
this.Page.ClientScript.RegisterStartupScript(this. GetType(), "Editor", StrScript, true);
یاد آوری می کنم مسیر های پوشه ckFinder را مطابق پروژه خودتون تنظیم کنید.
فایل config.ascx داخل پوشه ی ckFinder را به این صورت ویرایش کنید :
1- تابع CheckAuthentication را به این شکل تغییر بدید:
public override bool CheckAuthentication()
{
// WARNING : DO NOT simply return "true". By doing so, you are allowing
// "anyone" to upload and list the files in your server. You must implement
// some kind of session validation here. Even something very simple as...
//
// return ( Session[ "IsAuthorized" ] != null && (bool)Session[ "IsAuthorized" ] == true );
//
// ... where Session[ "IsAuthorized" ] is set to "true" as soon as the
// user logs on your system.
if (HttpContext.Current.User.IsInRole("YourModeratorR ole"))
return true;
else
return false;
}
به جای YourModeratorRole نقش مورد نظرتون را قرار بدید. البته می تونید از روش خودتون برای تعیین اعتبار استفاده کنید.
2- در تابع SetConfig این تغییرات را اعمال کنید :
// The base URL used to reach files in CKFinder through the browser.
BaseUrl = "/UserFiles";
// The phisical directory in the server where the file will end up. If
// blank, CKFinder attempts to resolve BaseUrl.
BaseDir = "";
BaseUrl مسیری هست که ابزار در اونجا فایل ها را آپلود یا جستجو میکنه. یک پوشه دلخواه ایجاد کنید و مسیرش را اینجا وارد کنید.
در انتها اگر لازم شد این خط را هم به تابع SetConfig اضافه کنید :
enabled = "true";
موفق باشید.
سلام
دوست عزيز شما بجاي استفاده از لينك و .... چرا از dll كنترل FCkeditor استفاده نمي كنيد ؟
اون كه خياي راحت تره
سر گيجه گرفتم
يه اديتور مي خواستم كه به ديتابيس وصل بشه
اگر ممكنه فايل ASP.net با C#بهم بديد
خيلي اين ورو اونور دويدم ولي چيز درست و حسابي نصيبم نشده
خيلي ها كه دمو بودن بعضي ها هم كه ديتا سورس نداشتن و خلاصه نتونستم
من اصلا من هيچي بلد نيستم تازه كارم
يه پروژه بذاريد برام كه اديتور و به ديتابيس SQL وصل كنه
فكر كنم همه راحت تر بفهميم
البته اگر مقدوره
سلام
كسي مي دونه اين اديتور چطوري به ديتابيس وصل ميشه
خيلي كامله
http://www.telerik.com/products/aspnet-ajax/editor.aspx
آيا Demo؟ اگر Demo از كجا مي تونم بخرمش؟
من تمام تنظیمات شما را انجام دادم ولی tab فایل منیجر و یا چیز دیگری اضافه نشد
این کد page_loag من است
protected void Page_Load(object sender, EventArgs e)
{
String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "',{skin : 'office2003'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript,true);
this.Page.ClientScript.RegisterClientScriptInclude ("Finder", "/ckfinder/ckfinder.js");
string StrScript2 = "CKFinder.SetupCKEditor( null, '/ckfinder/' ); ";
this.Page.ClientScript.RegisterStartupScript(this. GetType(), "Editor", StrScript2, true);
}
آیا کسی از دوستان تونسته کاری کنه که در موقع زدن اینتر
به جای <p> از </ br>استفاده بشه ؟
دوست عزیز، اضافه نشدن ckFinder به ادیتور دلایل زیادی می تونه داشته باشه از جمله آدرس دهی اشتباه در بخش های مختلف (محل کامپوننت و ...) اما برای راحت تر شدن کار با این ادیتور می تونم استفاده از کامپوننت SyrinxCkEditor را بهت پیشنهاد کنم. برای من که فوق العاده بود:من تمام تنظیمات شما را انجام دادم ولی tab فایل منیجر و یا چیز دیگری اضافه نشد
http://syrinxckeditor.codeplex.com/
البته باز هم باید ckFinder را دستی وصل کنی اما از بابت تنظیمات صحیح ckEditor خیالت راحت میشه.
سلام خدمت دوستان و عرض حسته نباشید
من راههای گفته شده بالا را زدم تونستم ckeditor رو داخل textbox لد کنم اما هر کاری مینک نمیتونم چیزی ازش بخونم کد textbox1.text جواب نمیده و همیشه خالیه داخلشم نمیشه داده ست کرد با کد بالا
اگه امکان داره منو راهنمایی کنید
سلام
به نظر شما مي شه توي اين اديتور از يه سري متغيير پويا يا كنترل استفاده كنم؟
سلام دوستان
اگه page من تو يه فولدر در برنامه قرار داشته باشه كدي كه بايد براي نمايش اديتور توي pagelode بنويسم بايد به چه صورت باشه اخه من از اون دو خط كد كه در توضيح اوليه گفته شد استفاده مي كنم منتها چيزي نمايش نميده اما اگه page تو فولدر نباشه با اون دو خط كد اديتور نمايش داده مي شه ممنون ميشم بگيد مشكل چي هستش؟
يه سوال ديگه چطور مي تونم وقتي در حال نوشتن متن توي اديتور هستم و يه متغيير رو از طريق تكس باكس به اديتور اضافه مي كنم به خط بعدي نرده بلكه در ادامه متن نوشته شده نوشته شود؟
مرسي
سلام
یک سوال.
چطوری می تونم ادیتور رو واسه یکسری آیتم های خاص تنظیم کنم؟
مثلا قست اضافه کردن عکس رو حظ کنم و....
باتشکر
سلام دوستان،
من هرکاری میکنم زبان CKEditor فارسی نمیشه.
من در داخل config.js کد زیر را در داخل تابع اضافه کردم:
config.language = 'fa';
لطفا مرا راهنمایی کنید
مطلب زیر رو ببینید:
https://barnamenevis.org/showthread.php?t=224642
با تشکر من از راه اول استفاده کردم. یعنی فایل config.js به صورت زیر:
/*
Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.editorConfig = function( config )
{
config.language = 'fa';
config.font_defaultLabel = 'Tahoma';
config.contentsLangDirection = 'rtl';
config.font_names = 'Tahoma;Arial;Times New Roman;Verdana;';
};
اما در هنگام نمایش فقط بخش زبان هیچ تغییری نمی کنه...
اصلا فایل زبان پیش فرض که می خونه کدومه اون رو تغییر بدم.
فایل fa.js در پوشه lang وجود داره؟
بله وجود داره. خیلی عجیبه...
این یک پلاگین برای استفاده در سیستم مدیریت محتوای جوملا است.
اصل فایل رو براتون آپلود کردم. اگه لطف کنید یه نگاهی بندازید خودتون هم ببینید:
http://www.apadanasoft.net/plg_jckeditor3.3.1.tar.gz
من از این ادیتور در یکی از اسکریپت هام هم قبلا استفاده کردم.
اونجا مشکل این بود که وقتی این کانفیگ رو میزنم، ادیتور دیگه بالا نمیاد
سلام
من کلی توی وب گشتم و این سوالمو پیدا نکردم!!!! که چرا وقتی از ckEditor استفاده می کنم درست تمامی قسمت ها رو نشون می ده . بعد وقتی می خوام این اطلاعاتی که ویرایش کردم از TEXTAREA بگیرم ... هیچی خونده نمیشه!!!!!!!!!!؟؟؟؟؟؟؟؟؟؟؟
کدی رو که برای خوندن اطلاعات استفاده می کنید، بذارید.
از این تاپیک هم می تونید استفاده کنید
https://barnamenevis.org/showthread.php?t=224642
آخرین ویرایش به وسیله Vahid_moghaddam : جمعه 18 تیر 1389 در 00:37 صبح
دوستان فیلدی که می خواهیم در دیتابیس متن ادیتور در آن ذخیره بشه چه نوعی باشه ؟text یا nvarechar(max)
سوال بعدی من وقتی می خوام مقدار ادیتور رو رخیره متن اررور زیز رو میده :
A potentially dangerous Request.Form value was detected from the client (ctl00$MainContent$ed1="<p>
;ug ugh uohj</...").
ممنون
من حتی ValidateRequest="false" رو هم گذاشتم در صفحه ولی باز همون ارور رو میده!!!! هم بدون masterpage هم با اون تست کردم فایده نداشت باز!!!
جواب رو پیدا کردم ، این مشکل فقط مثل اینکه در VS 2010 هست و باید کد زیر هم در Web.Config اضافه بشه :
<httpRuntime requestValidationMode="2.0"/>
بصورت زیر میشه :
<system.web>
<httpRuntime requestValidationMode="2.0"/>
<compilation debug="true" targetFramework="4.0">
<assemblies>
اطلاعات کامل تر :
http://forums.asp.net/p/1566186/3905229.aspx
https://barnamenevis.org/showthread.p...ckeditor/page2
سلام
این تاپیک رو کاملا بخونین خیلی خوب راهنمایی کرده
موفق باشین
سلام
در CKEditor چه طور میشه ادامه مطلب قرار داد؟
CKEditor ادیتور
ربطی به ادامه مطلب داره
shift+enter=<br/>