NxFilter Tutorial

  • EN English
  • DE Deutsch
  • ES Español
  • FR Français
  • IT Italiano
  • JP 日本語
  • BR Português
  • RU Русский
  • TR Türkçe
Structure du répertoire et règle d'affectation des noms
La couche GUI de NxFilter est séparée de sa partie principale pour faciliter la personnalisation.

Nous avons un exemple de pack GUI pour la personnalisation. Pour en savoir plus, lisez Pack GUI Sandwatch pour NxFilter


Règle de nommage pour les fichiers JSP
La couche GUI de NxFilter est conçue pour une personnalisation aisée. Elle est complètement séparée de sa partie principale. Et elle a une convention de nommage correspondant à sa structure de menu afin que vous puissiez trouver le fichier que vous avez besoin de modifier. de trouver facilement le fichier que vous devez modifier. Par exemple, si vous souhaitez modifier Policy > Free Time on NxFilter menu the file you need to edit is /nxfilter/webapps/policy,free_time.jsp.

Dans le cas de NxCloud, il existe un menu spécifique à l'opérateur. Si un fichier JSP est destiné à un menu spécifique à un opérateur il a le préfixe 'zop'.

    ex) zop,policy,free_time.jsp


Structure de /nxfilter/webapps directory
Nous plaçons toutes les pages JSP dans le répertoire /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

Dans //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.

Nous utilisons l'erreur HTTP 404 dans un but particulier. Vous ne devez pas définir une page d'erreur personnalisée pour l'erreur HTTP 404.

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

In /nxfilter/webapps/imgrépertoire dans lequel nous conservons les fichiers d'images pour les pages web.

In /nxfilter/webapps/include, nous avons des fichiers JSP communs à inclure dans les autres fichiers JSP.

/include/lib.jsp est un fichier de bibliothèque commun à tous les fichiers JSP. Il contient quelques fonctions utilitaires pour le développement web Il exécute le code d'initialisation des pages JSP et vérifie également l'authentification.

In /nxfilter/webapps/lib, nous avons des fichiers CSS et javascript.

Nous avons 'WEB-INF' puisque nous utilisons un Tomcat intégré comme serveur web de NxFilter.


Séparer votre interface graphique personnalisée dans un autre répertoire

Lorsque vous personnalisez l'interface graphique de NxFilter, ce n'est pas une bonne idée de modifier directement les fichiers originaux. Il vaut mieux de les garder pour référence future et de créer un autre répertoire et de copier tous les fichiers à l'intérieur. /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.

Lorsque vous avez votre propre interface graphique personnalisée dans le répertoire /nxfilter/myweb et que vous souhaitez l'utiliser comme répertoire racine de NxFilter, vous pouvez utiliser l'option " www_dir " dans le fichier /nxfilter/conf/cfg. root directory of NxFilter's webserver, vous devez ajouter la ligne suivante dans le fichier 'cfg.properties'.

    www_dir = myweb

Redémarrez ensuite votre NxFilter.