Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 3.9 est disponible en français.

Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 12-06-2008 18:23:33

lcomparat
Membre WP
Date d'inscription: 24-10-2007
Messages: 7

activer les champs personnalisés ?

Bonjour,

Ma configuration WP actuelle :
- Version de WordPress 2.5.1 :
- Thème utilisé Nerima Daikon 3c 0.1 par ssk : nota, ça ne marche pas mieux si je change le thème...
- Plugins en place : Akismet, enhanced links, Wordpress Google Calendar :
- Nom de l'hebergeur : réseau associatif et syndical; r@s :
- Adresse du site : http://www.ades-grenoble.org :

Problème(s) rencontré(s) :

J'ai installé le plugin Wordpress Google Calendar, et pour le faire marcher j'ai besoin d'un champ personnalisé. D'après la doc, il faut que je rajoute la fonction the_meta dans La Boucle de mon site, mais je n'ai pas dû la mettre au bon endroit parce qu'il ne se passe rien...

Ci-dessous ma boucle (je crois, je ne parle pas le php couramment, une partie de mon pb est que je ne suis pas sure d'avoir tout compris dans l'histoire  ;-)

Merci de votre aide,

Laurence Comparat

Code: php

<!-- start contents -->



<div id="contents">

	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

	<div class="posttitle">

	<h2 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>

	</div>

	<div class="postmeta">

		<?php _e('Publi&eacute; le')?> <?php the_date(); ?> <?php the_time(); ?>

	</div>

	<div class="post">

		<div class="postcontent">

		<?php the_content(__('Lire la suite')); ?>

		</div>

	<!--

	<?php trackback_rdf(); ?>

	-->

	</div>

	<div class="feedback">

		<?php wp_link_pages(); ?>

		<?php edit_post_link('Modifier', '',' | '); ?>

		<?php _e("Publi&eacute; dans"); ?> <?php the_category(',') ?> <?php _e('par')?> <?php the_author() ?> | 

		<a href="<?php the_permalink(); ?>" rel="bookmark">R&eacute;trolien</a> | 

		<?php comments_popup_link(__('Pas de commentaire'), __('1 commentaire'), __('% commentaires')); ?>

	</div>

	<?php comments_template(); ?>

	

	<?php endwhile; else: ?>

	<p><?php _e("but you are looking for something that isn't here."); ?></p>

[color=#F8061A]<!-- recup chp personnalises -->
<?php the_meta(); ?>[/color] 

	

	<?php endif; ?>

Hors ligne

 

#2 13-06-2008 19:20:31

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 2662
Site web

Re: activer les champs personnalisés ?

Je ne connais pas du tout ton extension, mais je pense que si tu mets "the_meta" avant le "else", ça devrait mieux marcher !


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#3 15-06-2008 14:48:47

lcomparat
Membre WP
Date d'inscription: 24-10-2007
Messages: 7

Re: activer les champs personnalisés ?

Merci, mais ça ne change rien  :-((

QQun d'autre à une idée ?? (bon en attendant j'ai mis un bon vieux lien qui m'ouvre l'agenda google, mais c'est moins top ;-)

Hors ligne

 

#4 15-06-2008 22:52:50

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 2662
Site web

Re: activer les champs personnalisés ?

Bon, ben c'est dommage que tu fasses appel à quelqu'un d'autre parce que j'aurais pu continuer à t'aider à chercher.
Bon courage.


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#5 16-06-2008 21:38:12

lcomparat
Membre WP
Date d'inscription: 24-10-2007
Messages: 7

Re: activer les champs personnalisés ?

Oulah, faute !!!

Bon, je retire ce que j'ai dit. On la refait :

si qqun d'autre ou le même a une autre idée, je suis preneuse !

;-)

Merci,

Hors ligne

 

#6 17-06-2008 22:10:43

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 2662
Site web

Re: activer les champs personnalisés ?

Ouais, j'ai d'autres idées et j'ai la couenne sensible :p
1/ Comme je te le disais, je ne connais pas ton extension mais par contre, je connais un peu le php et quand je t'ai dit de déplacer une portion du code, c'était parce que je savais que là où il était, il était forcément mal placé.
2/ Je ne sais pas exactement comment tu as modifié le code mais j'aurais besoin
  a) d'une copie du code que tu as modifié (utilise la balise "Code" pour les extraits stp)
  b) d'un lien vers le mode d'emploi de l'extension où tu as lu qu'il fallait utiliser the_meta() (ce qui me paraît un peu court)


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#7 17-06-2008 22:23:05

lcomparat
Membre WP
Date d'inscription: 24-10-2007
Messages: 7

