مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

consciouscores

عضویت از 1397/11/30

مشکل نمایش ckeditor

  • چهارشنبه 5 تیر 1398
  • 18:56
تشکر میکنم

من ckeditor را به پروژه ام اضافه کردم.

و تمام کارهایی که در این لینک گفته شده است را انجام داده ام.

https://barnamenevisan.org/Articles/Article2246.html

دقت داشته باشید، حتی در متا دیتا هم صفت [allowhtml] را هم داده ام که در این لینک گفته نشده.

ولی اصلاً ادیتور نمایش داده نمیشود فقط به صورت یک تکست ایریای معمولی ظاهر میشود.

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


@model DataLayer.Tbl_AboutUs

@{
    ViewBag.Title = "Edit";
    Layout = "~/Areas/admin/Views/Shared/_Layout.cshtml";
}

<h2>Edit</h2>

@using (Html.BeginForm("Edit", "tbl_AboutUs", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    @Html.AntiForgeryToken()
    
    <div class="form-horizontal">
        <h4>Tbl_AboutUs</h4>
        <hr />
        @Html.ValidationSummary(true, "", new { @class = "text-danger" })
        @Html.HiddenFor(model => model.ID)
        @Html.HiddenFor(model => model.ImageName)
        <div class="form-group">
            @Html.LabelFor(model => model.Title, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(model => model.Title, new { htmlAttributes = new { @class = "form-control" } })
                @Html.ValidationMessageFor(model => model.Title, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            @Html.LabelFor(model => model.Description, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.TextAreaFor(model => model.Description, new { htmlAttributes = new { @class = "form-control" } })
                @Html.ValidationMessageFor(model => model.Description, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            @Html.LabelFor(model => model.Details, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.TextAreaFor(model => model.Details, new { htmlAttributes = new { @class = "form-control" } })
                @Html.ValidationMessageFor(model => model.Details, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            @Html.LabelFor(model => model.ImageName, htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.Kendo().Upload().Name("imgup")
                @Html.ValidationMessageFor(model => model.ImageName, "", new { @class = "text-danger" })
            </div>
        </div>

        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                <input type="submit" value="Save" class="btn btn-default" />
            </div>
        </div>
    </div>
}

<div>
    @Html.ActionLink("Back to List", "Index")
</div>


@section Script
{
    <script src="/ckeditor/ckeditor.js"></script>
    <script src="/ckeditor/adapters/jquery.js"></script>
    <script>
        $(function () {
            $('#Description').ckeditor();

        });
    </script>
}

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

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

consciouscores

عضویت از 1397/11/30

  • جمعه 7 تیر 1398
  • 13:50

آقا محض رضای خدا یکی جواب بده، کارمون گیره

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 7 تیر 1398
  • 17:08

رفقرنس هاش احتمالا لود نشده از CDN استفاده کنید 

لاگ کنسول مرورگر را بررسی کنید 

کاربر سایت

mohammadd

عضویت از 1395/12/08

  • جمعه 7 تیر 1398
  • 18:18

تو صفحت یه inspect بگیر ببین آیدی اون textarea چی موقع اجرا ممکمنه آیدی تغییر کرده باشه و چیزی اولش اضافه شده باشد

کاربر سایت

consciouscores

عضویت از 1397/11/30

  • یکشنبه 9 تیر 1398
  • 12:20

استاد عزیزم ممنون که جواب دادید.

خودم تونستم مشکل رو حل کنم، یه آموزش انگلیسی دیدم که توی اون یه کلاس میداد به TextArea اون رو که دادم همه چی درست شد.

     { (  "Html.TextAreaFor(model => model.Description,new { @class = "ckeditor@
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)