Vous n'êtes pas identifié.
Annonce
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.
#1 24-05-2008 21:38:35
- baudry
- Passionné WP
- Date d'inscription: 17-03-2008
- Messages: 174
header unique plusieurs header ou un seul menu ou plusieurs menu dans
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : Wordpress 2.51
- Thème utilisé : http://www.lamateporunyogur.net/pool mais que je remodifie 'ma ource d'inspiration
- Plugins en place :
- Nom de l'hebergeur : http://olivierbaudrydesign.free.fr/
- Adresse du site :
Problème(s) rencontré(s) :
Bonjour aujourd'hui j'ai décidé de partir dans la creation de mon thème de faire plus simple! voilà vu que sur mon site j'ai plusieurs page que je compte affecter des pictos à la place des noms de pages , que j'aurais différents css par page je me suis dit une chose vu que les css changent dois-je créer différents header.php par page sinon j'ai écris ceci Je sais avant d'intégrer le menu j'aii créer des pages dans l'interface wordpress sans associer de template spécifique au page. Néanmoins header.php est déja pris en compte.De même dois je concerner un menu comme mon script si j'affecte à chaque page un picto:
bref mon header ressemble à ceci :
Code:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head profile="http://gmpg.org/xfn/11">
- <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
- <meta name="Description" content="<?php bloginfo('description'); ?>" />
- <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
- <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats please -->
- <style type="text/css" media="screen">
- @import url(<?php bloginfo('stylesheet_url'); ?>);
- </style>
- <link rel="Shortcut Icon" href="<?php echo get_settings('home'); ?>/wp-content/themes/Sterafin/images/favicon.ico" type="image/x-icon" />
- <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" />
- <link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" />
- <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" />
- <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
- <?php wp_get_archives('type=monthly&format=link'); ?>
- <?php //comments_popup_script(); // off by default ?>
- <?php wp_head(); ?>
- <link href="/wp-content/themes/sterafinOupo/style.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <div id="content">
- <div id="header" onclick="location.href='<?php echo get_settings('home'); ?>';" style="cursor: pointer;">
- <h1><a href="<?php echo get_settings('home'); ?>"><?php bloginfo('name'); ?></a></h1>
- </div>
- <div id="pages">
- <div class="alignleft">
- <ul>
- <li><a href="<?php echo get_settings('home'); ?>">home</a></li>
- <?php wp_list_pages('title_li='); ?>
- <?php
- $menu = <<<MENU
- <ul id="nav">
- <li><a href="/" title="home">home</a></li>
- <li><a href="biography" title="biography">biography</a></li>
- <li><a href="cv" title="cv">cv</a></li>
- <li><a href="/workingprogress/" title="workingprogress">workingprogress</a></li>
- <li><a href="/randomizer/" title="randomizer">randomizer</a></li>
- <li><a href="/videos/" title="videos">videos</a></li>
- <li><a href="/pictures/" title="pictures">pictures</a></li>
- <li><a href="/sounds/" title="sounds">sounds</a></li>
- <li><a href="/exhibitions/" title="exhibitions">exhibitions</a></li>
- <li><a href="/publications/" title="publications">publications</a></li>
- <li><a href="/software/" title="software">software</a></li>
- <li><a href="/abstracts/" title="abstracts">abstracts</a></li>
- <li><a href="/bibliography/" title="bibliography">bibliography</a></li>
- <li><a href="/discography/" title="discograohy">discography</a></li>
- <li><a href="/webography/" title="webography">webography</a></li>
- <li><a href="/citations/" title="citations">citations</a></li>
- <li><a href="/lexicon on interactivity/" title="lexique">lexique</a></li>
- <li><a href="/links/" title="links">links</a></li>
- <li><a href="/forum/" title="forum">forum</a></li>
- <li><a href="/upload/" title="upload">upload</a></li>
- </ul>
- MENU;
- $lines = split("\n", $menu);
- foreach ($lines as $line) {
- $current = false;
- preg_match('/href="([^"]+)"/', $line, $url);
- if (substr($_SERVER["REQUEST_URI"], 0, 5) == substr($url[1], 0, 5)) {
- $line = str_replace('<a h', '<a id="current" h', $line);
- }
- echo $line."\n";
- }
- ?>
- </ul>
- </div>
- <div id="search">
- <form id="searchform" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
- <input type="text" name="s" id="s" value="search in blog..." />
- <input type="image" src="/wp-content/themes/SterafinOup/images/return.gif" alt="submit" align="right" />
- </form>
- </div>
- </div>
- <!-- end header -->
Bon j'ai remarqué des lors que deux menus étaient visibles dans mon site celui créer en dur dans le script et celui appelé par : <?php wp_list_pages('title_li='); ?>
bref comment faire pour qu'un seul menu soit mis en place de plus pour home biography etc je souhaite mettre en place un picto qui change d'état en fonction hover active inactive y a t'il a moyen simple de réaliser celà !
Hors ligne
#2 24-05-2008 22:46:13
- Comme une image
- Burpeur Wordpress

- Lieu: Paris (enfin presque)
- Date d'inscription: 30-01-2008
- Messages: 1533
- Site web
Re: header unique plusieurs header ou un seul menu ou plusieurs menu dans
Je n'ai pas bien compris le problème.
Si tu veux un menu en dur, tu peux zapper le menu dynamique.
Pour le picto qui change en fonction de l'état, la mode est désormais aux images qui contiennent les différents états et dont on fait varier le positionnement par CSS.
Sinon, pour l'histoire de la feuille de style variable par page, tu peux t'inspirer du marquage sémantique du template Sandbox et tout regrouper dans une seule CSS.
Hors ligne
