مشاهده نسخه کامل
: مشکل با WYSIWYG ادیتور و Microsoft Word
rostamiani
23-11-2008, 06:50
سلام
من یک CMS ساده طراحی کردم که متن صفحات رو در بخش مدیریت در WYSIWYG ادیتور وارد می کنند .
کاربری که متن صفحات رو می نویسه، متن و جداول و... رو اول در Microsoft Word می نویسه و بعد در ادیتور Paste می کنه.
در حال حاضر از FCKEditor استفاده می شه و با امکان Paste from Word متن رو درج می کنیم
مشکل اینجاست که فرمت بندی در Word باید تا جایی که ممکنه حفظ بشه.بنا بر این از گزینه Ignore Font Face difinition استفاده می کنیم
لطفا راهنمایی کنید:
1. وقتی از جدول استفاده می کنیم، همه چیز در Preview ثیهفخق درست نشون داده می شه ولی در صفحه نهایی قبل از هر Table فضای خالی زیادی داریم ! مشکل از کجاست؟
2. ایا ادیتور دیگه ای میشناسید که با Word سازگاری بیش تری داشته باشه ؟
این صفحه رو ببینید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
متشکرم
rostamiani
23-11-2008, 08:54
در Opera وقتی Display -> Table Structure رو فعال می کنم تعداد زیادی تگ Caption قبل از Table دیده میشه
ولی در Source تگ Caption نداریم !
اینم عکسش :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
rostamiani
23-11-2008, 18:38
توی Dreamweaver CS4 و امکان Live Code که نگاه کردم دیدم در زمان اجرا تعداد زیادی تگ br به کد اضافه میشه !
لطفا زودتر کمک کنید
حسابی گیج شدم
قبل از اجرا:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد از اجرا:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اینم خود صفحه:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
rostamiani
23-11-2008, 21:27
فکر کنم مشکل رو پیدا کردم و ولی راه حل ندارم !
وقتی توی FCK Editor متن رو از Word میزارم، مشکلی نیست. ولی بعد از اینکه توی Database ذخیره میشه وقت خوندن اشتباه می آد ! :13:
این متن Source در FCKEdit بعد از Paste کردن هست :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و این هم پس از Save کردن و در هنگام Edit کردن همین متن :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کسی می تونه حدس بزنه مشکل از کجاست ؟
متشکرم :20:
neopersia
24-11-2008, 00:31
خوب اگه ورد به درد طراحی وب میخورد که دیگه کسی از بقیه نرم افزارهای طراحی وب استفاده نمیکرد!
مشخصه که وقتی یه کد از تو ورد کپی بشه کلی کد اضافی هم همراش میاد حالا وقتی هم که ادیتور کد کپی شده رو تفسیر میکنه یه جاهاییش رو تغییر میده اما با این حال من فکر نمیکنم مشکل از اینا باشه
این مشکلی که توی صفحه هست ممکنه دو تا دلیل داشته باشه. دلیل اولش که به نظر محتملتر هم میاد اینه که کدی نوشته شده یه جا اشکال اساسی داره مثلاً یک تگ بسته نشده که باعث شده اشتباه تفسیر بشه
ممکن هم هست که دلیل به خاطر استایل سایت باشه و با عرض اون قسمت که من توش هست مشکل پیدا کرده باشه
البته اگر هم فقط وقت خومدن از دیتابیس مشکل پیش میاد که مشخصه همون قسمت که کد رو نمایش میده مشکل داره. توجه کنید که وقتی که یک کد به صورت html ذخیره بشه دیگه موقع نمایش نباید سطرهای جدید (n\) به br تبدیل بشه!
rostamiani
24-11-2008, 02:23
خیلی متشکرم
مشکل nl2br در زمان نمایش صفحه بود
ولی یک مشکل دیگه هنوز هست:
وقتی به FCKEditor رشته زیر رو به عنوان مقدار اولیه میدم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این مقدار رو نشون میده:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و در نتیجه در اولین ادیت کردن مقدار داخل Database تغییر می کنه !
neopersia
24-11-2008, 05:05
این دیگه بستگی به ادیتور داره و استانداردهای وب. معمولاً div رو توی پاراگراف نمیزارن (البته از ورد هر چی بگی بر میاد!!) برای همین تگهای پاراگراف رو به دو تا تگ جدا میشکنه!
اگر دنبال این هستید که اصلاً مشکلی پیش نیاد باید قید کپی از ورد رو بزنید چون کدی رو که پیست میکنه استاندارد نیست و مسلماً اگر با چند تا مرورگر تست کنید فقط توی اینترنت اکسپلورر شاید درست نشون داده بشه!
rostamiani
24-11-2008, 10:06
این دیگه بستگی به ادیتور داره و استانداردهای وب. معمولاً div رو توی پاراگراف نمیزارن (البته از ورد هر چی بگی بر میاد!!) برای همین تگهای پاراگراف رو به دو تا تگ جدا میشکنه!
اگر دنبال این هستید که اصلاً مشکلی پیش نیاد باید قید کپی از ورد رو بزنید چون کدی رو که پیست میکنه استاندارد نیست و مسلماً اگر با چند تا مرورگر تست کنید فقط توی اینترنت اکسپلورر شاید درست نشون داده بشه!
نه
این مشکل دیگه مشکل Word نیست...
بعد از Paste کردن از Word این مقدار Paste میشه:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
پش از ذخیره کردن در Database هم به همین شکل ذخیره میشه
ولی وقتی می خوام متن رو دوباره با FCKEditor ویرایش کنم، این رو داخل FCKEditor می نویسه:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
???
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.