Re: activer les champs personnalisés ?

Alors. D'abord merci !!

Esuite :

le mode d'emploi de l'extension : http://code.google.com/p/wpng-calendar/

qui dit notamment

As a page

Calendar data can also be embedded within a Page. The page will initially list data starting with the current date. The amount of data shown in the page will depend on the value you enter in the custom fields' value box. At the bottom of the page, links will be displayed to allow the user to navigate to the next interval of data. To embed a calendar into a page, follow these steps:

   1. Create a page, give it any title you desire
   2. Add the following as a custom field: show-wpng-calendar
   3. In the value field enter the number of weeks of data you wish to display at one time
   4. Uncheck "Allow Comments" in the Discussion settings for the page

le mode d'emploi en français des champs personnalisés :
http://codex.wordpress.org/fr:Utiliser_ … lis%C3%A9s

et enfin le contenu de ma page index.php (et désolée, mais je ne sais pas ce que c'est que la balise code, qd je dis que je sais pas c'est pas de la blague ;-)

tentative maladroit et empirique

Code: php


<h3><img style="border: 2px solid ; width: 99px; height: 85px;"
 alt="logo ades" src="wp-content/themes/nerima-daikon-3c-01/images/logo2.gif"
 naturalsizeflag="0">   Visitez
 aussi <a target="_blank"
 href="http://www.grenoble-ecologie-solidarite.fr">le Site des
 &eacute;luEs Ecologie et solidarit&eacute; &agrave; Grenoble</a></h3>



<?php get_header(); ?>

<?php

if ($single) {

		include (TEMPLATEPATH . '/single.php');

} elseif ($page) {

		include (TEMPLATEPATH . '/page.php');

}

?>



<?php get_sidebar(); ?>



<!-- start contents -->



<div id="contents">

	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>


<!-- recup chp personnalises -->
<?php the_meta(); ?> 



	<div class="posttitle">

	<h2 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>

	</div>

	<div class="postmeta">

		<?php _e('Publi&eacute; le')?> <?php the_date(); ?> <?php the_time(); ?>

	</div>

	<div class="post">

		<div class="postcontent">

		<?php the_content(__('Lire la suite')); ?>

		</div>

	<!--

	<?php trackback_rdf(); ?>

	-->

	</div>

	<div class="feedback">

		<?php wp_link_pages(); ?>

		<?php edit_post_link('Modifier', '',' | '); ?>

		<?php _e("Publi&eacute; dans"); ?> <?php the_category(',') ?> <?php _e('par')?> <?php the_author() ?> | 

		<a href="<?php the_permalink(); ?>" rel="bookmark">R&eacute;trolien</a> | 

		<?php comments_popup_link(__('Pas de commentaire'), __('1 commentaire'), __('% commentaires')); ?>

	</div>

	<?php comments_template(); ?>

	




	<?php endwhile; else: ?>

	<p><?php _e("but you are looking for something that isn't here."); ?></p>


	

	<?php endif; ?>



</div>

<!-- end contents -->



<?php get_footer(); ?>


Encore merci

Hors ligne

 

#8 18-06-2008 00:33:24

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 2662
Site web

Re: activer les champs personnalisés ?

La balise code, c'est celle qui a le bouton "C" juste au dessus de la zone de texte.
C'est pas des < > mais des [ ] qu'il faut mettre ici (tu peux éditer ton message et le corriger, pour voir si tu y arrives).

Bon
1/ est-ce que ton extension est activée ?
2/ est-ce que tu as réussi à ajouter les champs personnalisés sur tes pages ?


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#9 22-06-2008 18:28:36

lcomparat
Membre WP
Date d'inscription: 24-10-2007
Messages: 7

Re: activer les champs personnalisés ?

Alors,

merci pour le cours sur le code, je tente ci-dessous !

question 1 : oui l'extension est activée

question 2 : non, je n'arrive pas à ajouter des champs personnalisés (ou plus exactement je n'arrive pas à les afficher, ils sont bien créés). ça ne marche ni dans les pages ni dans les articles, y compris avec d'autres champs que celui de l'extension...

Merci !

Code: php

<h3><img style="border: 2px solid ; width: 99px; height: 85px;"
alt="logo ades" src="wp-content/themes/nerima-daikon-3c-01/images/logo2.gif"
naturalsizeflag="0">   Visitez
aussi <a target="_blank"
href="http://www.grenoble-ecologie-solidarite.fr">le Site des
&eacute;luEs Ecologie et solidarit&eacute; &agrave; Grenoble</a></h3>



<?php get_header(); ?>

<?php

