champs extra et php

Bonjour ,

Je tente en vain d’afficher les champs extra de ma base spip_auteurs mais sans succès. Le php ne me ressort rien du tout, sauf Code Postal sans valeur , Ville sans valeur et Pays sans valeurs
Sauriez vous me dire ce qui ne va pas dans mon php?.
( precision: echo $dat[extra] ; affiche bien une chaine de caratère, mais pour le reste?)

$tableau= $dat[‹ extra ›];
$tableau = Array (

‹ cp › => « Code Postal »,
‹ ville › => « Ville »,
‹ pays › => « Pays »

);

$tableau_serialised=serialize($tableau);

$tableau2=unserialize($tableau_serialised);

echo ‹ 
 ›;
echo $tableau[‹ cp ›] ;
echo ‹ 
 ›;
echo $tableau[‹ ville ›];
echo ‹ 
 ›;
echo $tableau[‹ pays ›];

Salut,

Tu peux afficher tes champs extra ainsi :

[(#EXTRA|extra{code_postal}|propre)]
[(#EXTRA|extra{ville}|propre)]
[(#EXTRA|extra{pays}|propre)]

Le filtre propre n’est pas indispensable, voir ici pour savoir à quoi il sert : http://www.spip.net/fr_article889.html (3ème paragraphe)

Le changement de syntaxe pour SPIP 1.8 : http://article.gmane.org/gmane.comp.web.spip.devel/29955

La doc pour les extras : http://www.spip-contrib.net/Les-champs-extra

Paul Sanches
http://www.netdeveloppeur.com

« bernard blazin » <bernard.blazin@free.fr> a écrit dans le message de news: 00b001c60d52$ed6eaa90$0300a8c0@bb200d8v6qay51

Bonjour ,

Je tente en vain d’afficher les champs extra de ma base spip_auteurs mais sans succès. Le php ne me ressort rien du tout, sauf Code Postal sans valeur , Ville sans valeur et Pays sans valeurs
Sauriez vous me dire ce qui ne va pas dans mon php?.
( precision: echo $dat[extra] ; affiche bien une chaine de caratère, mais pour le reste?)

$tableau= $dat[‹ extra ›];
$tableau = Array (

‹ cp › => « Code Postal »,
‹ ville › => « Ville »,
‹ pays › => « Pays »

);

$tableau_serialised=serialize($tableau);

$tableau2=unserialize($tableau_serialised);

echo ‹ 
 ›;
echo $tableau[‹ cp ›] ;
echo ‹ 
 ›;
echo $tableau[‹ ville ›];
echo ‹ 
 ›;
echo $tableau[‹ pays ›];


Ben oui c’est ce que j’avais pensé depuis le début mais voilà cela me donne curieusement:
a
a
a
Une idée Paul?

----- Original Message -----
From: Paul Sanches
To: spip@rezo.net
Sent: Friday, December 30, 2005 9:18 PM
Subject: Re: [Spip] champs extra et php

Salut,

Tu peux afficher tes champs extra ainsi :

[(#EXTRA|extra{code_postal}|propre)]
[(#EXTRA|extra{ville}|propre)]
[(#EXTRA|extra{pays}|propre)]

Le filtre propre n’est pas indispensable, voir ici pour savoir à quoi il sert : http://www.spip.net/fr_article889.html (3ème paragraphe)

Le changement de syntaxe pour SPIP 1.8 : http://article.gmane.org/gmane.comp.web.spip.devel/29955

La doc pour les extras : http://www.spip-contrib.net/Les-champs-extra

Paul Sanches
http://www.netdeveloppeur.com

« bernard blazin » <bernard.blazin@free.fr> a écrit dans le message de news: 00b001c60d52$ed6eaa90$0300a8c0@bb200d8v6qay51

Bonjour ,

Je tente en vain d’afficher les champs extra de ma base spip_auteurs mais sans succès. Le php ne me ressort rien du tout, sauf Code Postal sans valeur , Ville sans valeur et Pays sans valeurs
Sauriez vous me dire ce qui ne va pas dans mon php?.
( precision: echo $dat[extra] ; affiche bien une chaine de caratère, mais pour le reste?)

$tableau= $dat[‹ extra ›];
$tableau = Array (

‹ cp › => « Code Postal »,
‹ ville › => « Ville »,
‹ pays › => « Pays »

);

$tableau_serialised=serialize($tableau);

$tableau2=unserialize($tableau_serialised);

echo ‹ 
 ›;
echo $tableau[‹ cp ›] ;
echo ‹ 
 ›;
echo $tableau[‹ ville ›];
echo ‹ 
 ›;
echo $tableau[‹ pays ›];




liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Non pas d’idée, par contre tu as bien déclaré tes extras dans le fichier mes_options.php3 ?

Si non voici un exemple de code à insérer dans ecrire/mes_options.php3 (crée ce fichier avec ce code s’il n’existe pas déjà) :

<?php $champs_extra = true; $champs_extra_proposes = true; $GLOBALS['champs_extra'] = Array( 'articles'=>Array( ), 'rubriques'=>Array( ), 'breves'=>Array( ), 'auteurs'=>Array( "lien1"=>"ligne|propre|lien Connexe 1|||", "lien2"=>"ligne|propre|lien Connexe 2|||", "lien3"=>"ligne|propre|lien Connexe 3|||", "lien4"=>"ligne|propre|lien Connexe 4|||", "lien5"=>"ligne|propre|lien Connexe 5|||", ), ); $GLOBALS['champs_extra_proposes'] = Array( 'articles'=>Array( ), 'rubriques'=>Array( ), 'auteurs'=>Array( 'tous'=>'lien1|lien2|lien3|lien4|lien5', ), ); ?>

et dans ton squelette auteur.html ou ailleurs en faisant une boucle auteur, tu affiches les champs comme indiqué précédemment :

[(#EXTRA|extra{lien1}|propre)]
[(#EXTRA|extra{lien2}|propre)]
[(#EXTRA|extra{lien3}|propre)]
[(#EXTRA|extra{lien4}|propre)]
[(#EXTRA|extra{lien5}|propre)]

Je viens de tester sur une version spip 1.8.2.e.


Paul Sanches
http://www.netdeveloppeur.com

« bernard blazin » <bernard.blazin@free.fr> a écrit dans le message de news: 017101c60d7f$fdd63740$0300a8c0@bb200d8v6qay51

Ben oui c’est ce que j’avais pensé depuis le début mais voilà cela me donne curieusement:
a
a
a
Une idée Paul?

----- Original Message -----
From: Paul Sanches
To: spip@rezo.net
Sent: Friday, December 30, 2005 9:18 PM
Subject: Re: [Spip] champs extra et php

Salut,

Tu peux afficher tes champs extra ainsi :

[(#EXTRA|extra{code_postal}|propre)]
[(#EXTRA|extra{ville}|propre)]
[(#EXTRA|extra{pays}|propre)]

Le filtre propre n’est pas indispensable, voir ici pour savoir à quoi il sert : http://www.spip.net/fr_article889.html (3ème paragraphe)

Le changement de syntaxe pour SPIP 1.8 : http://article.gmane.org/gmane.comp.web.spip.devel/29955

La doc pour les extras : http://www.spip-contrib.net/Les-champs-extra

Paul Sanches
http://www.netdeveloppeur.com

« bernard blazin » <bernard.blazin@free.fr> a écrit dans le message de news: 00b001c60d52$ed6eaa90$0300a8c0@bb200d8v6qay51

Bonjour ,

Je tente en vain d’afficher les champs extra de ma base spip_auteurs mais sans succès. Le php ne me ressort rien du tout, sauf Code Postal sans valeur , Ville sans valeur et Pays sans valeurs
Sauriez vous me dire ce qui ne va pas dans mon php?.
( precision: echo $dat[extra] ; affiche bien une chaine de caratère, mais pour le reste?)

$tableau= $dat[‹ extra ›];
$tableau = Array (

‹ cp › => « Code Postal »,
‹ ville › => « Ville »,
‹ pays › => « Pays »

);

$tableau_serialised=serialize($tableau);

$tableau2=unserialize($tableau_serialised);

echo ‹ 
 ›;
echo $tableau[‹ cp ›] ;
echo ‹ 
 ›;
echo $tableau[‹ ville ›];
echo ‹ 
 ›;
echo $tableau[‹ pays ›];




liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