Bannière de NPC
  Trucs et Astuces pour BeOS -       Catégorie: Applications
 

Accueil

Alertes
Applications
Audio et Vidéo
Divers
Interface
Matériel
Réseaux
Terminal
Tracker

Infos Serveur

 

 

UBB sur BeOS: Configurer les types MIME correctement

Si vous voulez utiliser le système de discussion (forum) Ultimate Bulletin Board avec votre serveur web sur BeOS (comme les forums de discussion du Serveur d'astuces anglophone), vous trouverez que tout fonctionne plutôt bien... à part une exception: les fichiers HTML nouvellement créés par script n'ont pas encore leur type MIME correctement configuré. Puisque le serveur web de BeOS examine le type MIME de chaque fichier plutôt que d'utiliser une base de données de type MIME comme les autres serveurs, les pages générées ne seront pas diffusées si, au préalable, vous ne fixez pas le type MIME, soit en lançant un mimeset, ou un settype, ou encore en cliquant avec le bouton droit et en choisissant Identifier dans le menu contextuel, ou enfin en double-cliquant sur le fichier dans le Tracker.

La solution est de modifier le code source des scripts afin qu'ils attribuent le bon type MIME aux documents HTML générés immédiatement après leur création. Le code du fichier de création se trouve dans un fichier de la bibliothèque UBB.

Editez le fichier ubb_library2.pl et cherchez la chaine de caractères:

chmod (0777, "$ForumsPath/$ExactPath/HTML/$HTMLPageName.$FileExt");

Elle se situait aux alentours de la ligne 432 dans la version des scripts que j'avais téléchargés (mais était à une autre position dans la version pro, après l'avoir mis à jour). Immédiatement après cette ligne, ajoutez le bloc suivant:

 # Ajout BeOS: Donner le bon type MIME au fichier
 @SetType = ("settype", "-t", "text/html", "$ForumsPath/$ForumIs/HTML/$ThreadNumber.html");
 system (@SetType);
 

Le seul changement qu'il vous reste à effectuer est de modifier le chemin de perl dans tous les scripts forum (sur la première de chaque fichier script), bien que cela soit plutôt simple. C'est bien évidemment:

#!/boot/home/config/bin/perl

Read this Tip in English here
Hier findest Du den Tip in Deutsch


Cette astuce est une contribution de Scot Hacker.
Site de l'auteur de cette astuce: http://www.birdhouse.org/beos/bible/.

Astuce traduite par: Anthony.

Traduction Française du Serveur BeTips © 2000 BeTrayer et équipe
 

 

BeArchives.com Banner Exchange Network