if ($single) {

        include (TEMPLATEPATH . '/single.php');

} elseif ($page) {

        include (TEMPLATEPATH . '/page.php');

}

?>



<?php get_sidebar(); ?>



<!-- start contents -->



<div id="contents">

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>


<!-- recup chp personnalises -->
<?php the_meta(); ?>



    <div class="posttitle">

    <h2 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>

    </div>

    <div class="postmeta">

        <?php _e('Publi&eacute; le')?> <?php the_date(); ?> <?php the_time(); ?>

    </div>

    <div class="post">

        <div class="postcontent">

        <?php the_content(__('Lire la suite')); ?>

        </div>

    <!--

    <?php trackback_rdf(); ?>

    -->

    </div>

    <div class="feedback">

        <?php wp_link_pages(); ?>

        <?php edit_post_link('Modifier', '',' | '); ?>

        <?php _e("Publi&eacute; dans"); ?> <?php the_category(',') ?> <?php _e('par')?> <?php the_author() ?> |

        <a href="<?php the_permalink(); ?>" rel="bookmark">R&eacute;trolien</a> |

        <?php comments_popup_link(__('Pas de commentaire'), __('1 commentaire'), __('% commentaires')); ?>

    </div>

    <?php comments_template(); ?>

   




    <?php endwhile; else: ?>

    <p><?php _e("but you are looking for something that isn't here."); ?></p>


   

    <?php endif; ?>



</div>

<!-- end contents -->



<?php get_footer(); ?>

Hors ligne

 

#10 24-06-2008 10:42:26

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 2662
Site web

Re: activer les champs personnalisés ?

Excuse-moi de te répondre un peu tardivement.
Sur le mode d'emploi que j'ai lu, il ne me semble pas qu'ils parlaient de « the_meta() » mais ils indiquaient qu'il fallait créer une page avec champ personnalisé et dont les commentaires étaient fermés. (Une page, donc pas un article.)

As a page

Calendar data can also be embedded within a Page. The page will initially list data starting with the current date. The amount of data shown in the page will depend on the value you enter in the custom fields' value box. At the bottom of the page, links will be displayed to allow the user to navigate to the next interval of data. To embed a calendar into a page, follow these steps:

   1. Create a page, give it any title you desire
   2. Add the following as a custom field: show-wpng-calendar
   3. In the value field enter the number of weeks of data you wish to display at one time
   4. Uncheck "Allow Comments" in the Discussion settings for the page

C'est bien ce que tu as fait ?


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#11 24-06-2008 21:25:25

lcomparat
Membre WP
Date d'inscription: 24-10-2007
Messages: 7

Re: activer les champs personnalisés ?

Pas de souci sur le délai...

Et oui, j'ai bien créé une page sans commentaires, avec le champ personnalisé show-wpng-calendar

Ensuite, j'ai cherché comment activer les champs personnalisés dans l'aide de wordpress, et c'est là que je suis tombée sur la fameuse balise the_meta...

Et donc que ça marche pô :-(

Mais je survis en attendant, et il n'y a rien d'urgent.

Merci en tout cas du temps que tu me consacres !

Hors ligne

 

#12 25-06-2008 14:05:46

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 2662
Site web

Re: activer les champs personnalisés ?

Je n'ai pas réussi à trouver sur ton site la page qui devrait contenir le calendrier ; une page s'affiche avec le fichier de ton thème « page.php » (si ton thème en dispose). C'est p-ê là qu'il faut ajouter the_meta() ?


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#13 25-06-2008 15:10:11

Lumière de Lune
Admin nomade
Lieu: El Jadida
Date d'inscription: 15-08-2007
Messages: 15862
Site web

Re: activer les champs personnalisés ?

Pour afficher un champs personnalisé au sein du loop voilà le code que j'utilise :

Code: html

$nbweeks = get_post_meta($post->ID, 'show-wpng-calendar', $single = true); 
echo $nbweeks

Dernière modification par Lumière de Lune (25-06-2008 15:10:29)


Besoin d'aide pour votre blog ?, Article, page, catégorie, Un site en plusieurs langues. Coincés avec WPML ? Je vous aide à l'installer.

En ligne

 

#14 28-06-2008 17:41:51

emilie1955
Habitué WP
Lieu: Beauce, Québec, Canada
Date d'inscription: 14-09-2007
Messages: 52
Site web

Re: activer les champs personnalisés ?

Question sous-jacente...

Comment on fait pour afficher les champs personnalisés, sauf ceux qui sont créés par un plugin par exemple...

J'ai 2 plugins qui créent chacun un champ personnalisé, ça doit être quelque chose de fréquent... et je n'arrive pas à créer un script qui exclurait ces 2 champs de ma liste: tell-a-friend et runPHP

Si vous avez une idée, je vous en suis reconnaissante.

Merci


Les passionnés restent vivants...

Émilie

Hors ligne

 

#15 28-06-2008 18:18:51

Lumière de Lune
Admin nomade
Lieu: El Jadida
Date d'inscription: 15-08-2007
Messages: 15862
Site web

Re: activer les champs personnalisés ?

Pas possible, soit tu les appelles individuellement avec la syntaxe que je t'ai indiquée, soit tu les as tous.


Besoin d'aide pour votre blog ?, Article, page, catégorie, Un site en plusieurs langues. Coincés avec WPML ? Je vous aide à l'installer.

En ligne

 

#16 28-06-2008 19:59:11

Brahagance
Membre WP
Date d'inscription: 27-06-2008
Messages: 2

Re: activer les champs personnalisés ?

trop loin,à des année lunaires...

Hors ligne

 

#17 28-06-2008 22:17:55

lcomparat
Membre WP
Date d'inscription: 24-10-2007
Messages: 7

Re: activer les champs personnalisés ?

Déjà merci à tous.

Ensuite, la page où je tente d'afficher ce rontudju d'agenda n'était pas publiée, car vide ! Je l'ai publiée ici
http://www.ades-grenoble.org/wordpress/?page_id=122

J'ai ajouté le code de Lumière de Lune dans ma boucle (crois-je ;-), mais... nada !! Je l'ai sûrement mis où il faut pas, voici le code de la page.

A suivre donc ;-)

