- Compatibilité XF
- 2.3.x
- 2.2.x
- Description courte
- Supports SVG attachments via Nginx X-Accel-Redirect for display, enabling validation and authentication. Requires Nginx configuration and updated XenForo config. Limits attachment sizes per forum/conversation.
Support pour les attachements SVG affichables comme des images normales.
Nginx X-Accel-Redirect (OPTIONAL)
Permet l'utilisation du feature de header X-Accel-Redirect d'Nginx pour le service des attachements.
Cela permet à XenForo de faire la validation et l'authentification, et de décharger le service du fichier vers Nginx.
Cette fonctionnalité n'est pas particulièrement documentée, mais des informations ont été trouvées ici.
Ce pack d'extensions suppose que le dossier /internal_data existe à l'intérieur du webroot, et que vous n'avez pas une directive 'deny all;' mais utilisez 'internal;' pour sécuriser le dossier internal_data.
Par exemple, XenForo est accessible à partir de : /forum plutôt que du webroot.
Le code suivant doit être ajouté à config.php :
Code:
$config['internalDataUrl'] = '/forum/internal_data';
Il peut être nécessaire d'avoir un config nginx similaire dans votre serveur web :
Code:
location ^~ /forum/internal_data {
internal;
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
alias /path/to/internal_data;
}
Pour s'assurer que vous correspondez à la façon dont XF sert les fichiers, ajoutez les en-têtes suivants à votre configuration de site pour le dossier internal_data :
Code:
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
Nouveaux Permissions
Permet des limites de tailles et de nombres d'attachements par forum ou conversation.
Il respecte les limites globales de taille et de nombre d'attachements, avec des paramètres par groupe de membres permettant des valeurs plus petites.
En raison de la façon dont les permissions entières XF fonctionnent, 'indéfini' ou '0' évaluent comme aucune permission n'étant définie.
Instructions d'installation après l'installation
Ajoutez l'extension 'svg' à la liste des supports pour permettre l'upload des fichiers SVG.
Nginx X-Accel-Redirect (OPTIONAL)
Permet l'utilisation du feature de header X-Accel-Redirect d'Nginx pour le service des attachements.
Cela permet à XenForo de faire la validation et l'authentification, et de décharger le service du fichier vers Nginx.
Cette fonctionnalité n'est pas particulièrement documentée, mais des informations ont été trouvées ici.
Ce pack d'extensions suppose que le dossier /internal_data existe à l'intérieur du webroot, et que vous n'avez pas une directive 'deny all;' mais utilisez 'internal;' pour sécuriser le dossier internal_data.
Par exemple, XenForo est accessible à partir de : /forum plutôt que du webroot.
Le code suivant doit être ajouté à config.php :
Code:
$config['internalDataUrl'] = '/forum/internal_data';
Il peut être nécessaire d'avoir un config nginx similaire dans votre serveur web :
Code:
location ^~ /forum/internal_data {
internal;
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
alias /path/to/internal_data;
}
Pour s'assurer que vous correspondez à la façon dont XF sert les fichiers, ajoutez les en-têtes suivants à votre configuration de site pour le dossier internal_data :
Code:
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
Nouveaux Permissions
Permet des limites de tailles et de nombres d'attachements par forum ou conversation.
Il respecte les limites globales de taille et de nombre d'attachements, avec des paramètres par groupe de membres permettant des valeurs plus petites.
En raison de la façon dont les permissions entières XF fonctionnent, 'indéfini' ou '0' évaluent comme aucune permission n'étant définie.
Instructions d'installation après l'installation
Ajoutez l'extension 'svg' à la liste des supports pour permettre l'upload des fichiers SVG.