Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 14-12-2007 23:09:38

NoX09
Membre

Rendre le header cliquable ?

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)


Utiliser : FAQ - AIDE - RECHERCHE

Hors ligne

#2 14-12-2007 23:33:31

yemgi
Expatrié

Re : Rendre le header cliquable ?

main.tpl

Hors ligne

#3 14-12-2007 23:35:22

NoX09
Membre

Re : Rendre le header cliquable ?

ok merci smile


Utiliser : FAQ - AIDE - RECHERCHE

Hors ligne

#4 14-12-2007 23:39:38

Versace 69
Membre

Re : Rendre le header cliquable ?

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

#5 14-12-2007 23:54:36

NoX09
Membre

Re : Rendre le header cliquable ?

moké je teste:

pour la modif du main cela marche pas hmm


Utiliser : FAQ - AIDE - RECHERCHE

Hors ligne

#6 15-12-2007 00:00:21

Versace 69
Membre

Re : Rendre le header cliquable ?

Et pour celle du header.php ?

Hors ligne

#7 15-12-2007 00:01:24

NoX09
Membre

Re : Rendre le header cliquable ?

Non plus :'( je regarde si c'est pas l'image du header qui deconne ...

Merci en tout cas de m'aider smile


Utiliser : FAQ - AIDE - RECHERCHE

Hors ligne

#8 15-12-2007 00:14:40

Versace 69
Membre

Re : Rendre le header cliquable ?

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

#9 15-12-2007 00:18:02

yemgi
Expatrié

Re : Rendre le header cliquable ?

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

#10 15-12-2007 00:18:16

Mpok
Néo Admin

Re : Rendre le header cliquable ?

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

#11 15-12-2007 00:22:08

NoX09
Membre

Re : Rendre le header cliquable ?

Je test tous cela merci ..


Utiliser : FAQ - AIDE - RECHERCHE

Hors ligne

#12 15-12-2007 00:30:58

NoX09
Membre

Re : Rendre le header cliquable ?

Sur IE cela marche (modif du main) mais pas sous FF ....

Merci versace69 pour ton aide aussi !

Dernière modification par NoX09 (15-12-2007 00:33:23)


Utiliser : FAQ - AIDE - RECHERCHE

Hors ligne

#13 15-12-2007 00:40:48

Versace 69
Membre

Re : Rendre le header cliquable ?

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

#14 15-12-2007 00:45:43

NoX09
Membre

Re : Rendre le header cliquable ?

ERf des erreurs de partout ... Merci de les rectifier pour moi, j'ai corrigé mais toujours rien !

Oui j'ai enlevé la 2eme propriete css que tu as trouvé ! wink

Dernière modification par NoX09 (15-12-2007 00:46:39)


Utiliser : FAQ - AIDE - RECHERCHE

Hors ligne

#15 15-12-2007 00:47:42

Versace 69
Membre

Re : Rendre le header cliquable ?

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

#16 15-12-2007 00:49:17

NoX09
Membre

Re : Rendre le header cliquable ?

Oui j'ai regardé cela, je test de partout happy

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)


Utiliser : FAQ - AIDE - RECHERCHE

Hors ligne

#17 15-12-2007 11:18:32

NoX09
Membre

Re : Rendre le header cliquable ?

Au final j'ai tout testé je pense que cela vient de l'image du header ....


Utiliser : FAQ - AIDE - RECHERCHE

Hors ligne

#18 15-12-2007 13:33:40

yemgi
Expatrié

Re : Rendre le header cliquable ?

NoX09 a écrit :

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

#19 15-12-2007 13:51:30

Versace 69
Membre

Re : Rendre le header cliquable ?

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

#20 15-12-2007 15:29:11

NoX09
Membre

Re : Rendre le header cliquable ?

Sous IE sa marche nikel, sous FF cela ne marche pas :s

Merci de votre aide


Utiliser : FAQ - AIDE - RECHERCHE

Hors ligne

#21 15-12-2007 15:52:07

Versace 69
Membre

Re : Rendre le header cliquable ?

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

#22 15-12-2007 16:05:25

NoX09
Membre

Re : Rendre le header cliquable ?

Sa marche YATA !

merci de vous etes preoccuper de mon cas, je met le mini tuto en 1er post smile


Utiliser : FAQ - AIDE - RECHERCHE

Hors ligne

#23 15-12-2007 16:16:26

Versace 69
Membre

Re : Rendre le header cliquable ?

Oki, ravi de t'avoir aidé et que ça fonctionne.

Hors ligne

Pied de page des forums