Merci,

Code: html

<h3><img style="border: 2px solid ; width: 99px; height: 85px;"
 alt="logo ades" src="wp-content/themes/nerima-daikon-3c-01/images/logo2.gif"
 naturalsizeflag="0">   Visitez
 aussi <a target="_blank"
 href="http://www.grenoble-ecologie-solidarite.fr">le Site des
 &eacute;luEs Ecologie et solidarit&eacute; &agrave; Grenoble</a></h3>



<?php get_header(); ?>

<?php

if ($single) {

		include (TEMPLATEPATH . '/single.php');

} elseif ($page) {

		include (TEMPLATEPATH . '/page.php');

}

?>



<?php get_sidebar(); ?>



<!-- start contents -->



<div id="contents">

	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

	<div class="posttitle">

	<h2 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>

	</div>

	<div class="postmeta">

		<?php _e('Publi&eacute; le')?> <?php the_date(); ?> <?php the_time(); ?>

	</div>

	<div class="post">

		<div class="postcontent">

		<?php the_content(__('Lire la suite')); ?>

		</div>

	<!--

	<?php trackback_rdf(); ?>

	-->

	</div>

	<div class="feedback">

		<?php wp_link_pages(); ?>

		<?php edit_post_link('Modifier', '',' | '); ?>

		<?php _e("Publi&eacute; dans"); ?> <?php the_category(',') ?> <?php _e('par')?> <?php the_author() ?> | 

		<a href="<?php the_permalink(); ?>" rel="bookmark">R&eacute;trolien</a> | 

		<?php comments_popup_link(__('Pas de commentaire'), __('1 commentaire'), __('% commentaires')); ?>

	</div>

	<?php comments_template(); ?>

<!-- agenda google -->

$nbweeks = get_post_meta($post->ID, 'show-wpng-calendar', $single = true);
echo $nbweeks

<!--  fin agenda google -->

	

	<?php endwhile; else: ?>

	<p><?php _e("but you are looking for something that isn't here."); ?></p>

	

	<?php endif; ?>



</div>

<!-- end contents -->



<?php get_footer(); ?>

Hors ligne

 

#18 29-06-2008 15:00:34

emilie1955
Habitué WP
Lieu: Beauce, Québec, Canada
Date d'inscription: 14-09-2007
Messages: 52
Site web

Re: activer les champs personnalisés ?

Merci Lumière de Lune et Brahagance pour vos réponses,

mais, permettez-moi d'insister, ne pourrait-on pas réussir à mettre tout dans un tableau et ensuite avec un switch($key) le faire disparaître avec un peu de css  ?

Code: html

.post-tell-a-friend, .post-runphp: { display:none; }

Le problème c'est que j'ai pas vraiment le tour avec les tableaux... c'est une grosse lacune que j'ai en php, faudra que je planche sur ça... si je trouve je vous reviens, au cas où ça pourrait aider quelqu'un.

Encore merci

Émilie


Les passionnés restent vivants...

Émilie

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.097 seconds, 25 queries executed ]