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

_______________________________________________
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion

Répondre à