Btgunluk.com
Kişisel bir bilişim blogu
Asp.Net'te FCKeditor kullanımı
Bir web sitesi yaparken, işin büyük bir kısmını zengin metinler üretmemizi sağlayan metin editörleri yapıyorlar. Bu yazımda, Asp.Net ile FCKeditor'un nasıl kullanıldığını anlatacağım. Çoğu kişinin aklına, CKeditor varken neden FCKeditor ile uğraşıyorsun? sorusunun geldiğini tahmin ediyorum. Cevap şu: Bildiğim kadarıyla CKeditor'de ücretsiz bir dosya upload bölümü yok.
FCKeditor'u Asp.Net ile kullanabilmek için Javascript ve html dosyalarının yanısıra bir de dll dosyasına ihtiyaç duyulmakta. FCKeditor.Net_2.6.4 sürümünü, gerekli dll dosyasıyla beraber buradan indirebilirsiniz.
Dosyayı indirdikten sonra FCKeditor ile ilgili bazı ayarlar yapmak gerekmekte. Bu nedenle Visual Studio 2010 ile hazırlanan bir projede nasıl FCKeditor kullanılacağını adım adım anlatayım:
- Visual Studio açıldıktan sonra File menüsünden New Web Site komutu verilir.
- Ekrana gelen New Web Site penceresinden ASP.NET Empty Web Site seçilir ve OK düğmesi tıklanır.
- Oluşan Web Sitesi sağ tıklanarak Add New Item komutu verilir.
- Ekrana gelen pencereden Web Form seçilir ve OK düğmesi tıklanır.
- Solution Explorer’da site sağ tıklanıp Open Folder in Windows Explorer komutu verilir.
- Açılan klasöre internetten indirilen fckeditor klasörü kopyalanır.
- Yine aynı klasöre userfiles adında bir klasör oluşturulur.
- Program Files’in içindeki Microsoft Visual Studio 10.0 klasörüne FckEditor’e ait FredCK.FCKeditorV2.dll dosyası yapıştırılır.
- Tekrar Solution Explorer’daki web sitesi sağ tıklanır ve Add Reference komutu verilir.
- Ekrana gelen pencerenin Browse sekmesine geçilir.
- Sekizinci satırda belirtilen yoldaki dosya seçilir ve OK düğmesi tıklanır.
- Bu işlem yapıldıktan sonra sitede Bin isimli bir klasör oluşturulur ve ilgili dll dosyasının buraya kopyalandığı görülür.
- Toolbox’a FCKeditor nesnesini eklemek için Toolbox sağ tıklanıp Choose Items seçeneği seçilir.
- Ekrana gelen pencereden Browse düğmesi tıklanır ve sekizinci satırdaki dll dosyası yine seçilir. Bundan sonra Toolbox’a FCKeditor nesnesi eklenecektir.
- FCKeditor’un düzgün çalışabilmesi için, site ile ilgili ayarların tutulduğu web.config dosyasında bazı ayarların yapılması gerekir.
- Web.config dosyasında configuration bölümü altında appSettings anahtarı oluşturulur ve bu bölüm şu hale getirilir.
<appSettings> <add key="FCKEditor:BasePath" value="~/fckeditor/"/> <add key="FCKEditor:UserFilesPath" value="~/userfiles/"/> </appSettings>
- Yukarıdaki kodlar, sitede yer alan fckeditor klasörüne ve upload edilecek dosyaların yerine göre değiştirilmelidir.
- Daha sonra Solution Explorer’da site sağ tıklanır ve Open Folder in Windows Explorer komutu verilir.
- fckeditor/fckconfig.js dosyası bir metin editörü ile açılır.
- 276. satırdaki _FileBrowserLanguage ve _QuickUploadLanguage değerleri aspx olarak değiştirilir. Dosya kaydedilir.
- Bu ayarı yaptıktan sonra, deneme yapılmadan önce tarayıcının önbelliğinin boşaltılması, önbellekleme yüzünden oluşacak hataları engeller.
- Bir sonraki adımda, fckeditor/editor/filemanager/connectors/aspx/config.ascx yolunda yer alan dosya açılır ve 41. satırdaki return false ifadesi return true olarak değiştirilir. Dosya kaydedilir.
- Default.aspx dosyasında Design görünümüne geçilir ve ekrana bir tane FCKeditor sürüklenir. Bir tane Button ve bir Label’da sayfaya eklenir.
- Düğmenin Click olayına şu kodlar yazılır:
protected void Button1_Click(object sender, EventArgs e) { Label1.Text = FCKeditor1.Value; }
- Site denendiğinde, FCKeditor’ün çalıştığı görülecektir.
15.04.2012 20:35:54
Etiketler: visual studio
Yorumlar
vg, 16.07.2012 00:36:41
Admin, 17.07.2012 19:42:37
Yazı hakkında yorum yapmak için, buraya tıklayın.
Kategoriler :
- Bilişim (52)
- C Sharp (1)
- Delphi (44)
- Duyuru (8)
- Excel (8)
- Fıkralar (9)
- Flash (2)
- Javascript (3)
- Kategorisiz (2)
- Kıssa'dan Hisse (5)
- Php (20)
- Program Tanıtımı (1)
- Python (2)
Arşiv :
- Kasım 2008 (11)
- Ekim 2010 (6)
- Kasım 2010 (11)
- Aralık 2010 (3)
- Ocak 2011 (2)
- Mayıs 2011 (1)
- Temmuz 2011 (4)
- Ağustos 2011 (10)
- Ekim 2011 (2)
- Ocak 2012 (2)
- Şubat 2012 (1)
- Mart 2012 (1)
- Nisan 2012 (3)
- Haziran 2012 (2)
- Temmuz 2012 (1)
- Ağustos 2012 (1)
- Kasım 2012 (1)
- Mart 2013 (1)
- Mayıs 2013 (1)
- Temmuz 2013 (1)
- Ekim 2013 (2)
- Kasım 2013 (2)
- Şubat 2014 (1)
- Ekim 2014 (1)
- Kasım 2014 (3)
- Şubat 2015 (1)
- Ağustos 2015 (3)
- Eylül 2015 (1)
- Ekim 2015 (1)
- Ocak 2016 (3)
- Nisan 2016 (1)
- Ekim 2016 (1)
- Aralık 2016 (8)
- Ocak 2017 (27)
- Şubat 2017 (1)
- Haziran 2017 (1)
- Eylül 2017 (1)
- Kasım 2017 (1)
- Ocak 2018 (2)
- Temmuz 2018 (2)
- Kasım 2018 (1)
- Aralık 2018 (1)
- Şubat 2019 (1)
- Ağustos 2019 (2)
- Aralık 2019 (1)
- Ocak 2020 (1)
- Nisan 2020 (10)
- Kasım 2020 (1)
- Aralık 2020 (1)
- Ocak 2021 (1)
- Mayıs 2022 (1)
- Kasım 2022 (1)
- Mart 2023 (1)
- Mayıs 2023 (2)
- Haziran 2023 (1)
- Ocak 2024 (2)
- Temmuz 2024 (1)
Etiketler :
- 3d acar baltas Android asp.net banana pi c sharp delphi fonksiyonları excel Firefox flash flowplayer ipucu opencv pascal pdf php fonksiyonları python super pi ttnet veritabanı video visual studio Windows word