View Full Version : ابزار کار با متن
مهدی هادیان2
دوشنبه 23 دی 1392, 22:08 عصر
بسم الله الرحمن الرحیم
با سلام
ابزاری که مثلا در سایت BLOGFA در قسمت ارسال مطلب جدید وجود داره چیه؟
ابزاری کار با متن (فونت، قلم و ...)
با سپاس
Cybersilent
سه شنبه 24 دی 1392, 08:36 صبح
اگر منظورتون ویرایشگر متن برای MVC هست:
CKEditor خیلی خوبه....http://ckeditor.com/download
که می تونید از طریق Nuget نصب کنید.
کار باهاش هم راحته.
مهدی هادیان2
پنج شنبه 26 دی 1392, 20:50 عصر
بسم الله الرحمن الرحیم
اگر منظورتون ویرایشگر متن برای MVC هست:
CKEditor خیلی خوبه....http://ckeditor.com/download
که می تونید از طریق Nuget نصب کنید.
کار باهاش هم راحته.
با سلام
بعد از نصب از طریق Nuget کتابخونه CKEditor به رفرنس هام اضافه نمی شه:ناراحت:
لطفا نحوه کار باهاش در mvc رو توضیح بدید.
و از Nuget کدامش رو باید نصب کنم؟
با سپاس فراوان
Cybersilent
جمعه 27 دی 1392, 09:43 صبح
خب برای اینکه رفرنسی برای Wrapper سمت سرور نداره.
چیزهایی که اضافه می شوند شامل اسکریپت ها و استایل ها هستند که همه سمت کاربر هستند.
مستنداتش رو دنبال کنید میفهمید، فرقی هم نداره بین mvc با بقیه جاها.
مهدی هادیان2
جمعه 04 بهمن 1392, 20:34 عصر
بسم الله الرحمن الرحیم
با سلام
بعد از نصب از طریق Nuget کتابخونه CKEditor به رفرنس هام اضافه نمی شه:ناراحت:
دوستان الان که دوباره پروژه رو باز کردم به رفرنس ها اضافه شده بود. شاید قبلا بیلد نشده بود یا ... !!!!!!
مستنداتش رو دنبال کنید میفهمید، فرقی هم نداره بین mvc با بقیه جاها.
از روی آدرس زیر کار رو دنبال کردم ولی متاسفانه مربوط به ASP بود نه ASP.MVC.
http://docs.cksource.com/CKEditor_3.x/Developers_Guide/ASP.NET/Integration_Beginners
با سپاس
Cybersilent
شنبه 05 بهمن 1392, 12:49 عصر
از اینجا شروع کنید:
http://docs.ckeditor.com/#!/guide/dev_ckeditor_js_load
مهدی هادیان2
چهارشنبه 09 بهمن 1392, 14:41 عصر
بسم الله الرحمن الرحیم
با سلام
در چند سایت دیدم که توضیح داده بود که باید یه textarea بزنم و به شکل زیر از ckeditor استفاده کنم:
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>View1</title>
<script src="Scripts/ckeditor/ckeditor.js" type="text/javascript"></script>
<script src="Scripts/ckeditor/adapters/jquery.js" type="text/javascript"></script>
</head>
<body>
<div>
<textarea class="ckeditor" id="text-details" name="Details">some text</textarea>
@Html.TextArea("TextEditor", "Test Text", new { @class = "ckeditor", @id = "text-details" })
</div>
</body>
</html>
ولی درست نمیشه؛ اصلا کلاس ckeditor وجود نداره. از Nuget هم دانلود کردم همچنین کلاسی اضافه نمی کنه.
با سپاس
hakim22
چهارشنبه 09 بهمن 1392, 16:21 عصر
این کلاس وجود خارجی نداره ، فقط برای اینکه CKEditor المنت شما رو پیدا کنه هرجا لازمش دارید به عنوان کلاس قرارش میدهید.
درضمن script ها رو در آخر صفحه آدرس دهی کنید تا بعد از ساخته شدن المنتها لود شوند.
دقت کنید که حتما باید همه ی فایلهای مورد نیاز برنامه رو طبق ساختاری که داره به پروژه اضافه کنید. وقتی صفحه بالا آمد کلید F12 رو در کروم بزنید و در بخش Console خطاهای احتمالی رو مشاهده می کنید.
برای فارسی کردن و چپ به راست کردن باید از فال Confi.js استفاده کنید.
Cybersilent
چهارشنبه 09 بهمن 1392, 20:29 عصر
فایل jquery رو هم بالاتر از فایل ckeditor.js قرار بدید.
مهدی هادیان2
پنج شنبه 10 بهمن 1392, 19:28 عصر
بسم الله الرحمن الرحیم
با سلام
درضمن script ها رو در آخر صفحه آدرس دهی کنید تا بعد از ساخته شدن المنتها لود شوند.
فایل jquery رو هم بالاتر از فایل ckeditor.js قرار بدید.
کارهایی که دوستان فرمودند انجام دادم: ولی دلیلش رو متوجه نشدم!!!!!!!!
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>View1</title>
</head>
<body>
<div>
<textarea class="ckeditor" id="text-details" name="Details">some text</textarea>
@Html.TextArea("TextEditor", "Test Text", new { @class = "ckeditor", @id = "text-details" })
</div>
</body>
<script src="Scripts/ckeditor/adapters/jquery.js" type="text/javascript"></script>
<script src="Scripts/ckeditor/ckeditor.js" type="text/javascript"></script>
</html>
فایل های Scripts/ckeditor/ckeditor.js,
Scripts/ckeditor/adapters/jquery.js رو پیدا نمی کنه و خطای زیر رو میده:
Failed to load resource: the server responded with a status of 404 (Not Found)
عکس قسمت Scripts پروژه رو براتون میذارم تا ببینید فایل های مذکور وجود داره:
116216
با سپاس فراوان
hakim22
یک شنبه 13 بهمن 1392, 15:06 عصر
مسیر دهی رو چک کنید :
<script src="~/Content/ckeditor/ckeditor.js"></script>
اول آدرس ها از کاراکتر /~ استفاده کنید.
ali_autumnal
یک شنبه 13 بهمن 1392, 19:43 عصر
Editor tinymce خیلی عالی هستش با پشتیبانی کامل از زبان فارسی
میتونید از این ادیتور هم استفاده کنید
مهدی هادیان2
یک شنبه 13 بهمن 1392, 20:04 عصر
بسم الله الرحمن الرحیم
مسیر دهی رو چک کنید :
<script src="~/Content/ckeditor/ckeditor.js"></script>
اول آدرس ها از کاراکتر /~ استفاده کنید.
با سلام
الحمدلله مسئله حل شد؛ از دوستان بینهایت تشکر میکنم.
موضوع ~ چی بود؟
لطفا راجع به
@class = "ckeditor" هم توضیح بفرمائید.
با سپاس فراوان
Cybersilent
دوشنبه 14 بهمن 1392, 08:55 صبح
بسم الله الرحمن الرحیم
با سلام
الحمدلله مسئله حل شد؛ از دوستان بینهایت تشکر میکنم.
موضوع ~ چی بود؟
لطفا راجع به
@class = "ckeditor" هم توضیح بفرمائید.
با سپاس فراوان
خدا رو شکر.
نحوه ای که شما آدرس ها رو وارد کرده بودید به صورت نسبی بودند و هنگام اجرا احتمالا اشتباه بوجود می آمد.
علامت ~ یعنی که آدرس به صورت مطلق و از ریشه سایت شروع شود که که موجب تولید آدرس به شکل صحیح می شود.
و این قسمت هم
@class = "ckeditor" به Razor می گه که یک TextArea درست کن که کلاس Css اون ckeditor باشه، بدین ترتیب کدهای جاوا اسکریپت ckeditor می تونند تشخیص بدهند که شما قصد تبدیل چه کنترلی را به یک ویرایشگر متن دارید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.