Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonsoir,
Voila je voudrais savoir comment rendre l'image du header cliquable, c'est a dire qu'il nous renvoie sur l'index du forum ?
Faut-t-il modifier header.php ? index.php ?
Merci ++
SOLUTION:
Modifier le include/template/main.tpl
Solution non valide W3C:
AVANT
<div id="brdheader" class="block">
<div class="box">
<div id="brdtitle" class="inbox">
<pun_title>
<pun_desc>
</div>
<pun_navlinks>
<pun_status>
</div>
</div>APRES
<div id="brdheader" class="block">
<div class="box">
<a href="index.php">
<div id="brdtitle" class="inbox">
<pun_title>
<pun_desc>
</div>
</a>
<pun_navlinks>
<pun_status>
</div>
</div>Solution valide W3C:
<div id="brdheader" class="block">
<div class="box">
<div id="brdtitle" class="inbox">
<a href="index.php"><img src="trans.gif" alt="" style="width:100%;height:100%;" /></a>
<pun_title>
<pun_desc>
</div>
<pun_navlinks>
<pun_status>
</div>
</div>Dernière modification par NoX09 (12-07-2008 14:43:10)
Hors ligne
main.tpl
Hors ligne
Je ne suis pas sûr du tout, il faudrait que tu testes mais je pense qu'il faut toucher cette partie de code dans ton header.php:
// START SUBST - <pun_title>
$tpl_main = str_replace('<pun_title>', '<h1><span>'.pun_htmlspecialchars($pun_config['o_board_title']).'</span></h1>', $tpl_main);
// END SUBST - <pun_title>
// START SUBST - <pun_desc>
$tpl_main = str_replace('<pun_desc>', '<p><span>'.$pun_config['o_board_desc'].'</span></p>', $tpl_main);
// END SUBST - <pun_desc>Il faudrait donc à mon avis la modifier comme ceci:
Je ne suis pas sûr du tout, il faudrait que tu testes mais je pense qu'il faut toucher cette partie de code dans ton header.php:
// START SUBST - <pun_title>
$tpl_main = str_replace('<pun_title>', '<a href=\"'.$pun_config['o_base_url'].'\"><h1><span>'.pun_htmlspecialchars($pun_config['o_board_title']).'</span></h1></a>', $tpl_main);
// END SUBST - <pun_title>
// START SUBST - <pun_desc>
$tpl_main = str_replace('<pun_desc>', '<p><span>'.$pun_config['o_board_desc'].'</span></p>', $tpl_main);
// END SUBST - <pun_desc>Ou alors le main.tpl comme suivant:
<pun_title>En:
<a href="l'url_de_ton_forum"><pun_title></a>Dernière modification par Versace 69 (14-12-2007 23:41:56)
Hors ligne
Et pour celle du header.php ?
Hors ligne
Essais de modifier comme ceci:
// START SUBST - <pun_title>
$tpl_main = str_replace('<pun_title>', '<h1><span><a href=\"'.$pun_config['o_base_url'].'\">'.pun_htmlspecialchars($pun_config['o_board_title']).'</a></span></h1>', $tpl_main);
// END SUBST - <pun_title>
// START SUBST - <pun_desc>
$tpl_main = str_replace('<pun_desc>', '<p><span>'.$pun_config['o_board_desc'].'</span></p>', $tpl_main);
// END SUBST - <pun_desc>Mais apparemment il y a trop de <a href=""></a> au tour de ton image vu le code source de l'index.php de ton forum:
<a href="http://sexyfun.xstaz.info/forum/"><a href=\"http://sexyfun.xstaz.info/forum\"><h1><span><img src="forum/img/sexy_fun/header.gif" alt=":: SexyFun ::" /></span></h1></a></a><a href=\"http://sexyfun.xstaz.info/forum\"><h1><span><img src="forum/img/sexy_fun/header.gif" alt=":: SexyFun ::" /></span></h1></a>Pour que ça fonctionne, il devrait y avoir ceci quand on regarde le code source de la page:
<h1><span><a href="http://sexyfun.xstaz.info/forum/"><img src="forum/img/sexy_fun/header.gif" alt=":: SexyFun ::" /></a></span></h1>Hors ligne
il te faut créer une div dans le header contenant une image transparente correspondant a la surface du header:
<div id="brdheader" class="block">
<div class="box">
<div id="brdtitle" class="inbox">
<a href="index.php"><img src="trans.gif" alt="" style="width:100%;height:100%;" /></a>
<pun_title>
<pun_desc>
</div>
<pun_navlinks>
<pun_status>
</div>
</div>ce serait plus propre de mettre les propriétés dans le CSS mais j''ai fait au plus simple
Hors ligne
La modif sur le main.tpl aurait dû marcher et aurait été plus propre...
EDIT : oui, par exemple comme cela yemgi, merci...
Dernière modification par Mpok (15-12-2007 00:19:02)
Hors ligne
Sous Ie7, il me dit qu'il y a des erreurs sur la page...
PS: dans tonn sexy_fun.css, je sais pas si c'est important mais il manque une } à ceci:
#brdtitle {
BACKGROUND: url("../img/sexy_fun/header.gif") no-repeat;
HEIGHT: 150px;
PADDING: 0px;
BORDER-BOTTOM-WIDTH: 1px;Ce devrait être:
#brdtitle {
BACKGROUND: url("../img/sexy_fun/header.gif") no-repeat;
HEIGHT: 150px;
PADDING: 0px;
BORDER-BOTTOM-WIDTH: 1px;
}De plus, je retrouve ce même code dans sexy_fun_cs.css:
#brdtitle {
background-image:url(../img/sexy_fun/header.gif) no-repeat scroll 0pt;
height:150px;
}Dernière modification par Versace 69 (15-12-2007 00:43:33)
Hors ligne
Je sais pas si tu as regardé ceci: http://www.punbb.fr/aide/doku.php/mise_ … titre_logo
Mais tu le modifies comme ceci:
<h1><span><a href="'.$pun_config['o_board_url'].'"><img src="chemin/de/mon/image.png" alt="'.pun_htmlspecialchars($pun_config['o_board_title']).'" /></a></span></h1>Et ce devrait être bon.
Dernière modification par Versace 69 (15-12-2007 00:52:59)
Hors ligne
Oui j'ai regardé cela, je test de partout 
Edit:
voici a la fin de mon theme.css ceci
#brdtitle {
BACKGROUND: url("../img/sexy_fun/header.gif") no-repeat;
HEIGHT: 150px;
PADDING: 0px;
BORDER-BOTTOM-WIDTH: 1px;j'enleve juste ceci et cela m'enleve totalement l'image de mon header ! c'est pas normal ... si ?!
#brdtitle {
BACKGROUND: url("../img/sexy_fun/header.gif") no-repeat;
BORDER-BOTTOM-WIDTH: 1px;Dernière modification par NoX09 (15-12-2007 01:00:00)
Hors ligne
j'enleve juste ceci et cela m'enleve totalement l'image de mon header ! c'est pas normal ... si ?!
#brdtitle { BACKGROUND: url("../img/sexy_fun/header.gif") no-repeat; BORDER-BOTTOM-WIDTH: 1px;
c'est normal, c'est la ligne qui indique l'image a utiliser pour le fond du header
Hors ligne
Il faut bien que tu es ce code dans un des deux fichiers *.css de ton thème:
#brdtitle { /* Partie qui concerne le header */
BACKGROUND: url("../img/sexy_fun/header.gif") no-repeat; /* Image header.gif non répétée */
HEIGHT: 150px; /* Hauteur de 150pixels */
PADDING: 0px; /* Marge intérieure de 0pixel */
BORDER-BOTTOM-WIDTH: 1px; /* Taille de la bordure du bas de 1pixel */
}Essais dans le main.tpl:
<div id="brdheader" class="block">
<div class="box">
<div id="brdtitle" class="inbox">
<pun_title>
<pun_desc>
</div>
<pun_navlinks>
<pun_status>
</div>
</div>Et remplace par:
<div id="brdheader" class="block">
<div class="box">
<a href="index.php">
<div id="brdtitle" class="inbox">
<pun_title>
<pun_desc>
</div>
</a>
<pun_navlinks>
<pun_status>
</div>
</div>Dernière modification par Versace 69 (15-12-2007 13:54:07)
Hors ligne
Gardes la modif juste au dessus mais dans ton header.php, remet par défaut:
// START SUBST - <pun_title>
$tpl_main = str_replace('<pun_title>', '<h1><span>'.pun_htmlspecialchars($pun_config['o_board_title']).'</span></h1>', $tpl_main);
// END SUBST - <pun_title>
// START SUBST - <pun_desc>
$tpl_main = str_replace('<pun_desc>', '<p><span>'.$pun_config['o_board_desc'].'</span></p>', $tpl_main);
// END SUBST - <pun_desc>J'ai testé, et chez moi ça marche en modifiant seulement le main.tpl.
Dernière modification par Versace 69 (15-12-2007 15:54:51)
Hors ligne
Oki, ravi de t'avoir aidé et que ça fonctionne.
Hors ligne
Pages : 1