[gepi-users] bug sur les intitulés matières dans l'affichage des bulletins

christian christian.chapel at free.fr
Mer 8 Nov 20:52:54 CET 2006


Xavier Coolen a écrit :
> Stephane Boireau (Animateur Secteur Bernay/Pont-Audemer) a écrit :
>
>> Bonjour,
>>
>> Le Mardi 7 Novembre 2006 23:01, Xavier Coolen a écrit :
>>  
>>
>>> lorsque je visualise les bulletins sur gepi 1.4.3.1 j'obtiens les
>>> caractères amp; dans les intitulés de matières comportant le signe &.
>>> Par exemple:
>>> sciences vie & terre au lieu de sciences vie & terre, bref les
>>> caractères amp; ne devraient pas être visible...
>>>
>>> quel est le problème ?
>>>   
>>
>> Je crois me rappeler qu'il y avait un bug sur l'insertion/création de
>> matières.
>> Et du coup, tu dois avoir 'SCIENCES VIE & TERRE' dans la table
>> 'matieres' alors qu'il devrait y avoir 'SCIENCES VIE & TERRE' et
>> c'est le code PHP qui devrait changer ensuite le & en & dans le
>> code source pour affichage dans le navigateur sous la forme &.
>> Là, le & du & qui est dans la table 'matieres' est transformé si
>> bien que dans le code source de la page HTML il y a & et
>> qu'il s'affiche dans le navigateur &
>>
>> En bref, pour corriger rapidement, il faudrait corriger le contenu de
>> la table 'matieres'.
>>
>> Le bug est réglé pour la prochaine version.
>>
>> Cordialement.
>>  
>>
> merci, effectivement, je viens de regarder dans "gestion bases" puis
> "gestion des matières" et je vois dans la colonne "nom complet" la
> présence des caractères "&" pour l'identifiant matière "SVT".
> Mais si je clique sur SVT, pour corriger cette matière, la zone
> d'édition du nom complet n'affiche plus les caractères "&" mais
> seulement le caractère "&"
> Comment peut-on corriger ce bug (petite modif sur un script php) ?
>
> Xavier Coolen
> Lycée Arago
>
> _______________________________________________
> gepi-users mailing list
> gepi-users at lists.adullact.net
> https://lists.adullact.net/mailman/listinfo/gepi-users
>
>
Bonsoir

remplacer le & par "et" et tout rentreras dans l'ordre ;)

Sinon il faut passer par PhpMyAdmin (gestion de base MySQL), allez sur
la table matière et modifier directement, mais je ne le conseil pas trop
sauf si vous connaissez bien phpmyadmin.

Sinon vous pouvez aussi dans le dossier "bulletin" modifier le fichier
edit.php
et rajouter juste avant la ligne 642

le code suivant
$current_matiere_nom_complet[$j] =
str_replace("&","&",$current_matiere_nom_complet[$j]);

mais non conseillé, sauve au cas où le & vous bloque.

Bonne soirée
Christian



Plus d'informations sur la liste de diffusion gepi-users