mailRe: [Galette-discussion] Erreur d'anlyse XML avec Galette 0.63RC2


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Johan Cwiklinski on March 24, 2008 - 08:40:
Guy Rageot a écrit :
Bonjour
je viens d'installer la version *0.63RC2*. Sur un serveur externe. la base vérifiée via PHPMYADMIN est bien configurée. Pas de problème à l'installation.
J'utilise Firefox 2.0 - le serveur Apache avec PHP5 et MySql5.
J'ai testé avec une cinquantaine de fiches qui sont bien dans la base
Puis j'ai voulu insérer un nouveau champ dans la fiche. Je n'ai jamais pu voir le résultat.
Lorsque je veux voir une fiche (ajouter) je reçois le message suivant :

    Erreur d'analyse XML : balise ne correspondant pas. Attendu : </p>.
    Emplacement :
    
http://basedo.les-enfants-du-soleil-madagascar.org/galette/ajouter_adherent.php
Numéro de ligne 201, Colonne 18 : </fieldset>
    
--------------------------------------------------------------------------------------------------------------------------^

Voilà ce qu'il y a ligne 201

            }

Selon l'adhérent choisi (voir) la ligne je reçois le message suivant :

    Erreur d'analyse XML : balise ne correspondant pas. Attendu : </tr>.
    Emplacement :
    
http://basedo.les-enfants-du-soleil-madagascar.org/galette/voir_adherent.php?id_adh=21
Numéro de ligne 145, Colonne 21 : </td> </table>
    
----------------------------------------------------------------------------------------------------------^

Il n'y a pas de ligne 145 sur le fichier "voir", il s'arrête à 140
J'ai rechargé les fichiers incriminés ("ajouter" et "voir") sans effet.
En attendant une réponse
--
Guy Rageot
Webmaster du site des Enfants du Soleil
Pour aller sur le site, cliquez sur le logo
Bonjour,

Il s'agit d'un problème sur les champs personnalisés qui a été détecté en RC2, et réparé sur le SVN. Cela sera corrigé dans la RC3.

En attendant, le problème devrait être résolu en appliquant le patch joint.

Le procédure pour ce faire est la suivante :
- copier le fichier .diff à la racine de Galette
- lancer la commande : patch -p0 < dynamic_fields.diff

Cordialement,
Johan
--- templates/default/display_dynamic_fields.tpl        2007-11-05 
18:23:03.000000000 +0100
+++ templates/default/display_dynamic_fields.tpl        2008-03-06 
22:05:52.000000000 +0100
@@ -1,28 +1,31 @@
 {if !empty($dynamic_fields)}
 {if $is_form eq true}
 <fieldset class="cssform">
-       <legend>{_T("Additionnal informations:")}</legend>
+       <legend>{_T("Additionnal fields:")}</legend>
+{else}
+<table class="details">
+       <caption>{_T("Additionnal fields:")}</caption>
 {/if}
 {foreach from=$dynamic_fields item=field}
 {if $field.field_perm ne 1 || $smarty.session.admin_status eq 1}
        {if $field.field_type eq 0}
-                       {if $is_form eq false}
-                               <tr>
-                                       <th 
class="separator">{$field.field_name|escape}&nbsp;</th>
-                               </tr>
-                       {else}
-                               <div 
class="separator">{$field.field_name|escape}</div>
-                       {/if}
+               {if $is_form eq false}
+                       <tr>
+                               <th 
class="separator">{$field.field_name|escape}</th>
+                       </tr>
+               {else}
+                       <div 
class="separator">{$field.field_name|escape}</div>
+               {/if}
        {else}
-                       {if $is_form eq false}
-                               <tr>
-                       {else}
-                               <p>
-                       {/if}
                {if $is_form eq false}
-                               <th>{$field.field_name|escape}&nbsp;</th>
+                       <tr>
                {else}
-                               <label class="bline libelle {if 
$field.field_required eq 1} 
required{/if}">{$field.field_name|escape}&nbsp;</label>
+                       <p>
+               {/if}
+               {if $is_form eq false}
+                               <th>{$field.field_name|escape}</th>
+               {else}
+                               <label class="bline libelle {if 
$field.field_required eq 1} required{/if}" 
for="info_field_{$field.field_id}_1">{$field.field_name|escape}</label>
                {/if}
                                {if $is_form eq false}<td>{/if}
                {section name="fieldLoop" start=1 loop=$field.field_repeat+1}
@@ -40,7 +43,7 @@
                                        <input type="text" 
name="info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}" 
id="info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}"
                                        {if $field.field_width > 
0}size="{$field.field_width}"{/if}
                                        {if $field.field_size > 
0}maxlength="{$field.field_size}"{/if}
-                                       
value="{$data.dyn[$field.field_id][$smarty.section.fieldLoop.index]|escape}" 
size="50" {$disabled.dyn[$field.field_id]}/>
+                                       
value="{$data.dyn[$field.field_id][$smarty.section.fieldLoop.index]|escape}" 
{$disabled.dyn[$field.field_id]}/>
                        {elseif $field.field_type eq 3}
                                        <select 
name="info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}" 
id="info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}">
                                                <!-- If no option is present, 
page is not XHTML compliant -->
@@ -50,18 +53,18 @@
                        {/if}
                {/if}
                {/section}
-                               {if $is_form eq false}</td>{/if}
-               {if $field.field_pos != 1 || $field.field_repeat != 1}
-                       {if $is_form eq false}
-                               </tr>
-                       {else}
-                               </p>
-                       {/if}
+               {if $is_form eq false}
+                               </td>
+                       </tr>
+               {else}
+                       </p>
                {/if}
        {/if}
 {/if}
 {/foreach}
 {if $is_form eq true}
-       </fieldset>
+</fieldset>
+{else}
+</table>
 {/if}
 {/if}

Attachment: signature.asc
Description: OpenPGP digital signature


Related Messages


Powered by MHonArc, Updated Tue Mar 25 08:41:21 2008