NxFilter Tutorial

  • EN English
  • DE Deutsch
  • ES Español
  • FR Français
  • IT Italiano
  • JP 日本語
  • BR Português
  • RU Русский
  • TR Türkçe
Структура каталогов и правила именования
Графический интерфейс NxFilter отделен от его основной части для легкой настройки.

У нас есть пример пакета GUI для настройки. Чтобы узнать больше, читайте Графический пакет Sandwatch для NxFilter


Правило именования для файлов JSP
Графический интерфейс NxFilter разработан для легкой кастомизации. Он полностью отделен от основной части. Он имеет соглашение об именовании, соответствующее структуре меню, так что вы чтобы вы могли легко найти файл, который нужно изменить. Например, если вы хотите изменить Policy > Free Time on NxFilter menu the file you need to edit is /nxfilter/webapps/policy,free_time.jsp.

В случае с NxCloud есть меню для конкретного оператора. Если JSP-файл предназначен для меню конкретного оператора то он имеет префикс 'zop'.

    ex) zop,policy,free_time.jsp


Структура /nxfilter/webapps directory
Мы помещаем все JSP-страницы в /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

В //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 для особых целей. Вы не должны определять пользовательскую страницу ошибки для ошибки HTTP 404.

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

In /nxfilter/webapps/imgкаталог, в котором хранятся файлы изображений для веб-страниц.

In /nxfilter/webapps/include, у нас есть общие JSP файлы, которые будут включены в другие JSP файлы.

/include/lib.jsp - это общий библиотечный файл для всех JSP-файлов. Он содержит некоторые полезные функции для веб-разработки и выполняет код инициализации для JSP-страниц, а также проверку подлинности.

In /nxfilter/webapps/lib, у нас есть файлы CSS и javascript.

У нас есть 'WEB-INF', так как мы используем встроенный Tomcat в качестве встроенного веб-сервера NxFilter.


Разделение вашего пользовательского графического интерфейса в другую директорию

Когда вы настраиваете графический интерфейс NxFilter, не стоит изменять исходные файлы напрямую. Лучше сохранить их для будущего использования, создать другую директорию и скопировать все файлы в нее. /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 и вы хотите использовать его в качестве корневого каталога каталог веб-сервера NxFilter, вам нужно добавить следующую строку в файл 'cfg.properties'.

    www_dir = myweb

Затем перезапустите NxFilter.