Annonce

Important : WordPress 2.5.1 est disponible.
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.

#1 14-05-2008 22:33:19

christ_Off
Connaisseur WP
Date d'inscription: 25-03-2008
Messages: 19

Accès pages privées par tous les utilisateurs

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 2.3.3
- Thème utilisé : Phunk Attack
- Plugins en place : Countdown, Event Calendar, Event Calendar Widget, Google XML Sitemaps, IBCD78 Meta Keyword Generator, WP-ContactForm
- Nom de l'hebergeur : OVH
- Adresse du site : http://www.trance-djs.com

Problème(s) rencontré(s) :
Je me retourne vers vous, après avoir effectué des recherches sur internet (et sur le forum bien évidemment), je n'ai pas trouvé la réponse à mon problème. En effet, j'ai créé une page "DJs" avec comme contenu des images et des liens vers des pages que j'ai mis en privée pour qu'elles n'apparaissent pas dans le menu du haut. Mais ces pages ne sont accessible que par les administrateurs les simples lecteurs tombe sur une page "Erreur 404". J'aimerais, si possible, que les pages privées soit visible de TOUS LES UTILISATEURS (du simple visiteur à l'admin). J'ai essayé de passer ces pages privées en public et de sélectionner une page mère (la page "Les DJs") mais cela me rajoute un lien dans le menu du haut.
Si quelqu'un aurai la solution à mon problème je lui en serai reconnaissant.

Christophe.


PS: Préférez Firefox à IE pour accéder a mon site, j'ai quelques petits problèmes sous IE, que je n'arrive d'ailleurs pas à résoudre.

Hors ligne

 

#2 16-05-2008 22:24:14

christ_Off
Connaisseur WP
Date d'inscription: 25-03-2008
Messages: 19

Re: Accès pages privées par tous les utilisateurs

Désolé de upper le sujet. Mais malgré avoir continué mes recherches je n'ai toujours rien trouvé.
Est ce que quelqu'un aurai une réponse à ce "problème" ?

Christophe.

Hors ligne

 

#3 17-05-2008 00:53:40

jmini
Expert WP
Date d'inscription: 01-05-2008
Messages: 222

Re: Accès pages privées par tous les utilisateurs

Les pages privées sont privées : elles ne s'affichent pas pour les utilisateurs non enregistré => Ce n'est pas ce que tu veux.

Ton problème vient du fait que ton menu rose du haut se génère automatiquement à partir de la liste des pages...
J'ai déjà vu cela.

Il faut que tu regarde vraisemblablement dans header.php de ton thème avec quelle fonction cela est fait. (certainement un truc du genre wp_pages() ou wp_list_page()).

à partir du tom de cette fonction (que tu peux nous indiquer ici) tu regardes dans le codex si il y a un moyen de la limiter aux page de niveau 1 dans la hierarchie (histoire de ne pas afficher les pages filles)

Une autre solution beaucoup plus radicale:
Tu remplace cette fonction par une liste "en dure" qui pointe vers tes pages. (pb -> si tu fais des modifs il faudra les répercutées à la main dans ton thème).


NB : chez moi ton menu s'affiche mal (sur deux lignes).

Hors ligne

 

#4 17-05-2008 13:57:40

christ_Off
Connaisseur WP
Date d'inscription: 25-03-2008
Messages: 19

Re: Accès pages privées par tous les utilisateurs

Code:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
  3.  
  4. <head profile="http://gmpg.org/xfn/11">
  5. <meta name="Description" content="French Electronic Music Website & Community ">
  6. <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
  7. <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats -->
  8. <meta name="Keywords" content="Trance, DJs, Electro, House, Hands-up, Techno, Hardstyle">
  9. <title>Trance-DJs :: Electronic Music Community</title>
  10.  
  11.  
  12.  
  13. <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
  14. <!--[if IE]> <link rel="stylesheet" href="wp-content/themes/phunkattack/ie_hacks.css" type="text/css" media="screen" /> <![endif]-->
  15. <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
  16. <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
  17.  
  18. <?php wp_head(); ?>
  19. </head>
  20. <body>
  21.  
  22. <div id="body_wrap">
  23. <div id="header">
  24.   <div id="headerimg"> 
  25.       <h1><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></h1>
  26.     <div class="description"><?php bloginfo('description'); ?></div>
  27.       <div id="menu-bar">
  28.        <ul>
  29.         <li class="pagenav-home"><ul><li <?php /* If this is the frontpage */ if ( is_home()) { ?> class="current_page_item" <?php } ?>><a href="http://www.trance-djs.com">Accueil</a>
  30.           <?php wp_list_pages('title_li=<h2>Pages</h2>'); ?>
  31.       </ul>
  32.       </div>
  33.    </div> 
  34. </div>
  35.  
  36. <div id="page">

Voici le code du fichier header.php
Il y a dedans la fonction suivante: <?php wp_list_pages('title_li=<h2>Pages</h2>'); ?>. C'est ça qu'il faut modifier ? Que dois-je mettre ?


Merci, Christophe.

Hors ligne

 

#5 17-05-2008 18:29:40

jmini
Expert WP
Date d'inscription: 01-05-2008
Messages: 222

Re: Accès pages privées par tous les utilisateurs

Essaye avec
wp_list_pages('depth=1&title_li=<h2>Pages</h2>')

Le paramètre depth permet de spécifier la profondeur des pages qui doivent être afficher.

Avec un réglage comme cela, je suppose que seule les pages sans mère vont être affichée, et les pages que tu ne veux pas voir, tu les mets comme fille (comme tu en avait parlé)

http://codex.wordpress.org/wp_list_pages

Hors ligne

 

#6 17-05-2008 19:55:44

christ_Off
Connaisseur WP
Date d'inscription: 25-03-2008
Messages: 19

Re: Accès pages privées par tous les utilisateurs

Cela fonctionne ! smile
Je te remercie jmini pour ta précieuse aide !

Concernant le bug du menu, qui s'affiche sur deux lignes c'est uniquement sur IE (ou Safari encore) et je n'arrive pas à régler se problème de "comptabilité".

Hors ligne

 

Pied de page des forums

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

Tous droits réservés - wordpress-fr.net © 2005-2006

  • RSS
WPfr ValidatorXhtml ValidatorCSS mysql Php GetFirefox
Design par AmO - Crédits - Equipe WordPress France

Réseau International : Hongrie - Allemagne - Grèce - Italie - Japon - Corée - Suisse - Turquie - USA