Community « Le forum « Besoin d'aide « Une redirection à l'intérieur d'une page Yacs «
Comment: Une redirection à l'intérieur d'une page Yacs
| << Previous |
Comment inspired from Christian
Merci, Christian, c'est sympathique de te donner tant de mal. À charge de revanche.
Remarque que je ne parlais pas du menu principal à gauche, mais du menu contextuel à droite. Si tu sais où trouver le script qui le génère, je suis preneur, je ne m'en souviens plus.
Par contre, tu peux cesser de travailler sur la question, j'ai trouvé une solution qui fait davantage appel à mes compétences. Au lieu de jouer avec le PHP, je joue avec le CSS.
Pour ceux que ça intéresserait, voici ma solution pour "tricher" comme indiqué dans mon post précédent (un clic sur
1. sur la page où vous voulez "tricher", (celle-ci en l'occurence, mais vous êtes associé, pas simplement membre comme moi ici), vous créez une division qui inclut votre redirection, en lui donnant une classe unique, par exemple
2. ça donne ceci (enlevez les espaces additionnels que j'ai dû mettre dans les balises pour l'affichage dans ce commentaire) :
3. dans votre feuille de style (quelque chose comme
4. il vous faut connaître l'emplacement exact du lien que vous remplacez : ici , je veux remplacer
5. ça donne ceci (le formattage comme la police, la couleur et la taille, dépendront de votre skin, évidemment):
6. vous devrez vraisemblablement ajuster d'autres paramètres, comme les marges ou même l'image selon ce que vous essayez de remplacer; réglez le #background## à
Une fois bien positionné, l'illusion est parfaite : un clic sur
Je reconnais que c'est une triche et que ça n'a pas d'usage généralisé mais ça peut être utile dans des cas spéciaux. Je vous montrerai bientôt un site où j'en fais usage.
Remarque que je ne parlais pas du menu principal à gauche, mais du menu contextuel à droite. Si tu sais où trouver le script qui le génère, je suis preneur, je ne m'en souviens plus.
Par contre, tu peux cesser de travailler sur la question, j'ai trouvé une solution qui fait davantage appel à mes compétences. Au lieu de jouer avec le PHP, je joue avec le CSS.
Pour ceux que ça intéresserait, voici ma solution pour "tricher" comme indiqué dans mon post précédent (un clic sur
Besoin d'aide à partir de la page actuelle ne mènerait plus au forum Besoin d'aide mais, disons à l'article 99):1. sur la page où vous voulez "tricher", (celle-ci en l'occurence, mais vous êtes associé, pas simplement membre comme moi ici), vous créez une division qui inclut votre redirection, en lui donnant une classe unique, par exemple
redirect1 et vous la placez n'importe ou dans votre contenu2. ça donne ceci (enlevez les espaces additionnels que j'ai dû mettre dans les balises pour l'affichage dans ce commentaire) :
< div class="redirect1" > [ article=99, Besoin daide ] < /div >
3. dans votre feuille de style (quelque chose comme
skins/monskin/monskin.css), créez une nouvelle règle de style pour positionner et formatter votre lien de redirection par dessus celui que vous voulez remplacer4. il vous faut connaître l'emplacement exact du lien que vous remplacez : ici , je veux remplacer
Besoin d'aide, qui est à 225 pixels du haut de la page et à 140 pixels du bord droit5. ça donne ceci (le formattage comme la police, la couleur et la taille, dépendront de votre skin, évidemment):
div.redirect1 a { /* to overlap a subsection tab with a different link */
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 77%;
font-weight: normal;
position: absolute;
top: 225px;
right: 140px;
display:inline;
background: white url("icons/tree/node.gif") no-repeat;
margin: 0;
padding: 0;
}
6. vous devrez vraisemblablement ajuster d'autres paramètres, comme les marges ou même l'image selon ce que vous essayez de remplacer; réglez le #background## à
red pour faciliter l'ajustement, puis fixez-le à la couleur de fond pour cacher le lien originalUne fois bien positionné, l'illusion est parfaite : un clic sur
Besoin d'aide (mais seulement dans la page où vous avez inclus votre DIV spéciale) mène à l'article 99 et non plus au forum Besoin d'aide.Je reconnais que c'est une triche et que ça n'a pas d'usage généralisé mais ça peut être utile dans des cas spéciaux. Je vous montrerai bientôt un site où j'en fais usage.
by Lasares on Feb. 21
