PDA

View Full Version : نحوه قرار دادن ادیتور در صفحه+ کار کردن با آن + شخصی سازی ادیتور ckeditor



majnun
جمعه 07 آبان 1389, 00:53 صبح
با سلام خدمت دوستان

به علت زیادی درخواست ها برای کار با ادیتور ckeditor و تاپیک های گوناگون ایجاد شده در این چند روز این آموزش کوتاه و ساده را تقدیم میکنم :

نحوه قرار دادن ادیتور در صفحه+ کار کردن با آن + شخصی سازی ادیتور ckeditor

برای قرار دادن ادیتور درون صفحه ابتدا ValidateRequest صفحه را برابر با false قرار دهید :


<%@ Page Language="C#" ValidateRequest="false" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>



خب حالا پوشه ای به نام editor درون سایت ساخته و فایل های ادیتور را دورن آن کپی کنید و بعد از آن این دو تگ را درون صفحه اضافه کنید :


<link href="Editor/contents.css" rel="stylesheet" type="text/css" />
<script src="Editor/ckeditor.js" type="text/javascript"></script>


اکنون یک textbox درون صفحه قرار دهید و مقدار TextMode آن را برابر MultiLine قرار دهید :


<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Height="390px"
Width="788px"></asp:TextBox>


خب اکنون باید درون pageload صفحه این کد را قرار دهید :


String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "',{skin : 'kama'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);





اکنون میتوانید صفحه را اجرا و ادیتور را مشاهده کنید ...
برای آنکه skin ادیتوررا تغییر دهید کافیست در کدی که درون pageload صفحه نوشته اید کد skin : 'kama' را تغییر دهید

مقادیری که میپذیرد را از پوشه skin درون فایل های ادیتور مشاهده کنید ...

برای ذخیره سازی متن درون ادیتور کافیست خاصیت text از textbox1 را بگیرید .... ( درج در دیتابیش یا ... )
حال برای آنکه در toolbar تنها امکانات دلخواه خود را داشته باشیم باید toolbat ادیتور را ویرایش کنیم
برای نام گذاری یک toolbar در ادیتور به این صورت عمل میکنیم :


config.toolbar_<name>

مانند :



config.toolbar_Medium
config.toolbar_Basic
config.toolbar_Full

اکنون برای اینکه امکانات درون toolbar را کم یا زیاد کنید باید کدهای تابع زیر را کم و زیاد کنید ...
من کد toolbar_full را میزارم که همه کنترل ها را دارد ...


