« WATERBEAR:Problèmes » : différence entre les versions

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 10 : Ligne 10 :
L'exportation du registre souffre de divers problèmes. Pour les corriger, il suffit de copier cette extraction dans un fichier texte et de la corriger avec un programme d'édition de texte tel le programme "Bloc notes" de Microsoft ou "Edit Pad Lite" gratuit (pas un programme de traitement de texte tel MS Word !!!).
L'exportation du registre souffre de divers problèmes. Pour les corriger, il suffit de copier cette extraction dans un fichier texte et de la corriger avec un programme d'édition de texte tel le programme "Bloc notes" de Microsoft ou "Edit Pad Lite" gratuit (pas un programme de traitement de texte tel MS Word !!!).


* Si la valeur d'un noeud contient une balise HTML (par exemple: <nowiki><td></nowiki>). Cette balise est interprétée dans l'interface et donc non affichée.
* Si la valeur d'un noeud contient une balise HTML (par exemple: <nowiki><td></nowiki>). Cette balise est interprétée dans l'interface et donc non affichée. Il faut donc l'ajouter. Cet interprétation a d'autres effets pervers comme un affichage désordonné ou partiel. Pour résoudre ce problème, j'ai ajouté, en parallèle de l'affichage, l'écriture de cette extraction du registre, dans un fichier "LOG/export.registre.lis". Quand vous êtes dans l'écran d'administration du registre, vous avez dans la barre d'outils du dessus, une icône qui permet la "Gestion des logs" [[FILE:WATERBEAR:Icone.logs.png]]. Arrivé dans cet écran de gestion des journaux, en cliquant sur le fichier "export.registre.lis", son contenu s'affiche correctement. Le script modifié est "include/pages/bib_ws/admin/registre.php" aux lignes 95 et 96.
* En français au contraire de l'anglais, nous avons des lettres accentuées (ex.: é, à,...). Dans le registre, elles sont codées en Unicode. Ce codage est précédé de "'''\\u'''" suivi de 4 caractères du codage correspondant. Il faut ajouter une barre oblique inversée ("'''\'''") devant le "u"; ce qui devient: "'''\\\u'''"
* En français au contraire de l'anglais, nous avons des lettres accentuées (ex.: é, à,...). Dans le registre, elles sont codées en Unicode. Ce codage est précédé de "'''\\u'''" suivi de 4 caractères du codage correspondant. Il faut ajouter une barre oblique inversée ("'''\'''") devant le "u"; ce qui devient: "'''\\\u'''"
* Les sauts de lignes sont codées par la suite "'''\\n'''". De la même façon, il faut ajouter une barre oblique inversée ("'''\'''") devant le "n"; ce qui devient: "'''\\\n'''"
* Les sauts de lignes sont codées par la suite "'''\\n'''". De la même façon, il faut ajouter une barre oblique inversée ("'''\'''") devant le "n"; ce qui devient: "'''\\\n'''"

Version du 7 septembre 2020 à 15:52

But

Ce poste tente de répondre à quelques problèmes rencontrés.


Blocage : Navigateur WEB et modules complémentaires - configuration Apache

Lors de l'utilisation d'un navigateur WEB, on se rend compte que certaines parties ne fonctionnent pas. Par exemple, les statistiques ne donnent rien. Il faut savoir que cette partie fait appel à du code se trouvant sur un autre site. En premier lieu, il faut en chercher la raison dans des modules complémentaires ajoutés au navigateur. Par exemple, nous avons remarqué que, sous Firefox, le module Ghostery, un bloqueur de publicité, en était la cause. Dans ce cas, il faut déclarer le site de Waterbear comme site de confiance. Le blocage de coockies peut aussi être une autre cause. Il faut être aussi attentif aux options de type "Header" dans la configuration d'Apache. C'est le cas des options Header de type "Set-Cookie" et "Content-Security-Policy". Il faut bien les paramétrer ou les éviter car ils conditionnent le fonctionnement du navigateur.


Problèmes de codage des exportations du registre

L'exportation du registre souffre de divers problèmes. Pour les corriger, il suffit de copier cette extraction dans un fichier texte et de la corriger avec un programme d'édition de texte tel le programme "Bloc notes" de Microsoft ou "Edit Pad Lite" gratuit (pas un programme de traitement de texte tel MS Word !!!).

  • Si la valeur d'un noeud contient une balise HTML (par exemple: <td>). Cette balise est interprétée dans l'interface et donc non affichée. Il faut donc l'ajouter. Cet interprétation a d'autres effets pervers comme un affichage désordonné ou partiel. Pour résoudre ce problème, j'ai ajouté, en parallèle de l'affichage, l'écriture de cette extraction du registre, dans un fichier "LOG/export.registre.lis". Quand vous êtes dans l'écran d'administration du registre, vous avez dans la barre d'outils du dessus, une icône qui permet la "Gestion des logs" WATERBEAR:Icone.logs.png. Arrivé dans cet écran de gestion des journaux, en cliquant sur le fichier "export.registre.lis", son contenu s'affiche correctement. Le script modifié est "include/pages/bib_ws/admin/registre.php" aux lignes 95 et 96.
  • En français au contraire de l'anglais, nous avons des lettres accentuées (ex.: é, à,...). Dans le registre, elles sont codées en Unicode. Ce codage est précédé de "\\u" suivi de 4 caractères du codage correspondant. Il faut ajouter une barre oblique inversée ("\") devant le "u"; ce qui devient: "\\\u"
  • Les sauts de lignes sont codées par la suite "\\n". De la même façon, il faut ajouter une barre oblique inversée ("\") devant le "n"; ce qui devient: "\\\n"




->retour au menu de Waterbear