none
Klasör yöneticisi RRS feed

  • Soru

  • Merhaba

    Yönetim paneli için basit bir tür görsel yöneticisi yapmaya çalışıyorum. Basitçe klasör içindeki jpeg leri okuyor ve imagebutton, html img  gibi kontrollere dosyanın ismini vererek aşağıdaki şekilde bir görünüm elde ediyorum.


                 DirectoryInfo di = new DirectoryInfo(Server.MapPath(HttpRuntime.AppDomainAppVirtualPath+"/Uploads"));
                int i = 0;
                foreach (FileInfo fi in di.GetFiles())
                {
                    ImageButton imgb = new ImageButton();
                    
                    imgb.ImageUrl = "../Uploads/" + fi.Name;
                    imgPH.Controls.Add(imgb);
                }

    Foreach in her dönüşünde img yi okuyor imagebutton imageurl sine atıyorum.

    İhtiyacım olan; imagebutton a tıklayınca imagebutton un taşıdığı görsel url'sini ckeditöre taşımak.

    Önerilerinizi bekliyorum
    İyi çalışmalar


    • Düzenleyen Mustafa_D 9 Haziran 2014 Pazartesi 18:14
    9 Haziran 2014 Pazartesi 18:11

Yanıtlar

  • dediğim gibi serim seçme işini yapan sayfayı tasarlamışsınız bu sayfa tek başına açılan bir sayfa olsun, yani ckeditorun olduğu sayfada olmasın. Yani ckeditor'e: "Resim butonuna basınca benim hazırladığım xyz.aspx sayfamı aç" demeniz lazım.

    Yukarıda verdiğim örnekte 

     filebrowserImageBrowseUrl: '/Admin/FileBrowser.aspx',

    şeklinde belirtirseniz. ckeditor içinde resim ekle butonuna basınca bu sayfa popup olarak açılır. Popup'ı açtırın resmi ckeditore nasıl ekleneceğini konuşuruz.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak İşaretleyen Mustafa_D 11 Haziran 2014 Çarşamba 12:26
    10 Haziran 2014 Salı 06:05
    Moderatör

Tüm Yanıtlar

  • Ckeditor'un ayarlarında image browser için bu sayfanıza url vermek yeterli olacakltır. Mesela bu sayfanızın adı FileBrowser.aspx olsun. Ayrıca ckeditor'den resim upload edildiğinde post edilecek sayfa da UploadImage.aspx olsun;

        <script>
            $(function () {
                $('textarea').ckeditor({
                    filebrowserImageBrowseUrl: '/Admin/FileBrowser.aspx',
                    filebrowserImageUploadUrl: '/Admin/UploadImage.aspx',
                    height: '800px'
                });
            });
        </script>
    Yanlız siz dosya yükleme ve listelemeyi ve editoru aynı sayfa içine koymuşsunuz. Bunları ayırın, ckeditor popup içinde açar sayfalarınızı.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    9 Haziran 2014 Pazartesi 18:32
    Moderatör
  • Evet dediğiniz gibi başka bir yol bulmak lazım, jquery modal box içerisinde butonlar postback olmuyor.

    Son dediğiniz sayfaları ayırmayı pek anlayamadım. Şuan CKEditör ün üstündeki ortam ekle'ye tıklandığında modal box açılıyor ve resimler listeleniyor.

    Dediklerinizi farklı sayfalarla nasıl yapabilirim? Resim yükleme olayı önemli değil. Sadece listedeki resimleri seçip ckeditöre ekleyebileyim yeter.

    CKEditor un dosya yükleme eklentisi ücretli olduğundan basit bir görsel yöneticisi yapmaya çalışıyorum.



    9 Haziran 2014 Pazartesi 20:30
  • dediğim gibi serim seçme işini yapan sayfayı tasarlamışsınız bu sayfa tek başına açılan bir sayfa olsun, yani ckeditorun olduğu sayfada olmasın. Yani ckeditor'e: "Resim butonuna basınca benim hazırladığım xyz.aspx sayfamı aç" demeniz lazım.

    Yukarıda verdiğim örnekte 

     filebrowserImageBrowseUrl: '/Admin/FileBrowser.aspx',

    şeklinde belirtirseniz. ckeditor içinde resim ekle butonuna basınca bu sayfa popup olarak açılır. Popup'ı açtırın resmi ckeditore nasıl ekleneceğini konuşuruz.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak İşaretleyen Mustafa_D 11 Haziran 2014 Çarşamba 12:26
    10 Haziran 2014 Salı 06:05
    Moderatör