Anasayfa     Güncel Sürüm   BlogEngineTR Ağı   Bize Destek Olun   Forum   Wiki   Eklentiler   Temalar   BasIn Bülteni   Arşiv   İletişim

BlogEngine için Bakım Moduna geç Widget'i/Eklentisi

27. Ekim 2008 16:08 tarihinde Hakan Coşar tarafından Eklentiler kategorisinde yazılmıştır.

Bir çoğumuz merak da o olsa Wordpress gibi sistemleri kurmuştur.(Ben kurmadım :)) Yada en azından "Bakım Modu" yada "Bakıma al" gibi eklentileri duymuştur. Bildiğim kadarıyla BlogEngine 'nin böyle bir eksikliği vardı. Bunuda şu şekilde çözüyorduk , yerel sunucumuzda çalışıyor daha sonra hoşumuza gider ise web dizinimize atıyorduk.

Olduda öyle bir anda bakıma almanız gerek.Bu işlemi nasıl gerçekleştirecektiniz? Bu durumda hemen bu eklenti işinize yarayacaktır.

Öncelikle eklentimizden bahsedelim ;

- Widget halinde ekleniyor ancak sisteme "Giriş" yapmış kullanıcı dışında widget'i kimse göremiyor.
- Widget'ın sadece bir düzenleme kısmı var Aktif/Pasit yapma özelliğidir.
- Widget otomatik olarak bir sayfa ile birlikte eklenmelidir. Bu Sayfa "BakimModu.aspx" olmalıdır.

Not : Bu sayfa görsel açıdan sunucuda sadece "Bakım Moduna Geçilmiştir" gibi bir ibare ile bulunmaktadır. Sizler bunu kendinize göre uyarlayabilirsiniz.

- Yönetici sistemi bakım moduna aldı. Daha sonra yöneticinin bir nedenden dolayı sayfayı kapattığını varsayıyoruz. Bakım modunda olduğu için hiç bir şekilde giriş yapılmayacaktır. Bu durumda yapmanız gerek tarayıcı adres metnine "www.domain.com/Login.Aspx" yani domaininize ek olarak "/Login.aspx" eklemelisiniz.

Not : Login.aspx ismini değiştirenler için aşağıdaki açıklamayı okuyabilirler.

- Login.aspx ile sisteme giriş yapıp tekrar bakım modundan çıkarabilir/alabilirler.
- Diğer Widgetler ile çakışmamaktadır.

Kurulumu :

- Öncelikle Buradan tüm dosyaları indiriniz.
- Paket Windar ile sıkıştırıldığı için bilgisayarınızda Winrar Programı kurulu olmalıdır. Paketi Winrardan çıkartınız.
- Paket içerisinde BakimModu.aspx,BakimModu.aspx.cs dosyaları ve widgets adlı bir klasor bulacaksınız.
- widgets klasoru içindeki BakimModu klasorunu ana dizininizdeki "widgets" klasorune

kopyalayınız.
- Paketten çıkan BakimModu.aspx,BakimModu.aspx.cs dosyalarınıda ana dinine kopyalayınız.
- Kurulum işlemi bu kadar.
- Yönetici ile giriş yaptıktan sonra widget'ınızı sayfaya ekleyebilir , daha sonra bakıma geçeceğiniz zaman Widget'ınızı "Düzenle" diyerek işlemlerinizi gerçekleştirebilirsiniz.

Notlar :

1) BakimModu.aspx Dosyasının ismini değiştirdiğiniz taktirde
 - Widgets klasorune kopyaladığınız BakimModu klasorune giriniz. widget.ascx.cs dosyasını açarak

Response.Redirect("BakimModu.aspx");

buradaki (36.Satır) BakimModu.aspx isminide değiştirmelisiniz

2) Görsel açıdan sayfanızdaki değişiklikleri yapabilirsiniz.

3) Eğer Login.aspx sayfasını kendinize göre değiştirdi iseniz
  - Widgets klasorune kopyaladığınız BakimModu klasorune giriniz. widget.ascx.cs dosyasını açarak

if (!Request.Url.AbsoluteUri.Contains("login.aspx"))

(34.satır) Login.aspx isminide değiştirmelisiniz.

4) Lütfen tüm sayfalarınızın yedeğini alınız , oluşacak bir sorunda sorumluluk kabul edilmeyecektir. Her türlü testleri yapılmış, kendi sunucumda ve sayfamda denenmiştir. Hiç bir sorun ve aksilik ile karşılaşılmamıştır.

Yorumlarınızı , isteklerinizi , görüşlerinizi ve testten sonraki durumlarınızı bildirirseniz sevinirim.

Umarım faydalı olur.

Hakan COŞAR

Bu yazıyı diğer sitelerde paylaş

Etiketler: , , , , ,

Yorumlar


Yorum ekle


 

  Country flag ( Kendi Siteme Nasıl Ekleyebilirim? )

biuquote
  • Yorum
  • Canlı önizleme
Loading