PDA

View Full Version : سوال در مورد استفاده از FreeTextBox



IranVisual
پنج شنبه 15 فروردین 1387, 08:01 صبح
وقتی میخوام یه مطلب رو توی freetextbox بنویسم با زدن کلید enter به جای اینکه به خط بعدی بره دو تا خط پایین تر میره ولی اگه Shift و Enter رو بزنی درست میشه چجوری میتونم این مشکل رو برطرف کنم

ezamnejad
پنج شنبه 15 فروردین 1387, 08:40 صبح
میشه بفرمایید از چه نسخه ای استفاده میکنید . من با 3.1.6 مشکلی ندارم .

IranVisual
پنج شنبه 15 فروردین 1387, 17:31 عصر
ورژن 3.0.4

ezamnejad
پنج شنبه 15 فروردین 1387, 18:19 عصر
من با 3.0.4 کار نکردم و پیشنهاد میکنم از اخرین نسخش یعنی 3.1.6 استفاده کنید .

IranVisual
پنج شنبه 15 فروردین 1387, 18:27 عصر
باشه از ورژن 3.1.6 استفاده میکنم
ورژن جدیدشم اومده فکر کنم ورژن 4 باشه

ezamnejad
جمعه 16 فروردین 1387, 09:24 صبح
با تشکر از شما دوست گرامی برای مطرح کردن این سوال
چون من در 95% مواقع از مرورگر فایر فاکس استفاده میکنم تا به حال با چنین مشکلی مواجه نشده بودم . پس از کمی جستجو فهمیدم که این مشکل در مرورگر IE به وجود میاد . برای نمونه متن زیر را یکبار در FF و یکبار در IE نوشتم و کدهای HTML بدست آمده متفاوتی دریافت کردم .


this
is
a
test
کد بدست آمده در FF


this<br>is<br>a<br>test<br>
کد بدست آمده در IE


<P>this</P>
<P>is</P>
<P>a</P>
<P>test</P>
و اما راه حلی که من برای این کار پیدا کردم :
1- پوشه aspnet_client را به شاخه اصلی پروژه اضافه کنید . البته به همه فایلها نیاز ندارید و فقط فایلهای جاوا اسکریپت موجود در پوشه FreeTextBox مورد نیاز است .
2- از پنل خصوصیات این کنترل خاصیت SupportFolder را به


~/aspnet_client/FreeTextBox/
تنظیم کنید . این خاصیت به صورت پیش فرض فاقد علامت ~ است و باعث بروز خطا در تنظیمات بعدی می شود .
3- خاصیت JavaScriptLocation را به ExternalFile تغییر دهید تا بتوانیم تنظیمات لازم را در فایلهای جاوا اسکریپت ایجاد کنیم .
4- فایل FTB-FreeTextBox.js را از پوشه FreeTextBox باز کنید .
5- کلیدهای Ctrl+F را فشار دهید و عبارت FTB_BREAK_BR را جستجو کنید .
6- پس از یافتن این عبارت (در نسخه 3.1.6 در خط 249 قرار داره) آن را به عبارت FTB_BREAK_P تغییر دهید .



باشه از ورژن 3.1.6 استفاده میکنم
ورژن جدیدشم اومده فکر کنم ورژن 4 باشه
فکر میکنم با این مثال نیازی به تغییر ورژن نباشه . در ضمن نسخه 4 هنوز در مرحله بتا قرار داره .

ezamnejad
دوشنبه 19 فروردین 1387, 19:30 عصر
این تاپیک حل شده اعلام شده ولی چون این روش خیلی ساده تر وبهتره پیشنهاد میکنم از این روش استفاده کنید.
فقط خاصیت BreakMode کنترل را به LineBreak تغییر بدهید مشکل حل میشه .
باید به این نکته توجه کنید که حتی با انجام هر یک از روشهای بالا فقط در در دو صورت این مشکل برطرف می شود .
1- فوکوس در اختیار کنترل دیگری باشد و با استفاده از کلید Tab به freetextbox منتقل شود .
2- ابتدا درون کنترل یا بر روی toolbar آن یکبار کلیک کنید .
به هر حال با توجه به این مشکلات من استفاده از این کنترل را برای کسانی که از ie استفاده میکنند پیشنهاد نمیکنم .

Nasim_m
دوشنبه 19 فروردین 1387, 23:18 عصر
به هر حال با توجه به این مشکلات من استفاده از این کنترل را برای کسانی که از ie استفاده میکنند پیشنهاد نمیکنم .
اگه لطف کنید و یک ادیتور خوب برای ie پیشنهاد کنید ممنون می شم

IranVisual
دوشنبه 19 فروردین 1387, 23:42 عصر
معمولا همه ادیتورها با Ie سازگار هستند
از نظر امکانات FckEditor کامل هستش و ادیتور FreeTextBox هم ادیتور خوبیه فقط این دوتا با Opera مشکل دارن

Nasim_m
سه شنبه 20 فروردین 1387, 00:12 صبح
اما توی پست 7 گفتند که بهتر است free text box را برای IE استفاده نکنیم

IranVisual
سه شنبه 20 فروردین 1387, 00:23 صبح
هر چی کمال شماست و خوشتون اومد من خودم توی وب سایتهای خودم از این کنترل استفاده میکنم

ezamnejad
سه شنبه 20 فروردین 1387, 09:54 صبح
اگه لطف کنید و یک ادیتور خوب برای ie پیشنهاد کنید ممنون می شم
من fckEditor را پیشنهاد میکنم . راه اندازی این ادیتور تا اندازه ای پیچیده تر از freetextbox است اما مشکلات بعدی را نخواهید داشت .


اما توی پست 7 گفتند که بهتر است free text box را برای IE استفاده نکنیم

من فقط پیشنهاد دادم .