CKEDITOR.config.toolbar_Full =
[
['Source','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
'/',
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','Just ifyBlock'],
['BidiLtr', 'BidiRtl' ],
['Link','Unlink','Anchor'],
['Image','Flash','Table','HorizontalRule','Smiley', 'SpecialChar','PageBreak'],
'/',
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
['Maximize', 'ShowBlocks','-','About']
];



و میتوانید کد toolbar_Basic را نیز ببینید ...


config.toolbar_Basic =

[

['Bold', 'Italic', 'Underline', 'Strike', '-','JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'Source'],
'/',
['Font', 'FontSize', 'Format', '-']

];



محل نوشتن کدهای این toolbar ها درون فایل config.js که در بین فایل های ادیتور میباشد هست ...
حال برای اینکه ادیتور را با toolbar دلخواه خود در صفحه قرار دهیم این کد را باید درون pageload به جای کد قبلی قرار دهیم




String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "', {toolbar:'نام تولبار'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);

هاد میکنم در صورتی که از toolbar خاصی استفاده نمیکنید آنرا حذف کنید ...

پشن

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

لینک دانلود ckeditor از سایت خودش :

http://ckeditor.com/download

از سرور پرشین گیگ :

http://www.persiangig.com/pages/download/?dl=http://alireza-sare.persiangig.com/audio/ckeditor_3.4.1_2.zip

ramin149
جمعه 07 آبان 1389, 12:30 عصر
آیا این ادیتور روی vs2010 هم کار می کنه ؟؟؟

majnun
جمعه 07 آبان 1389, 14:40 عصر
آیا این ادیتور روی vs2010 هم کار می کنه ؟؟؟


فرقی نداره دوست عزیز ،بله کار میکنه

na3er-faraji
جمعه 07 آبان 1389, 14:53 عصر
دوست عزیز اینجوری که گفتین من تونستم اضافه کنم. اما نتونستم تولبارشو عوض کنم. در ضمن من آخرین نسخشو همین الان از خود سایتش گرفتم. میشه بگین دقیقا کدوم فایل و در کدم مسیر رو باید ویرایش کنم؟ و اینکه دقیقا این کدها باید کجای اون فایل قرار بگیره؟؟؟؟؟؟؟

majnun
جمعه 07 آبان 1389, 14:59 عصر
قایل 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 )
{
// Define changes to default configuration here. For example:
// config.language = 'En';
// config.uiColor = '#AADC6E';
config.language = 'En';
config.font_defaultLabel = 'Tahoma';
config.contentsLangDirection = 'rtl';
config.font_names = 'Tahoma;Arial;Times New Roman;Verdana;';

//آتو پاراگراف
config.enterMode = CKEDITOR.ENTER_BR;


config.toolbar_Medium =

[

['Bold', 'Italic', 'Underline', 'Strike', '-','JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
['-', 'Subscript', 'Superscript'],
['NumberedList', 'BulletedList', '-'],
['Image', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak'],
'/',
['Font', 'FontSize', 'Format'],
['TextColor', 'BGColor'],
['ShowBlocks', '-'],
['Link', 'Unlink', 'Anchor','-'],
['BidiLtr', 'BidiRtl' ]
];

config.toolbar_Basic =

[

['Bold', 'Italic', 'Underline', 'Strike', '-','JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'Source'],
'/',
['Font', 'FontSize', 'Format', '-']

];
CKEDITOR.config.toolbar_Full =
[
['Source','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
'/',
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','Just ifyBlock'],
['BidiLtr', 'BidiRtl' ],
['Link','Unlink','Anchor'],
['Image','Flash','Table','HorizontalRule','Smiley', 'SpecialChar','PageBreak'],
'/',
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
['Maximize', 'ShowBlocks','-','About']
];

};

na3er-faraji
جمعه 07 آبان 1389, 15:09 عصر
تو پوشه ادیتور فقط یک فایل دارم به نام fckconfig.js که اونم متنی که شما توش گفتین نیس؟؟؟؟؟؟؟؟؟ببینید من طبق توضیح اینجا
http://www.how2learnASP.NET/article.aspx?code=fc9e7520-6d32-47e5-9a06-2e1c2a3f2268
راحت ادیتور رو به تولباکس اضاف میکنم و میندازم روی فرم اما خطای زیر رو میده. از چیه این؟؟؟؟؟؟؟؟؟؟

majnun
جمعه 07 آبان 1389, 16:26 عصر
شما از Fckeditor استفاده میکنید نه CKeditor ...

na3er-faraji
جمعه 07 آبان 1389, 16:51 عصر
مگه جفتش یکی نیست ؟ فقط اسمش عوض شده از ورژن جدید

majnun
جمعه 07 آبان 1389, 16:58 عصر
مگه fckeditor شما dll نمیزارین ؟؟

فرق داره دیگه لابد ...

شما از ckeditor استفاده کن دوست عزیز ...

na3er-faraji
جمعه 07 آبان 1389, 17:59 عصر
خوب دوست عزیز من تونستم درستش کنم. همون نسخه شما رو دانلود کردم. اما وقتی تولبار رو میخام عوض کنم دیگه هیچی نشون نمیده. من کدی که گفتین تو config زدم . اما وقتی کد زیر رو توpage_load میزنم دیگه ادیتوری در کار نیست.

protected void Page_Load(object sender, EventArgs e)
{
String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "', {toolbar:'toolbar_Medium'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);

}

majnun
جمعه 07 آبان 1389, 18:03 عصر
خوب دوست عزیز من تونستم درستش کنم. همون نسخه شما رو دانلود کردم. اما وقتی تولبار رو میخام عوض کنم دیگه هیچی نشون نمیده. من کدی که گفتین تو config زدم . اما وقتی کد زیر رو توpage_load میزنم دیگه ادیتوری در کار نیست.

protected void Page_Load(object sender, EventArgs e)
{
String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "', {toolbar:'toolbar_Medium'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);

}

دوست عزیز در بالا توضبح دادم چجوری toolbar را تغییر بدید
toolbar_Medium اسم toolbar شما نیست بلکه Medium اسم تولبار شماست ...



String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "', {toolbar:'Medium'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);

khorsandreza
جمعه 07 آبان 1389, 18:27 عصر
با سلام خدمت دوستان

به علت زیادی درخواست ها برای کار با ادیتور ckeditor و تاپیک های گوناگون ایجاد شده در این چند روز این آموزش کوتاه و ساده را تقدیم میکنم :

نحوه قرار دادن ادیتور در صفحه+ کار کردن با آن + شخصی سازی ادیتور ckeditor

برای قرار دادن ادیتور درون صفحه ابتدا ValidateRequest صفحه را برابر با false قرار دهید :


<%@ Page Language="C#‎" ValidateRequest="false" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>



خب حالا پوشه ای به نام editor درون سایت ساخته و فایل های ادیتور را دورن آن کپی کنید و بعد از آن این دو تگ را درون صفحه اضافه کنید :


<link href="Editor/contents.css" rel="stylesheet" type="text/css" />
<script src="Editor/ckeditor.js" type="text/javascript"></script>


اکنون یک textbox درون صفحه قرار دهید و مقدار TextMode آن را برابر MultiLine قرار دهید :


<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Height="390px"
Width="788px"></asp:TextBox>


خب اکنون باید درون pageload صفحه این کد را قرار دهید :


String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "',{skin : 'kama'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);





اکنون میتوانید صفحه را اجرا و ادیتور را مشاهده کنید ...
برای آنکه skin ادیتوررا تغییر دهید کافیست در کدی که درون pageload صفحه نوشته اید کد skin : 'kama' را تغییر دهید

مقادیری که میپذیرد را از پوشه skin درون فایل های ادیتور مشاهده کنید ...

برای ذخیره سازی متن درون ادیتور کافیست خاصیت text از textbox1 را بگیرید .... ( درج در دیتابیش یا ... )
حال برای آنکه در toolbar تنها امکانات دلخواه خود را داشته باشیم باید toolbat ادیتور را ویرایش کنیم
برای نام گذاری یک toolbar در ادیتور به این صورت عمل میکنیم :


config.toolbar_<name>

مانند :



config.toolbar_Medium
config.toolbar_Basic
config.toolbar_Full

اکنون برای اینکه امکانات درون toolbar را کم یا زیاد کنید باید کدهای تابع زیر را کم و زیاد کنید ...
من کد toolbar_full را میزارم که همه کنترل ها را دارد ...


CKEDITOR.config.toolbar_Full =
[
['Source','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
'/',
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','Just ifyBlock'],
['BidiLtr', 'BidiRtl' ],
['Link','Unlink','Anchor'],
['Image','Flash','Table','HorizontalRule','Smiley', 'SpecialChar','PageBreak'],
'/',
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
['Maximize', 'ShowBlocks','-','About']
];



و میتوانید کد toolbar_Basic را نیز ببینید ...


config.toolbar_Basic =

[

['Bold', 'Italic', 'Underline', 'Strike', '-','JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'Source'],
'/',
['Font', 'FontSize', 'Format', '-']

];



محل نوشتن کدهای این toolbar ها درون فایل config.js که در بین فایل های ادیتور میباشد هست ...
حال برای اینکه ادیتور را با toolbar دلخواه خود در صفحه قرار دهیم این کد را باید درون pageload به جای کد قبلی قرار دهیم




String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "', {toolbar:'نام تولبار'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);

هاد میکنم در صورتی که از toolbar خاصی استفاده نمیکنید آنرا حذف کنید ...

پشن

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

لینک دانلود ckeditor از سایت خودش :

http://ckeditor.com/download

از سرور پرشین گیگ :

http://www.persiangig.com/pages/download/?dl=http://alireza-sare.persiangig.com/audio/ckeditor_3.4.1_2.zip
اگه بتونی مطالبی را که ذکر کردید در قالب یک مثال بهراه ckeditor قرار بدید بیشتر مور استفاده قرار میگیره من سه نسخه از ckeditor داشتم ولی فایلهای css که نوشتید را پیدا نکردم

<link href="Editor/contents.css" rel="stylesheet" type="text/css" />
<script src="Editor/ckeditor.js" type="text/javascript"></script>

majnun
جمعه 07 آبان 1389, 18:53 عصر
اگه بتونی مطالبی را که ذکر کردید در قالب یک مثال بهراه ckeditor قرار بدید بیشتر مور استفاده قرار میگیره من سه نسخه از ckeditor داشتم ولی فایلهای css که نوشتید را پیدا نکردم


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

یه مثال کامل که خود ckeditor درونش وحود داره


http://www.persiangig.com/pages/download/?dl=http://alireza-sare.persiangig.com/document/editorlearn.zip

ramin149
جمعه 07 آبان 1389, 19:33 عصر
دوست عزیز من لینک دانلود ckeditor را داده بودم با اینکه نیازی نمیبینم ولی در هر صورت این فایل خدمت شما :

یه مثال کامل که خود ckeditor درونش وحود داره


http://www.persiangig.com/pages/download/?dl=http://alireza-sare.persiangig.com/document/editorlearn.zip

اگر یه مثال درست می گردید که متن داخل رو به دیتابیس می ریختید خیلی خوب می شد چون من هر کاری می کنم خطا می ده من انواع خطا ها رو داخل این مثال دیدم ولی آخر کار نیوفتاد
باز هم که جواب سوال ها رو تا همین جا نوشتید خیلی ممنون

mahmood1000
جمعه 07 آبان 1389, 19:45 عصر
اگر یه مثال درست می گردید که متن داخل رو به دیتابیس می ریختید خیلی خوب می شد چون من هر کاری می کنم خطا می ده من انواع خطا ها رو داخل این مثال دیدم ولی آخر کار نیوفتاد




باز هم که جواب سوال ها رو تا همین جا نوشتید خیلی ممنون


امید وارم ان کد بدردت بخوره برای ذخیره تو دیتا بیس




cmd.Parameters.AddWithValue("@ID", "1");
cmd.Parameters.AddWithValue("@Text", EditTxt1.Text);
cmd.Parameters.AddWithValue("@Headline", txtOEKhabar1.Text);

try
{
myConnection.Open();
cmd.ExecuteNonQuery();
}
catch (Exception err)
{
lblerr.Text = "Error Inserting Record. ";
lblerr.Text += err.Message;
}
finally
{
myConnection.Close();
}

ramin149
جمعه 07 آبان 1389, 19:48 عصر
میشه درباره کدتون که نوشتید توضیح بدید ؟

majnun
جمعه 07 آبان 1389, 19:51 عصر
cmd.Parameters.AddWithValue(
"@ID", "1");
cmd.Parameters.AddWithValue("@Text", EditTxt1.Text);


try

{
myConnection.Open();
cmd.ExecuteNonQuery();
}
catch (Exception err)
{
lblerr.Text = "Error Inserting Record. ";
lblerr.Text += err.Message;
}
finally

{
myConnection.Close();

}



دوست عزیز مشکل شما اینه که نمیتونید اطلاعات در دیتابیس بریزد ، در حقیقت insert درون دیتابیس بلد نیستین

این مثال را ببین دوست من

mahmood1000
جمعه 07 آبان 1389, 19:57 عصر
دوستان عزیز

جاداره اینجا این نکته رو بگم که از دوستانی که تلاش میکنن و این مطالب رو روی سات میزان تا بقیه دوستانی که بلد نیستند استفاده کنند تشکر توسط دکمه ای زیر مطلب گذاشته شده بشه.
اینطوری دوستان تشویق میشن تا مطالب مفیدتری روی سایت بزارن.
درضمن امتیاز خودتون به واسطه این تشکر تو سایت بالامیره.

با تشکر از همه به خصوص majnun

na3er-faraji
جمعه 07 آبان 1389, 22:22 عصر
یک چیزه جالب من روی full و basic که میزارم کار میکنه . اما medium قبول نمیکنه. رفتم تو فایل کانفیگ کمو زیاد کردم دستکاری کردم دیدم هیچی تغییر نکرد. در کل همه قسمت هایی که اضاف کرده ب.دم پاک کردم بازم فقط full و basic رو قبول میکنه. فک می کنم اطلاعات از جای دیگه خونده میشه. انگار اصلا این فایله تنظیمات این نیس. :لبخند: یعنی کجا میتونه باشه؟؟؟؟؟؟؟:متفکر:

majnun
جمعه 07 آبان 1389, 22:38 عصر
عزیز من

این فایلی که در تصویر انتخاب شده باید ویرایش بشه

na3er-faraji
جمعه 07 آبان 1389, 22:51 عصر
عزیز من

این فایلی که در تصویر انتخاب شده باید ویرایش بشه

دقیقا الان متن تو اون فایل رو سیستم من اینه


/*
Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/

CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here. For example:
config.language = 'fa';
// config.uiColor = '#AADC6E';
};

};



اما ادیتور رو به هرو دو سبک فول و بیسیک میتونم ببینم:متفکر:

تازه زبان رو هم فارسی ست کردم اما تاثیر نداشت. یعنی اطلاعات از کجا داره خوتده میشه؟؟؟؟؟؟:لبخند::گیج:

majnun
جمعه 07 آبان 1389, 23:00 عصر
دقیقا الان متن تو اون فایل رو سیستم من اینه


خب شما اینجا اون توابعی که در پست 5 همین تاپیک گذاشتم را بزار درست میشه

na3er-faraji
جمعه 07 آبان 1389, 23:12 عصر
خب شما اینجا اون توابعی که در پست 5 همین تاپیک گذاشتم را بزار درست میشه

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

config.language = 'Fa';
اما کار نمیکنه؟؟؟؟؟؟؟؟؟

majnun
جمعه 07 آبان 1389, 23:42 عصر
ممنون از لطفت درست شد. اما واسم جالبه وقتی هیچ متن هم نبود بازم کار میکرد. یک سوال دیگه. من زبان رو میخام فارسی کنم. اینو میزنم تو کانفیگ

config.language = 'Fa';
اما کار نمیکنه؟؟؟؟؟؟؟؟؟

دقت کن بالای فایل کانفیگ چی نوشته
اینجوری باید بشه


CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here. For example:
// config.language = 'En';
// config.uiColor = '#AADC6E';
config.language = 'Fa';
config.font_defaultLabel = 'Tahoma';
config.contentsLangDirection = 'rtl';
config.font_names = 'Tahoma;Arial;Times New Roman;Verdana;';

majnun
شنبه 08 آبان 1389, 14:58 عصر
دوستان به جهت اینکه در این تاپیک همه مشکلات کار با ادیتور حل بشه اینو هم اضافه کنم که باید برای تغییر سایز ادیتور از این کدها در کانفیگ استفاده شود :


CKEDITOR.config.width ='350px';
CKEDITOR.config.height='500px';


با تشکر از اقای Chabok که در اینجا (http://barnamenevis.org/forum/showthread.php?t=256212) این مشکل من را برطرف کردن ....

majnun
دوشنبه 10 آبان 1389, 17:28 عصر
سلام دوستان
اینم یه سری دیگه از کانفیگ های ادیتور خدمت شما ... دوست داشتین بگین بقیه را هم بزارم

تغییر اسکین ادیتور


config.skin='kama';



مکان قرارگیری toolbar


config.toolbarLocation = 'bottom';


برای کم و زیاد کردن شکلکهای درون ادیتور ...

config.smiley_descriptions =
[
'smiley', 'sad', 'wink', 'laugh', 'frown', 'cheeky', 'blush', 'surprise',
'indecision', 'angry', 'angel', 'cool', 'devil', 'crying', 'enlightened', 'no',
'yes', 'heart', 'broken heart', 'kiss', 'mail'
];




اضافه یا کم کردن فونت هایی که درون لیست ادیتور است .



config.font_names =
'Arial/Arial, Helvetica, sans-serif;' +
'Times New Roman/Times New Roman, Times, serif;' +
'Verdana';



سه حالت برای تغییر لیست سایز فونت های ادیتور



config.fontSize_sizes = '16/16px;24/24px;48/48px;';
config.fontSize_sizes = '12px;2.3em;130%;larger;x-small';
config.fontSize_sizes = '12 Pixels/12px;Big/2.3em;30 Percent More/130%;Bigger/larger;Very Small/x-small';




این کانفیگ اجازه نمیده که یک تصویر بدون ادرس در ادیتور قرار بگیره



config.image_removeLinkByEmptyURL = false;




این کدها برای کلیدهای کنترلی صفحه کلید برای ادیتور هستن



config.keystrokes =
[
[ CKEDITOR.ALT + 121 /*F10*/, 'toolbarFocus' ],
[ CKEDITOR.ALT + 122 /*F11*/, 'elementsPathFocus' ],

[ CKEDITOR.SHIFT + 121 /*F10*/, 'contextMenu' ],

[ CKEDITOR.CTRL + 90 /*Z*/, 'undo' ],
[ CKEDITOR.CTRL + 89 /*Y*/, 'redo' ],
[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 /*Z*/, 'redo' ],

[ CKEDITOR.CTRL + 76 /*L*/, 'link' ],

[ CKEDITOR.CTRL + 66 /*B*/, 'bold' ],
[ CKEDITOR.CTRL + 73 /*I*/, 'italic' ],
[ CKEDITOR.CTRL + 85 /*U*/, 'underline' ],

[ CKEDITOR.ALT + 109 /*-*/, 'toolbarCollapse' ]
];




التماس دعا

oracler
سه شنبه 11 آبان 1389, 08:41 صبح
سلام من از ادیتور FreeTextbox استفاده کردم. این کنترل بدرستی روی وبم قرار گرفته و کار میکنه ولی یه مشکلی هست اینه که وقتی با استفاده از خاصیت text کنترل، کدهای html را توی دیتابیس میذارم حروف فارسی به شکل ؟ ذخیره میشن.
نوع فیلد دیتابیسم nvarchar(max) هست.دیتا تایپ ntext را هم امتحان کردم ولی جواب نمیده.
خیلی متشکرم

na3er-faraji
سه شنبه 11 آبان 1389, 13:20 عصر
سلام من از ادیتور FreeTextbox استفاده کردم. این کنترل بدرستی روی وبم قرار گرفته و کار میکنه ولی یه مشکلی هست اینه که وقتی با استفاده از خاصیت text کنترل، کدهای html را توی دیتابیس میذارم حروف فارسی به شکل ؟ ذخیره میشن.
نوع فیلد دیتابیسم nvarchar(max) هست.دیتا تایپ ntext را هم امتحان کردم ولی جواب نمیده.
خیلی متشکرم

N رو گذاشتی قبل دستور SQL ؟

majnun
سه شنبه 11 آبان 1389, 15:25 عصر
سلام من از ادیتور FreeTextbox استفاده کردم. این کنترل بدرستی روی وبم قرار گرفته و کار میکنه ولی یه مشکلی هست اینه که وقتی با استفاده از خاصیت text کنترل، کدهای html را توی دیتابیس میذارم حروف فارسی به شکل ؟ ذخیره میشن.
نوع فیلد دیتابیسم nvarchar(max) هست.دیتا تایپ ntext را هم امتحان کردم ولی جواب نمیده.
خیلی متشکرم



دوست عزیز سوالتون ربطی به این تاپیک نداشت ....

na3er-faraji
شنبه 22 آبان 1389, 14:56 عصر
در قرار دادن همزمان دو ادیتور در یک صفحه مشکل دارم قضیه چیه؟؟؟؟


protected void Page_Load(object sender, EventArgs e)
{
///Set txtText By Editor
String StrScriptText = "CKEDITOR.replace( '" + txtText.ClientID + "', {toolbar:'Medium'});";
Page.ClientScript.RegisterStartupScript(this.GetTy pe(), "Editor", StrScriptText, true);

///Set txtMoreText By Editor
string StrScriptMoreText = "CKEDITOR.replace( '" + txtMoreText.ClientID + "', {toolbar:'Medium'});";
Page.ClientScript.RegisterStartupScript(this.GetTy pe(), "Editor", StrScriptMoreText, true);
}

majnun
شنبه 22 آبان 1389, 14:58 عصر
دوست من در این خط اسم ادیتور را تغییر بده



String StrScript = "CKEDITOR.replace( '" + TextBox3.ClientID + "', {toolbar:'Medium'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);




و یکی دیگه




String StrScript = "CKEDITOR.replace( '" + TextBox3.ClientID + "', {toolbar:'Medium'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor1", StrScript, true);

arta.nasiri
پنج شنبه 27 آبان 1389, 19:50 عصر
سلام

من یک مشکلی که دارم این هست که وقتی این ادیتور رو تو Master Page میزارم تو بقیه صفحاتی که از این Master Page استفاده میکنند ارور میده !
ممنون میشم از راهنماییتون

با تشکر

majnun
جمعه 28 آبان 1389, 01:13 صبح
من یک مشکلی که دارم این هست که وقتی این ادیتور رو تو Master Page میزارم تو بقیه صفحاتی که از این Master Page استفاده میکنند ارور میده !
ممنون میشم از راهنماییتون



ببخشید چرا میخواین ادیتور درون مسترپیج باشه ؟ اینکار کاملا اشتباهه یعنی در هر صفحه میخواین ادیتور لود بشه ؟

تو هر صفحه که بهش نیاز دارین ازش استفاده کنید ، نیازی هم نیست کدی درون خود مسترپیج اضافه کنید ف همه را درون همون صفحه که میخواین ادیتور بیاد بزارین

rana-writes
جمعه 17 دی 1389, 17:05 عصر
سلام
ممنون از راهنمایی های خوبتون
چطوری میشه کاری کرد که نشه دیگه اندازه ادیتور دست بخوره
اینطوری کاربر هم میتونه سایزش رو از طریق اون گوشه ادیتور مثل پنجره های ویندوز کوچیک و بزرگ کنه
چطوری میشه این خصوصیتش رو برداشت؟

rana-writes
یک شنبه 19 دی 1389, 10:28 صبح
کسی در مورد ثابت کردن سایز ادیتور مطلبی نمیدونه؟

mahmood1000
یک شنبه 19 دی 1389, 11:44 صبح
کسی در مورد ثابت کردن سایز ادیتور مطلبی نمیدونه؟

دوست عزیز شما باید داخل فایل config این تنظیمات یو انجام بدید




CKEDITOR.config.width ='350px';

CKEDITOR.config.height='500px';

rana-writes
یک شنبه 19 دی 1389, 11:54 صبح
دوست عزیز شما باید داخل فایل config این تنظیمات یو انجام بدید




CKEDITOR.config.width ='350px';

CKEDITOR.config.height='500px';

ممنون از راهنماییتون
ولی من منظورم اندازه دادن بهش نبود، اینکارو انجام دادم و سایزی که دوست داشتم رو درآوردم
وقتی ادیتور رو میندازین تو صفحه، شبیه پنجره های ویندوز، از گوشه سمت چپش قابلیت تغییر سایز داره، یعنی کاربر میتونه با درگ ماوس اندازه ش رو دست بزنه
اون قسمت رو چطوری میشه غیر فعال کرد؟

mahmood1000
یک شنبه 19 دی 1389, 12:15 عصر
ممنون از راهنماییتون
ولی من منظورم اندازه دادن بهش نبود، اینکارو انجام دادم و سایزی که دوست داشتم رو درآوردم
وقتی ادیتور رو میندازین تو صفحه، شبیه پنجره های ویندوز، از گوشه سمت چپش قابلیت تغییر سایز داره، یعنی کاربر میتونه با درگ ماوس اندازه ش رو دست بزنه
اون قسمت رو چطوری میشه غیر فعال کرد؟
بله دوست عزیز این کارهم میشه کرد باید قابلیت Resize و false کنید ، الان فایل کانفیگ پیشم نیست وگرنه بهتون دقیقتر میگفتم.

mahmood1000
یک شنبه 19 دی 1389, 12:33 عصر
دوست عزیز کدش اینه

config.resize_enabled = false;


برای اطلاعات بیشتر به این آدرس برید

http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.resize_enabled

naser_feb8646
یک شنبه 10 بهمن 1389, 13:10 عصر
سلام دوستان عزیز
من از این روشی که شما فرمودید استفاده کردم ولی نمیتونم اطلاعات رو در دیتابیس ذخیره کنم یعنی وقتی روی کلید درج در دیتابیس کلیک میکنم با پیام خطای زیر مواجه میشم
در ضمن من مقدار text کنترل textbox رو درون دیتابیس ذخیره میکنم

65718

rana-writes
یک شنبه 10 بهمن 1389, 17:34 عصر
سلام
توی صفحه تون


ValidateRequest="false"

قرار بدین درست میشه
موفق باشین

naser_feb8646
دوشنبه 11 بهمن 1389, 00:02 صبح
دوست عزیز باتشکر از پاسخگویی شما
این کاری که فرمودید رو انجام دادم ولی باز همون خطا رو میده
میشه لطفاً کمکم کنید

باتشکر

naser_feb8646
دوشنبه 11 بهمن 1389, 18:47 عصر
سلام دوستان لطفا کمک کنید کارم خیلی گیره

rana-writes
دوشنبه 11 بهمن 1389, 20:59 عصر
شما اگه مرحله به مرحله عین همین کارهایی که توی این تاپیک گفته شده رو انجام بدین، نباید مشکلی داشته باشین
کد صفحه asp.net تون رو بذارین بررسی کنیم

موفق باشید

ضمنا آف تاپیک نذارین که مدیران محترم پاکش میکنن ;)

naser_feb8646
دوشنبه 11 بهمن 1389, 22:33 عصر
دوست عزیز ممنون از پاسخگویی شما

مشکل پیدا شد باید توی web.config این کد رو اضافه میکردم

<httpRuntime requestValidationMode="2.0"/>

u.mohammadroosta
سه شنبه 12 بهمن 1389, 20:49 عصر
دوست عزیز من ادیتور رو دانلود کردم و تونستم به راحتی همون جور که شما گفته بودید به سایتم اضافه کنم اما مشکلی که دارم اینه که چون مبتدی هستم نمی دونم چه طور پیام هایی که کاربر به وسیله ی این ادیتور نوشته میشه رو در جایی ذخیره کنم و مهمتر این که در یک صفحه جدا گانه نمایش بدم
لطفا اگر میشه در این مورد کمکم کنید.
پیشاپیش متشکرم.

palang sorati
سه شنبه 20 اردیبهشت 1390, 00:32 صبح
دوست عزیز ممنون از پاسخگویی شما

مشکل پیدا شد باید توی web.config این کد رو اضافه میکردم

<httpRuntime requestValidationMode="2.0"/>



سلام دوست گرامی من هم همین صفحه خطا رو موقعی که داخل ادیتور متنی می نویسم و صفحه postback می شه می بینم . ولی نفهمیدم شما کجای وب کانفیگ <


httpRuntimerequestValidationMode="2.0"/>
رو قرار دادید ؟ لطفا بیشتر راهنمایی کنید .

palang sorati
سه شنبه 20 اردیبهشت 1390, 00:46 صبح
سلام دوست گرامی من هم همین صفحه خطا رو موقعی که داخل ادیتور متنی می نویسم و صفحه postback می شه می بینم . ولی نفهمیدم شما کجای وب کانفیگ <


httpRuntimerequestValidationMode="2.0"/>
رو قرار دادید ؟ لطفا بیشتر راهنمایی کنید .


خودم متوجه شدم . عبارت httpRuntime از requestValidationMode جدا است . ولی من با توجه به نوشته شما اون رو پشت سر هم نوشته بودم .
ممنونم کلا این مشکلم رفع شد

Geradsoft
چهارشنبه 21 اردیبهشت 1390, 13:18 عصر
من از این ادیتور استفاده کردم
ولی تو کنترل panel که قرارش میدم با شمکل بر میخورم .

با asp.net مینویسم .

چیکار کنم ؟؟؟؟؟؟

SianiD
دوشنبه 20 تیر 1390, 01:35 صبح
سلام دوستان
من از CKEDITOR استفاده کردم روی لوکال هاست مشکلی ندارم اما وقتی اون رو روی هاست آپلود میکنم باز نمیشه دلیلش چیه ؟

sarapepors
چهارشنبه 22 تیر 1390, 19:52 عصر
سلام من از ادیتور برای یک صفحه استفاده کردم و مشکلی نداشتم اما وقتی برا صفحه ای که از مستر پیج استفاده میکنه میخوام بزارمش ارور میده
javascript run time eror:CKEDITOR id undefind
من تو مستر پیج نمیذارم تو صفحه ای میذارم که از مستر استفاده میکنه . لطفا راهنماییم کنید . مرسی

sg.programmer
پنج شنبه 23 تیر 1390, 12:09 عصر
آیا این کنترل خاصیت Browse کردن برای انتخاب عکس و فایل را داره
و چطوری میشه فعال کرد

rana-writes
پنج شنبه 23 تیر 1390, 12:55 عصر
سلام دوستان
من از CKEDITOR استفاده کردم روی لوکال هاست مشکلی ندارم اما وقتی اون رو روی هاست آپلود میکنم باز نمیشه دلیلش چیه ؟

موقع آپلود همه ی فایلهای ادیتور رو هم آپلود میکنین؟
یه فایل به اسم httaccess. داره توی فایلهای ادیتور که اون رو باید از بینش بردارین و حذف کنین

موفق باشین

sarapepors
یک شنبه 26 تیر 1390, 12:38 عصر
سلام من از ادیتور برای یک صفحه استفاده کردم و مشکلی نداشتم اما وقتی برا صفحه ای که از مستر پیج استفاده میکنه میخوام بزارمش ارور میده
javascript run time eror:CKEDITOR id undefind
من تو مستر پیج نمیذارم تو صفحه ای میذارم که از مستر استفاده میکنه . لطفا راهنماییم کنید . مرسی
سلام دوستان من این مشکلم رو حل کردم اما یه مشکل دیگه دارم امیدوارم که کمکم کنید
من میخوام تو چند تا صفحه از چک ادیتور استفاده کنم تو یک صفحه که گذاشتم مشکلی ندارم اما برای صفحات دیگه باید از همون ادیتور استفاده کنم یا ؟ من از همون ادیتور استفاده کردم اسمشو هم همون طور که دوستمون گفتن تغییر دادم اما کار نمیکنه میشه لطفا کمک کنید ممنونم.

hadiyazdi
دوشنبه 07 شهریور 1390, 11:29 صبح
دوست عزیز مشکل شما اینه که نمیتونید اطلاعات در دیتابیس بریزد ، در حقیقت insert درون دیتابیس بلد نیستین

این مثال را ببین دوست من


سلام.
این مثالی که گذاشتید مربوط به ذخیره متن editor در دیتابیس نیست.
اگه ممکنه یه مثال برای ثبت و بازخوانی متن درون ادیتور در دیتابیس بذارید.
با تشکر

rana-writes
سه شنبه 08 شهریور 1390, 10:45 صبح
سلام.
این مثالی که گذاشتید مربوط به ذخیره متن editor در دیتابیس نیست.
اگه ممکنه یه مثال برای ثبت و بازخوانی متن درون ادیتور در دیتابیس بذارید.
با تشکر

ثبت و بازخواني اطلاعات اديتور، تفاوتي با ثبت و بازخواني هاي ديگه نداره
شما هر كاري كه جاهاي ديگه انجام ميدين، اينجا هم انجام ميدين
به شرطي كه تمام كارهاي گفته شده تو اين تاپيك رو درست انجام بدين،‌ نبايد مشكلي داشته باشين

engmovassagh
پنج شنبه 10 شهریور 1390, 15:41 عصر
من يك مشكل با فونت ها دارم

فونت پيش فرض رو Tahoma گذاشتم
روي editor هم وقتي ميري tahoma نشون ميده ولي موقع نوشتن با يك فونت ديگه مينويسه .بايد دوباره از فونت ها فونت tahoma رو انتخاب كني تا tahoma بنويسه
كسي ميدونه وقتي لود مي شه و در حالي كه tahoma رو نشون ميده ولي بايد دوباره انتخاب كرد؟

moferferi
چهارشنبه 16 شهریور 1390, 12:21 عصر
سلام.اول از زحمتی که کشیدین تشکر میکنم.

من هر چی توی این تایپیک و سایت های دیگه گشتم چیزی در مورد فایل اپلود یا file browser توی این ادیتور پیدا نکردم.توی تست انلاین قابلیت اپلود عکس را داره.ولی توی چیزی که من استفاده میکنم نه.اخرین ورژن هم دانلود کردم.
توی سایتی دیدم که باید یه پلاگین واسه این کار اضافه کرد.(اینجا (http://docs.cksource.com/ckeditor_api/symbols/src/plugins_filebrowser_plugin.js.html)) منم همین پلاگین را اضافه کردم ولی تاثیر نداشت.

یکی از دوستان توی همین تایپیک گفته بودن در حالت لوکال filebrowser لود نمیشه.اما من روی سرور هم گذاشتم فایده نداشت.

اینم سایتی که روش اپلود کردم (http://zhinousstone.com)

kaka777
شنبه 03 دی 1390, 12:58 عصر
سلام
سوال : ckeditor دارای time out هست ؟ یا بدون محدودیت هست و میشه همیشه ازش استفاده کرد؟

adineh67
شنبه 03 دی 1390, 13:59 عصر
با سلام
دوستان برنامه نویس من از کنترل ckeditor توی برنامم و برای ویرایش مطالبم استفاده می کنم وقتی متنو تو این ادیتور ویرایش می کنم اونو داخل یه تگ p قرار میده راهی هست که بشه این تگو برداشت؟یعنی تگ p همراه مطالبم تو فایل ذخیره نشه

kaka777
پنج شنبه 08 دی 1390, 23:29 عصر
سلام
من میخوام از ckEditor 3.6.2 استفاده کنم میخواستم بدونم که دارای محدودیت نیست .یعنی 30 روز دیگه تعطیل نشه؟

سوال : ckeditor دارای time out هست ؟ یا بدون محدودیت هست و میشه همیشه ازش استفاده کرد؟

rana-writes
شنبه 10 دی 1390, 21:00 عصر
والله من تا حالا سايتم رو با ck آپلود نكردم ولي دارم يه سايت مي نويسم كه با ck هست و الان چند ماهه دارم روش كار ميكنم
و مشكلي هم ندارم
ck به نظرم بايد رايگان باشه و توي هاست هم مشكلي ايجاد نمي كنه
چون تا جايي كه ميدونم ايجاد كننده اصلي همين تاپيك توي سايتشون ازش استفاده كردن

fakhravari
شنبه 10 دی 1390, 21:50 عصر
نداره .:چشمک:

shafiei7
شنبه 17 دی 1390, 09:57 صبح
با سلام
من با VB کار میکنم شما کد C#‎ گذاشتید. ممکنه تغییر بدید؟ البته خودم تغییراتی اعمال کردم ولی از کد دوم در Page Load خطا میگیره..

mohsen200162
شنبه 12 فروردین 1391, 20:57 عصر
سلام
من از ادیتور و مثالی که شما گذاشتین را دانلود کردم و استفاده کردم
ولی یه مشکل اساسی دارم

protected void Button1_Click(object sender, EventArgs e)
{
lab.Text = TextBox1.Text;
}
این کد را می زارم برای نمایش متن به این مورد بر می خورم می شه کمکم کنید


A potentially dangerous Request.Form value was detected from the client (TextBox1="KHKHKH<br />
KHJKIHKH").

sarapepors
شنبه 12 فروردین 1391, 23:50 عصر
سلام
من از ادیتور و مثالی که شما گذاشتین را دانلود کردم و استفاده کردم
ولی یه مشکل اساسی دارم

protected void Button1_Click(object sender, EventArgs e)
{
lab.Text = TextBox1.Text;
}
این کد را می زارم برای نمایش متن به این مورد بر می خورم می شه کمکم کنید


A potentially dangerous Request.Form value was detected from the client (TextBox1="KHKHKH<br />
KHJKIHKH").

فکر میکنم با این خاطر هست که validation request رو برابر با false قرار ندادید در صفحه ای که از ادیتور استفاده کردید.

mohsen200162
یک شنبه 13 فروردین 1391, 00:57 صبح
چرا گذاشتم

<%@ Page Language="C#" ValidateRequest="false" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

mina_ghorbani
سه شنبه 15 فروردین 1391, 05:45 صبح
سلام
من هم همين مشكل رو دارم
یه btn روی صفحه گذاشتم کلیک که می کنم این Error رو میده
A potentially dangerous Request.Form value was detected from the client (TextBox1="<p>
ssss</p>
").



ValidateRequestv رو هم false کردم

mina_ghorbani
سه شنبه 15 فروردین 1391, 09:01 صبح
سرچ زدم اينو پيدا كردم مشكل حل مي شه با اين
تو فايل web.config بايد اين رو اضافه كرد


<


system.web>

<





httpRuntime requestValidationMode="2.0" />

</


system.web>

h.rezaee
سه شنبه 23 خرداد 1391, 11:23 صبح
سلام. دوستان چه جوری میشه یک عکس رو با استفاده از ckeditor توی دیتابیس ذخیره کرد؟

yosefi1988
دوشنبه 23 مرداد 1391, 15:34 عصر
دستتون درد نکنه واقعا مطالب مفیدی ارائه میکنید

qmars200
شنبه 11 شهریور 1391, 17:17 عصر
سلام من ckeditor_aspnet_3.6.4 رو دانلود کردم و در ویژوال استدیو 2010 دارم ازش استفاده می کنم تنها مشکلی که دارم اینه که نمیتونم از روی کامپیوتر خودم باهاش عکس اپلود کنم فیلدهای لینکهای تنظیمات عکس رو هنوز عوض نکردم چطور باید تنظیمشون کنم؟ در ضمن از اساتید محترم یک سوال دیگه هم داشتم ادیتور ساده ای سراغ دارین که راحت بشه تنظیمش کرد

mahmood1000
شنبه 11 شهریور 1391, 18:32 عصر
دوست عزیز داخل پوشهای این ادیتور یه قسمت داره که برای config کردن تنظیمات آپلود در asp.net مباشد. یه سرچ بزنی روشش رو پیدا میکنی. من الان تنظیماتنش رو دم دست ندارم

mahmood1000
شنبه 11 شهریور 1391, 18:36 عصر
این کد رو با کد فایل config که در این مسیر هست مقایسه کن. تنظیماتش فک کنم به این شکل باشه
مسیر فایل :


fckeditor\editor\filemanager\connectors\aspx


<%@ Control Language="C#" EnableViewState="false" AutoEventWireup="false" Inherits="FredCK.FCKeditorV2.FileBrowser.Config" %>
<%--
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
* Copyright (C) 2003-2010 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
* Licensed under the terms of any of the following licenses at your
* choice:
*
* - GNU General Public License Version 2 or later (the "GPL")
* http://www.gnu.org/licenses/gpl.html
*
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
* http://www.gnu.org/licenses/lgpl.html
*
* - Mozilla Public License Version 1.1 or later (the "MPL")
* http://www.mozilla.org/MPL/MPL-1.1.html
*
* == END LICENSE ==
*
* Configuration file for the File Browser Connector for ASP.NET.
--%>
<script runat="server">

/**
* This function must check the user session to be sure that he/she is
* authorized to upload and access files in the File Browser.
*/
private 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 in your system.

return false;
}

public override void SetConfig()
{
// SECURITY: You must explicitly enable this "connector". (Set it to "true").
Enabled = true;

// URL path to user files.
UserFilesPath = "/userfiles/";

// The connector tries to resolve the above UserFilesPath automatically.
// Use the following setting it you prefer to explicitely specify the
// absolute path. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
// Attention: The above 'UserFilesPath' URL must point to the same directory.
UserFilesAbsolutePath = "";

// Due to security issues with Apache modules, it is recommended to leave the
// following setting enabled.
ForceSingleExtension = true;

// Allowed Resource Types
AllowedTypes = new string[] { "File", "Image", "Flash", "Media" };

// For security, HTML is allowed in the first Kb of data for files having the
// following extensions only.
HtmlExtensions = new string[] { "html", "htm", "xml", "xsd", "txt", "js" };

TypeConfig[ "File" ].AllowedExtensions = new string[] { "7z", "aiff", "asf", "avi", "bmp", "csv", "doc", "fla", "flv", "gif", "gz", "gzip", "jpeg", "jpg", "mid", "mov", "mp3", "mp4", "mpc", "mpeg", "mpg", "ods", "odt", "pdf", "png", "ppt", "pxd", "qt", "ram", "rar", "rm", "rmi", "rmvb", "rtf", "sdc", "sitd", "swf", "sxc", "sxw", "tar", "tgz", "tif", "tiff", "txt", "vsd", "wav", "wma", "wmv", "xls", "xml", "zip" };
TypeConfig[ "File" ].DeniedExtensions = new string[] { };
TypeConfig[ "File" ].FilesPath = "%UserFilesPath%file/";
TypeConfig[ "File" ].FilesAbsolutePath = ( UserFilesAbsolutePath == "" ? "" : "%UserFilesAbsolutePath%file/" );
TypeConfig[ "File" ].QuickUploadPath = "%UserFilesPath%";
TypeConfig[ "File" ].QuickUploadAbsolutePath = ( UserFilesAbsolutePath == "" ? "" : "%UserFilesAbsolutePath%" );

TypeConfig[ "Image" ].AllowedExtensions = new string[] { "bmp", "gif", "jpeg", "jpg", "png" };
TypeConfig[ "Image" ].DeniedExtensions = new string[] { };
TypeConfig[ "Image" ].FilesPath = "%UserFilesPath%image/";
TypeConfig[ "Image" ].FilesAbsolutePath = ( UserFilesAbsolutePath == "" ? "" : "%UserFilesAbsolutePath%image/" );
TypeConfig[ "Image" ].QuickUploadPath = "%UserFilesPath%";
TypeConfig[ "Image" ].QuickUploadAbsolutePath = ( UserFilesAbsolutePath == "" ? "" : "%UserFilesAbsolutePath%" );

TypeConfig[ "Flash" ].AllowedExtensions = new string[] { "swf", "flv" };
TypeConfig[ "Flash" ].DeniedExtensions = new string[] { };
TypeConfig[ "Flash" ].FilesPath = "%UserFilesPath%flash/";
TypeConfig[ "Flash" ].FilesAbsolutePath = ( UserFilesAbsolutePath == "" ? "" : "%UserFilesAbsolutePath%flash/" );
TypeConfig[ "Flash" ].QuickUploadPath = "%UserFilesPath%";
TypeConfig[ "Flash" ].QuickUploadAbsolutePath = ( UserFilesAbsolutePath == "" ? "" : "%UserFilesAbsolutePath%" );

TypeConfig[ "Media" ].AllowedExtensions = new string[] { "aiff", "asf", "avi", "bmp", "fla", "flv", "gif", "jpeg", "jpg", "mid", "mov", "mp3", "mp4", "mpc", "mpeg", "mpg", "png", "qt", "ram", "rm", "rmi", "rmvb", "swf", "tif", "tiff", "wav", "wma", "wmv" };
TypeConfig[ "Media" ].DeniedExtensions = new string[] { };
TypeConfig[ "Media" ].FilesPath = "%UserFilesPath%media/";
TypeConfig[ "Media" ].FilesAbsolutePath = ( UserFilesAbsolutePath == "" ? "" : "%UserFilesAbsolutePath%media/" );
TypeConfig[ "Media" ].QuickUploadPath = "%UserFilesPath%";
TypeConfig[ "Media" ].QuickUploadAbsolutePath = ( UserFilesAbsolutePath == "" ? "" : "%UserFilesAbsolutePath%" );
}

</script>

qmars200
شنبه 11 شهریور 1391, 18:48 عصر
با سلام مجدد
دوست عزیز من ساعتها توی اینترنت جستجو کردم ولی راه حلشو پیدا نکردم
فایلی که شما گذاشتین به نظر برای ورژن های قدیمی تره
در ضمن ممنون میشم یک ادیتور با تنظیمات ساده تر هم معرفی کنید حتی اگه قابلیتهای کمتری داشته باشه

mahmood1000
شنبه 11 شهریور 1391, 19:47 عصر
با سلام مجدد
دوست عزیز من ساعتها توی اینترنت جستجو کردم ولی راه حلشو پیدا نکردم
فایلی که شما گذاشتین به نظر برای ورژن های قدیمی تره
در ضمن ممنون میشم یک ادیتور با تنظیمات ساده تر هم معرفی کنید حتی اگه قابلیتهای کمتری داشته باشه

دوست عزیز من الان این ورژن جدید رو دانلود کردم و متوجه چیزی شدم.
شما اگر به سایت خود ckeditor برید در قسمت دمو وفتی روی گزینه image کلیک میکنید و از پنجره ضاهر شده browse server میبینید که یه پنجره جدید باز شده که به آدرس

http://ckeditor.com/apps/ckfinder/2.3/ckfinder.html?Type=Images&CKEditor=editor1&CKEditorFuncNum=2&langCode=en
اشاره میکنه. شما اگر در این url به قسمتی که به ckfinder اشاره میکنه دقت کنید میبینید که برای ارسال تصویر ادیتور باید این کامپونت رو داشته باشید. تو انجمن درباره ckfinder بحث شده یه سرچ برنی متوجه مشکلت میشی

zidanerfan
شنبه 18 شهریور 1391, 14:47 عصر
سلام دوستان میخوام ای ادیتور رو به Dll تبدیل کنم بعد بیارمش تو Toolbar چیکار کنم ؟

zidanerfan
شنبه 18 شهریور 1391, 18:53 عصر
از دوستان کسی نیست جواب بده

mahmood1000
یک شنبه 19 شهریور 1391, 07:38 صبح
شما میتونید از ورژن جدید و مخصوص به .net استفاده کنید که خودش dll هست. همچنین میتونی از fckeditor استفاده کنی

zidanerfan
یک شنبه 19 شهریور 1391, 11:52 صبح
تو فرم ویو یه تکسک دارم به نام LongText میخوام از ادیتور استفاده کنم تو فرم ویو ولی وقتی تو لود پیج کد زیر رو مینویسم تکست رو تو کد نویسی نمیاره

String StrScript = "CKEDITOR.replace( '" + LongText.ClientID + "',{skin : 'kama'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);لطفاً کمک کنید

zidanerfan
یک شنبه 19 شهریور 1391, 23:11 عصر
دوستان می خوام تو فرم ویو از ادیتور استفاده کنم کسی نیست جواب بده :متفکر:

zidanerfan
جمعه 31 شهریور 1391, 21:35 عصر
:گریه::متعجب: وجدانا کسی نیست جواب بده

moona9090
پنج شنبه 19 بهمن 1391, 22:51 عصر
سلام
من این فایلی که آقای majnun تو صفحه زیر گزاشتن دانلود کردم.
http://barnamenevis.org/showthread.php?256257-نحوه-قرار-دادن-ادیتور-در-صفحه-کار-کردن-با-آن-شخصی-سازی-ادیتور-ckeditor
فقط یه مشکل باهاش دارم اونم اینه که زمان اجرا تمام ابزارها کارشونو به درستی انجام میدن الا font و fontsize که هیچ رقمه کار نمی کنن
میخواستم ببینم این مشکل از فایلیه که آپلود کردین یا فقط واسه من اینجوره؟
بگم که تمام مطالبه این تاپیکو هم مطالعه کردم ولی باز نتونستم رفعش کنم

iranolom
شنبه 21 بهمن 1391, 18:34 عصر
با سلام خدمت دوستان

به علت زیادی درخواست ها برای کار با ادیتور ckeditor و تاپیک های گوناگون ایجاد شده در این چند روز این آموزش کوتاه و ساده را تقدیم میکنم :

نحوه قرار دادن ادیتور در صفحه+ کار کردن با آن + شخصی سازی ادیتور ckeditor

برای قرار دادن ادیتور درون صفحه ابتدا ValidateRequest صفحه را برابر با false قرار دهید :


<%@ Page Language="C#" ValidateRequest="false" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>



خب حالا پوشه ای به نام editor درون سایت ساخته و فایل های ادیتور را دورن آن کپی کنید و بعد از آن این دو تگ را درون صفحه اضافه کنید :


<link href="Editor/contents.css" rel="stylesheet" type="text/css" />
<script src="Editor/ckeditor.js" type="text/javascript"></script>


اکنون یک textbox درون صفحه قرار دهید و مقدار TextMode آن را برابر MultiLine قرار دهید :


<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Height="390px"
Width="788px"></asp:TextBox>


خب اکنون باید درون pageload صفحه این کد را قرار دهید :


String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "',{skin : 'kama'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);





اکنون میتوانید صفحه را اجرا و ادیتور را مشاهده کنید ...
برای آنکه skin ادیتوررا تغییر دهید کافیست در کدی که درون pageload صفحه نوشته اید کد skin : 'kama' را تغییر دهید

مقادیری که میپذیرد را از پوشه skin درون فایل های ادیتور مشاهده کنید ...

برای ذخیره سازی متن درون ادیتور کافیست خاصیت text از textbox1 را بگیرید .... ( درج در دیتابیش یا ... )
حال برای آنکه در toolbar تنها امکانات دلخواه خود را داشته باشیم باید toolbat ادیتور را ویرایش کنیم
برای نام گذاری یک toolbar در ادیتور به این صورت عمل میکنیم :


config.toolbar_<name>

مانند :



config.toolbar_Medium
config.toolbar_Basic
config.toolbar_Full

اکنون برای اینکه امکانات درون toolbar را کم یا زیاد کنید باید کدهای تابع زیر را کم و زیاد کنید ...
من کد toolbar_full را میزارم که همه کنترل ها را دارد ...


CKEDITOR.config.toolbar_Full =
[
['Source','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
'/',
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','Just ifyBlock'],
['BidiLtr', 'BidiRtl' ],
['Link','Unlink','Anchor'],
['Image','Flash','Table','HorizontalRule','Smiley', 'SpecialChar','PageBreak'],
'/',
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
['Maximize', 'ShowBlocks','-','About']
];



و میتوانید کد toolbar_Basic را نیز ببینید ...


config.toolbar_Basic =

[

['Bold', 'Italic', 'Underline', 'Strike', '-','JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'Source'],
'/',
['Font', 'FontSize', 'Format', '-']

];



محل نوشتن کدهای این toolbar ها درون فایل config.js که در بین فایل های ادیتور میباشد هست ...
حال برای اینکه ادیتور را با toolbar دلخواه خود در صفحه قرار دهیم این کد را باید درون pageload به جای کد قبلی قرار دهیم




String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "', {toolbar:'نام تولبار'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);

هاد میکنم در صورتی که از toolbar خاصی استفاده نمیکنید آنرا حذف کنید ...

پشن

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

لینک دانلود ckeditor از سایت خودش :

http://ckeditor.com/download

از سرور پرشین گیگ :

http://www.persiangig.com/pages/download/?dl=http://alireza-sare.persiangig.com/audio/ckeditor_3.4.1_2.zip


توضیحات شما خیلی خوب

ولی نمی دونم چرا ولی باید بگمم که CkEditor رو بعضی از هاست ها جواب نمی ده و اصلا لود نمی شه
در عوض FckEditor این مشکلات رو نداره و تابحال هاستی رو ندیدم که اینو بالا نیاره
فکر کنم این اف سی کا ادیتور خیلی بهتر باشه

mis_neda
دوشنبه 14 اسفند 1391, 03:45 صبح
سلام
این ادیتور رو میشه واسه php هم به کار برد؟
اگهمیشه توضیح بدین لطفا
ممنون

behrozi.ir
چهارشنبه 23 اسفند 1391, 16:44 عصر
سلام
این ادیتور رو میشه واسه php هم به کار برد؟
اگهمیشه توضیح بدین لطفا
ممنون
بله داره ، هم PHP و هم مخصوص جوملا
باید برید سایت ckeditor و دانلودش کنید.
و اگر هم سوال داشتین باید در تالار PHP بپرسید

shahram8008
جمعه 02 فروردین 1392, 15:55 عصر
سلام.سال نو برای همه شما عزیزان مبارک
منم یه مشکلی با ckeditor دارم.متن رو واردش میکنم استایل میدم ولی موقع فراخوانی متن استایلی که با ckeditor بهش دادم اعمال نمیشه
از دوستان عزیز خواهشا به منم کمک کنین.مرسی

farzane_t
یک شنبه 04 فروردین 1392, 15:23 عصر
سلام
ممنون بابت این آموزش روان و جامع. خواستم یه تاپیک جدید ایجاد کنم اما دیدم سوالم رو اینجا بپرسم بهتره.
من از ckeditor استفاده کردم. فقط برای ذخیره اطلاعات درون دیتابیس مشکل دارم. وقتی متنی رو درون ادیتور می نویسم اگر تغییری روش انجام ندم و کلید save رو بزنم اطلاعات بی خطا درون دیتابیس ذخیره میشه. اما اگه تغییری ایجاد کنم، مثلا bold کنم یا رنگش رو تغییر بدم و بخوام اون متن رو ذخیره کنم error میده. علتش چیه؟ باید چیکار کنم؟

pr0tector
دوشنبه 12 فروردین 1392, 13:45 عصر
خیلی ممنون بابت این آموزش خوب
اما یه مشکلی که من دارم اینه که ادیتور تو یه پیج معمولی نمایش داده میشه و کار میکنه اما وقتی تو یه صفحه که از یه مسترپیج استفاده می کنه ،نمایش داده نمی شود.
اگه راهنمایی کنید ممنون میشم.

saeedjafari
چهارشنبه 18 اردیبهشت 1392, 09:28 صبح
با سلام و خسته نباشید
من یک دیتابیس دارم و از لینک استفاده کردم
یک fckeditor انداختم روی صفحه
همه تنظیمات رو هم انجام دادم
یک تکست باکس داریم : برای درج شماره خبر
حالا میخاهیم وقتی کلید ارسال زده میشه این شماره خبر + متن fckeditor داخل گریدویو نمایش داده بشه

ممنون میشم راهنمایی کنید
با تشکر

mashhadpix
سه شنبه 18 تیر 1392, 15:14 عصر
با سلام خدمت دوستان

به علت زیادی درخواست ها برای کار با ادیتور ckeditor و تاپیک های گوناگون ایجاد شده در این چند روز این آموزش کوتاه و ساده را تقدیم میکنم :

نحوه قرار دادن ادیتور در صفحه+ کار کردن با آن + شخصی سازی ادیتور ckeditor

برای قرار دادن ادیتور درون صفحه ابتدا ValidateRequest صفحه را برابر با false قرار دهید :


<%@ Page Language="C#" ValidateRequest="false" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>



خب حالا پوشه ای به نام editor درون سایت ساخته و فایل های ادیتور را دورن آن کپی کنید و بعد از آن این دو تگ را درون صفحه اضافه کنید :


<link href="Editor/contents.css" rel="stylesheet" type="text/css" />
<script src="Editor/ckeditor.js" type="text/javascript"></script>


اکنون یک textbox درون صفحه قرار دهید و مقدار TextMode آن را برابر MultiLine قرار دهید :


<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Height="390px"
Width="788px"></asp:TextBox>


خب اکنون باید درون pageload صفحه این کد را قرار دهید :


String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "',{skin : 'kama'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);





اکنون میتوانید صفحه را اجرا و ادیتور را مشاهده کنید ...
برای آنکه skin ادیتوررا تغییر دهید کافیست در کدی که درون pageload صفحه نوشته اید کد skin : 'kama' را تغییر دهید

مقادیری که میپذیرد را از پوشه skin درون فایل های ادیتور مشاهده کنید ...

برای ذخیره سازی متن درون ادیتور کافیست خاصیت text از textbox1 را بگیرید .... ( درج در دیتابیش یا ... )
حال برای آنکه در toolbar تنها امکانات دلخواه خود را داشته باشیم باید toolbat ادیتور را ویرایش کنیم
برای نام گذاری یک toolbar در ادیتور به این صورت عمل میکنیم :


config.toolbar_<name>

مانند :



config.toolbar_Medium
config.toolbar_Basic
config.toolbar_Full

اکنون برای اینکه امکانات درون toolbar را کم یا زیاد کنید باید کدهای تابع زیر را کم و زیاد کنید ...
من کد toolbar_full را میزارم که همه کنترل ها را دارد ...


CKEDITOR.config.toolbar_Full =
[
['Source','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
'/',
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','Just ifyBlock'],
['BidiLtr', 'BidiRtl' ],
['Link','Unlink','Anchor'],
['Image','Flash','Table','HorizontalRule','Smiley', 'SpecialChar','PageBreak'],
'/',
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
['Maximize', 'ShowBlocks','-','About']
];



و میتوانید کد toolbar_Basic را نیز ببینید ...


config.toolbar_Basic =

[

['Bold', 'Italic', 'Underline', 'Strike', '-','JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'Source'],
'/',
['Font', 'FontSize', 'Format', '-']

];



محل نوشتن کدهای این toolbar ها درون فایل config.js که در بین فایل های ادیتور میباشد هست ...
حال برای اینکه ادیتور را با toolbar دلخواه خود در صفحه قرار دهیم این کد را باید درون pageload به جای کد قبلی قرار دهیم




String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "', {toolbar:'نام تولبار'});";
ClientScript.RegisterStartupScript(this.GetType(), "Editor", StrScript, true);

هاد میکنم در صورتی که از toolbar خاصی استفاده نمیکنید آنرا حذف کنید ...

پشن

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

لینک دانلود ckeditor از سایت خودش :

http://ckeditor.com/download

از سرور پرشین گیگ :

http://www.persiangig.com/pages/download/?dl=http://alireza-sare.persiangig.com/audio/ckeditor_3.4.1_2.zip


سلام.
وقتی من این کد را در page load قرار می دهم پیغام خطا می دهد:


protected void Page_Load(object sender, EventArgs e)
{
String StrScript = "CKEDITOR.replace( '" + TextBox1.ClientID + "', {toolbar:'toolbar_Medium'});";
ClientScript.RegisterStartupScript(this.GetType(), "<span class="highlight">Editor</span>", StrScript, true);
}
106937
ممنون میشم راهنمایی کنید

طبیب دل
سه شنبه 18 تیر 1392, 17:20 عصر
من از ckEditor استفاده کردم ولی نمیشه عکس با اون آپلود کرد تو بعضی تاپیکها گفتن باید از fckeditor استفاده کنم ولی هر چی سرچ میکنم لینک دانلودش پیدا نمیکنم. کسی میتونه لینک دانلودش بده؟

طبیب دل
پنج شنبه 20 تیر 1392, 10:00 صبح
کسی نمیدونه چه طوری میشه با ckeditor عکس در دیتابیس ذخیره کرد؟

serojjamali
چهارشنبه 05 شهریور 1393, 10:58 صبح
با سلام
من این ادیتور رو روی یکی از سایتهام گذاشتم و بدون هیچ مشکلی کار میکنه فقط می خوام کاربر بتونه فایلی رو روی سرور آپلود کنه و لینک دانلودش رو توی ckeditor قرار بده به نظر شما از چه روشی استفاده کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟


برای ارسال عکس و قرار دادن لینکش مشکلی ندارم
مثل آپلود فایل همین سایت