NxFilter Tutorial

  • EN English
  • DE Deutsch
  • ES Español
  • FR Français
  • IT Italiano
  • JP 日本語
  • BR Português
  • RU Русский
  • TR Türkçe
Dizin yapısı ve adlandırma kuralı
NxFilter'ın GUI katmanı, kolay özelleştirme için çekirdek kısmından ayrılmıştır.

Özelleştirme için örnek bir GUI paketimiz var. Daha fazlasını öğrenmek için, okuyun NxFilter için Sandwatch GUI paketi


JSP dosyaları için adlandırma kuralı
NxFilter'ın GUI katmanı kolay özelleştirme için tasarlanmıştır. Çekirdek kısmından tamamen ayrılmıştır. Ve menü yapısına karşılık gelen bir adlandırma kuralına sahiptir, böylece değiştirmeniz gereken dosyayı kolayca bulabilir. Örneğin, değiştirmek isterseniz Policy > Free Time on NxFilter menu the file you need to edit is /nxfilter/webapps/policy,free_time.jsp.

NxCloud'un durumunda, operatöre özel bir menü vardır. Bir JSP dosyası operatöre özel bir menü içinse o zaman 'zop' önekine sahiptir.

    ex) zop,policy,free_time.jsp


Yapısı /nxfilter/webapps directory
Tüm JSP sayfalarını /nxfilter/webapps and we don't use any subdirectory for keeping JSP pages. This is for simplicity. Everything you need to modify is in /nxfilter/webapps  directory. It has the following structure.

/nxfilter/webapps
- error
- example
- img
- include
- lib
- WEB-INF

Giriş //webapps/error directory, we have the error pages for HTTP error codes. If you want to have an error page for a specific HTTP error code, you can define it in /webapps/WEB-INF/web.xml.

HTTP 404 hatasını özel bir amaç için kullanırız. HTTP 404 hatası için özel bir hata sayfası tanımlamamalısınız.

In /nxfilter/webapps/example directory, we have some example JSP pages for custom login module.

In /nxfilter/webapps/img, web sayfaları için resim dosyalarını tutuyoruz.

In /nxfilter/webapps/include, diğer JSP dosyalarına dahil edilecek ortak JSP dosyalarımız var.

/include/lib.jsp tüm JSP dosyaları için ortak bir kütüphane dosyasıdır. Web geliştirme için bazı yardımcı fonksiyonlara sahiptir JSP sayfaları için başlatma kodunu çalıştırır ve kimlik doğrulama denetimi de yapar.

In /nxfilter/webapps/lib, CSS ve javascript dosyalarımız var.

NxFilter'ın yerleşik web sunucusu olarak gömülü bir Tomcat kullandığımız için 'WEB-INF' var.


Özelleştirilmiş GUI'nizi başka bir dizine ayırma

NxFilter GUI'yi özelleştirdiğinizde, orijinal dosyaları doğrudan değiştirmek iyi bir fikir değildir. Bu daha iyi olurdu Gelecekte başvurmak üzere saklamak için başka bir dizin oluşturun ve içindeki tüm dosyaları kopyalayın /nxfilter/webapps into the new directory and then modify these copied files. To make things easier, NxFilter supports 'www_dir' option on /nxfilter/conf/cfg.properties file.

/nxfilter/myweb dizininde kendi özel GUI'niz olduğunda ve bunu kök olarak kullanmak istediğinizde dizinindeki 'cfg.properties' dosyasına aşağıdaki satırı eklemeniz gerekir.

    www_dir = myweb

Ardından NxFilter'ınızı yeniden başlatın.