دسته بندی
    بسته

    نمایه:

    Avatar
    آمار
    • 16
    • 1396 بهمن 30, دوشنبه 23:52

    راه حل خطا:
    دوستان توسعه دهنده توجه داشته باشند که در صورت استفاده از محصولات ناپ تمپلیت وقتی که بیشتر از یک تعداد مشخصی لینک سفارشی داخل سایتتون  استفاده کنین  این خطا مشاهده می شه.
    علتش هم استفاده ناپ کامرس از عملیات پست و گت برای ارسال فرم ها هستش که هسته asp.net  مایکروسافت اندازه پیش فرض 1024 رو براش در نظر گرفته.
    بنابراین ضروری هستش که دوستان قبل  از نصب ناپ کامرس فایل زیر رو به صورتی که می گم اصلاح کرده و بیلد و پابلیش کنن و بعد روی هاستشون نصب بکنن.
    فایل startup.cs  داخل پوشه presentation و قسمت nop.web


    public IServiceProvider ConfigureServices(IServiceCollection services)
            {
                services.Configure<FormOptions>(x => x.ValueCountLimit = 4096);
                services.AddMvc();
                return services.ConfigureApplicationServices(Configuration);
            }

    یعنی مقدار پیش فرض مایکروسافت رو 4 برابر می کنه که فکر کنم برا بیشتر کاربرد ها کافی باشه.
    بنده خودم با مقدار دو برابر تست کردم و جواب گرفتم.
    نسخه ناپ 4.10 تم نیترو

    5 سال پیش

    در حین ذخیره آیتم ها در مگا منو تم نیترو ناپ نسخه 4.1  خطای زیر در لاگ مشاهده می شه.
    Form value count limit 1024 exceeded.
    و تغییرات  در مگا منو  قسمت لینک سفارشی ذخیره نمی شه.
    جزئیات خطا:


    System.IO.InvalidDataException: Form value count limit 1024 exceeded.
       at Microsoft.AspNetCore.WebUtilities.FormReader.Append(KeyValueAccumulator& accumulator)
       at Microsoft.AspNetCore.WebUtilities.FormReader.ReadFormAsync(CancellationToken cancellationToken)
       at Microsoft.AspNetCore.Http.Features.FormFeature.InnerReadFormAsync(CancellationToken cancellationToken)
       at Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProviderFactory.AddValueProviderAsync(ValueProviderFactoryContext context)
       at Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.CreateAsync(ActionContext actionContext, IList`1 factories)
       at Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.CreateAsync(ControllerContext controllerContext)
       at Microsoft.AspNetCore.Mvc.Internal.ControllerBinderDelegateProvider.<>c__DisplayClass0_0.<<CreateBinderDelegate>g__Bind|0>d.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeInnerFilterAsync()
       at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResourceFilter()
       at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
       at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
       at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeFilterPipelineAsync()
       at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeAsync()
       at Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext)
       at StackExchange.Profiling.MiniProfilerMiddleware.Invoke(HttpContext context) in C:\projects\dotnet\src\MiniProfiler.AspNetCore\MiniProfilerMiddleware.cs:line 94
       at Nop.Services.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) in C:\andrei\nopcommerce\sources\src\Libraries\Nop.Services\Authentication\AuthenticationMiddleware.cs:line 79
       at Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
       at Nop.Core.Http.InstallUrlMiddleware.Invoke(HttpContext context, IWebHelper webHelper) in C:\andrei\nopcommerce\sources\src\Libraries\Nop.Core\Http\InstallUrlMiddleware.cs:line 51
       at Nop.Core.Http.KeepAliveMiddleware.Invoke(HttpContext context, IWebHelper webHelper) in C:\andrei\nopcommerce\sources\src\Libraries\Nop.Core\Http\KeepAliveMiddleware.cs:line 50
       at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
       at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.Invoke(HttpContext context)

    .

    5 سال پیش

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

    5 سال پیش

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

    5 سال پیش

    با سلام
    چطوری می شه در قسمت عکس محصولات به جای عکس یه کد اچ تی ام ال یا متلا یه تگ ویدئویی قرار داد؟

    5 سال پیش

    چطوری می شه دسته بندی های وبلاگ رو که با افزونه rich blog   ناپ تمپلیت ایجاد کردیم رو مثل دسته بندی محصولات تو در تو بکنیم؟

    5 سال پیش

    با سلام
    تا جایی که من فهمیدم باید فایل MegaMenuMenuItem.cthml  رو تغییر بدیم و بعد تو قسمت لینکهای سفارشی تو مگا منو لینک هامون رو تعریف کنیم
    قعطه کد زیر رو :


    var itemUrl = Plugin.PredefinedPageTypes.Contains(Model.Type) ? Url.RouteUrl(Model.Type.ToString()) : Model.Url;

    همچنین  شاید لازم باشه فایل  CustomLink.cshtml رو در آدرس ویرایش کرد
    Plugins\SevenSpikes.Nop.Plugins.MegaMenu\Areas\Admin\Views\MegaMenuItemAdmin\Templates

    یعنی قطعه کد زیر تغییرکنه

    <p class="field-url description description-wide">
                        <label>
                            <span>@T("SevenSpikes.MegaMenu.Admin.MenuItem.Url")</span>
                            @Html.TextBoxFor(model => model.Locales[item].Url, new { @class = "widefat edit-menu-item-url localized", @id = "" })
                        </label>
                    </p>

    ولی کدوم کد رو جایگزین کنم هنوز سردرنمیآرم. چون RAZOR  بلد نیستم.
    دوستان راهنمایی کنن.

    5 سال پیش

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

    عنوان در منوی اصلی : سایتهای مرتبط     لینک: بدون لینک
    زیر منوها:
    سایت ناپ شاپ     لینک: nopshop.ir
    سایت ناپ کامرس   لینک :    nopcommerce.com
    سایت ناپ تمپلیت : لینک:    nop-templates.com

    5 سال پیش

    من از فوت ساحل نوع فارسی دیجیت داخل تم پریسما استفاده کردم و اعداد فارسی شدند.
    لینک:
    دانلود فونت ساحل
    https://rastikerdar.github.io/sahel-font/

    کد داخل style.rtl.css   داخل تم پریسما قسمت بالای فایل استایل:


    @font-face {
      font-family: Sahel-FD;
      src: url('Sahel-FD.eot');
      src: url('Sahel-FD.eot?#iefix') format('embedded-opentype'),
           url('Sahel-FD.woff') format('woff'),
           url('Sahel-FD.ttf') format('truetype');
      font-weight: normal;
    }
          
    @font-face {
      font-family: Sahel-FD;
      src: url('Sahel-Bold-FD.eot');
      src: url('Sahel-Bold-FD.eot?#iefix') format('embedded-opentype'),
           url('Sahel-Bold-FD.woff') format('woff'),
           url('Sahel-Bold-FD.ttf') format('truetype');
      font-weight: bold;
    }

    @font-face {
      font-family: Sahel-FD;
      src: url('Sahel-Black-FD.eot');
      src: url('Sahel-Black-FD.eot?#iefix') format('embedded-opentype'),
           url('Sahel-Black-FD.woff') format('woff'),
           url('Sahel-Black-FD.ttf') format('truetype');
      font-weight: 900;
    }

    5 سال پیش

    من این کد ها رو در فایل مربوطه وارد کردم.
    اما فقط بعضی جاهاش اعداد فارسی شد ولی بیشتر جاهاش لاتین باقی موند
    مثلا در تم پریسما قسمت  محصولات هوشمند یا داخل سبد خرید همچنان لاتین موندن

    5 سال پیش
    دسته بندی ها