Пример #1
0
        protected virtual string ThumbUrlAl(string thumbDosyaAdı, string kaynakKonumu = null)
        {
            kaynakKonumu = !String.IsNullOrEmpty(kaynakKonumu)
                                    ? kaynakKonumu
                                    : _webYardımcısı.SiteKonumuAl();
            var url = kaynakKonumu + "content/images/thumbs/";

            if (_medyaAyarları.CokluThumbKlasorleri)
            {
                //dosya adından ilk iki harfi al
                var uzantısızDosyaAdı = Path.GetFileNameWithoutExtension(thumbDosyaAdı);
                if (uzantısızDosyaAdı != null && uzantısızDosyaAdı.Length > COKLU_THUMB_KLASORLERI_UZUNLUGU)
                {
                    var altKlasörAdı = uzantısızDosyaAdı.Substring(0, COKLU_THUMB_KLASORLERI_UZUNLUGU);
                    url = url + altKlasörAdı + "/";
                }
            }

            url = url + thumbDosyaAdı;
            return(url);
        }
Пример #2
0
 public async Task Invoke(HttpContext context, IWebYardımcısı webHelper)
 {
     if (DataAyarlarıYardımcısı.DatabaseYüklendi())
     {
         //keep alive page requested (we ignore it to prevent creating a guest customer records)
         var keepAliveUrl = $"{webHelper.SiteKonumuAl()}keepalive/index";
         if (webHelper.SayfanınUrlsiniAl(false).StartsWith(keepAliveUrl, StringComparison.InvariantCultureIgnoreCase))
         {
             return;
         }
     }
     //or call the next middleware in the request pipeline
     await _next(context);
 }
Пример #3
0
        public override void Yükle()
        {
            //pictures
            var sampleImagesPath = GenelYardımcı.MapPath("~/Eklentiler/Widgets.NivoSlider/Content/nivoslider/sample-images/");


            //settings
            var settings = new NivoSliderSettings
            {
                Picture1Id = _resimServisi.ResimEkle(File.ReadAllBytes(sampleImagesPath + "banner1.jpg"), MimeTipleri.ImagePJpeg, "banner_1").Id,
                Text1      = "",
                Link1      = _webYardımcısı.SiteKonumuAl(false),
                Picture2Id = _resimServisi.ResimEkle(File.ReadAllBytes(sampleImagesPath + "banner2.jpg"), MimeTipleri.ImagePJpeg, "banner_2").Id,
                Text2      = "",
                Link2      = _webYardımcısı.SiteKonumuAl(false),
                //Picture3Id = _resimServisi.InsertPicture(File.ReadAllBytes(sampleImagesPath + "banner3.jpg"), MimeTypes.ImagePJpeg, "banner_3").Id,
                //Text3 = "",
                //Link3 = _webYardımcısı.GetStoreLocation(false),
            };

            _ayarlarServisi.AyarKaydet(settings);

            /*
             * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture1", "Picture 1");
             * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture2", "Picture 2");
             * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture3", "Picture 3");
             * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture4", "Picture 4");
             * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture5", "Picture 5");
             * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture", "Picture");
             * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Picture.Hint", "Upload picture.");
             * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Text", "Comment");
             * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Text.Hint", "Enter comment for picture. Leave empty if you don't want to display any text.");
             * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Link", "URL");
             * this.AddOrUpdatePluginLocaleResource("Plugins.Widgets.NivoSlider.Link.Hint", "Enter URL. Leave empty if you don't want this picture to be clickable.");
             */
            base.Yükle();
        }
        public async Task Invoke(Microsoft.AspNetCore.Http.HttpContext context, IWebYardımcısı webHelper)
        {
            //whether database is installed
            if (!DataAyarlarıYardımcısı.DatabaseYüklendi())
            {
                var installUrl = $"{webHelper.SiteKonumuAl()}install";
                if (!webHelper.SayfanınUrlsiniAl(false).StartsWith(installUrl, StringComparison.InvariantCultureIgnoreCase))
                {
                    //redirect
                    context.Response.Redirect(installUrl);
                    return;
                }
            }

            //or call the next middleware in the request pipeline
            await _next(context);
        }
Пример #5
0
        protected void SetWorkingCulture(IWebYardımcısı webHelper, IWorkContext workContext)
        {
            if (!DataAyarlarıYardımcısı.DatabaseYüklendi())
            {
                return;
            }

            var adminAreaUrl = $"{webHelper.SiteKonumuAl()}admin";

            if (webHelper.SayfanınUrlsiniAl(false).StartsWith(adminAreaUrl, StringComparison.InvariantCultureIgnoreCase))
            {
                GenelYardımcı.TelerikKültürAyarla();
                workContext.Yönetici = true;
            }
            else
            {
                var culture = new CultureInfo(workContext.MevcutDil.DilKültürü);
                CultureInfo.CurrentCulture   = culture;
                CultureInfo.CurrentUICulture = culture;
            }
        }
Пример #6
0
 public override string SayfaYapılandırmaUrlsiniAl()
 {
     return(_webYardımcısı.SiteKonumuAl() + "Admin/WidgetsNivoSlider/Configure");
 }