Image et liens sur toutes les pages

  • Auteur de la discussion Auteur de la discussion Zecat
  • Date de début Date de début
WRInaute accro
Question de débutant pour moins débutant.

je veux ajouter une image sur toute sles mages de mon site et pouvoir la modifier tres facilement --> pas de probleme : je colle une img src="monimage.jpg" dans toutes les pages et ensuite chaque fois que je modifie monimage.jpg, elle change partout.

Mais je ne sais pas comment faire la meme chose pour le lien associé : mettre une balise generique et n'avoir le lien stocké qu'a un seul endroit pouir pouvoir le modifier en même temps que l'image sasn devoir aller modifier toutes les pages. ca doit être possible mais je sais pas comment.

Precision : pages statiques en html.
 
WRInaute accro
pages statiques en html, mais hebergeur qui accepte le php...
je te l'avait proposé dans un autre topic
malgré le fait que tu passe par un programme externe qui compile tes pages, tu peux mettre du php dedans.

la, tu n'a qu'à faire un fichier config.php qui contient toutes les variables dont tu a besoin
et tu appelle ce fichier, et tu l'inclus
 
WRInaute accro
un exemple :
config.php :
Code:
<?php $image = 'monimage.jpg'; ?>

dans tes autres pages :
Code:
<?php
require_once('config.php');
echo '<img src="'.$image.'" />';
?>

c'est suffisament clair ? :P
 
WRInaute accro
KaZhaR a dit:
un exemple :
config.php :
Code:
<?php $image = 'monimage.jpg'; ?>

dans tes autres pages :
Code:
<?php
require_once('config.php');
echo '<img src="'.$image.'" />';
?>

c'est suffisament clair ? :P
Presque ...
Ca c'est pour l'image mais pour le lien associé je rajoute quoi ?
 
WRInaute accro
une autre variable dans config.php :
Code:
$lien = 'tonlien.php';

et dans tes autres pages :
Code:
<?php
require_once('config.php');
echo '<a href"'.$lien.'">';
echo '<img src="'.$image.'" />';
echo '</a>';
?>
 
WRInaute accro
KaZhaR a dit:
une autre variable dans config.php :
Code:
$lien = 'tonlien.php';

et dans tes autres pages :
Code:
<?php
require_once('config.php');
echo '<a href"'.$lien.'">';
echo '<img src="'.$image.'" />';
echo '</a>';
?>
Bon je récapépéte ce que j'ai capté :

1 - je mets à la racine de mon site un fichier config.php qui contient :

Code:
<?php $imagepromo = 'imagepromo.jpg'; $lienpromo = 'pagepromo.htm'; ?>

2 - dans mes pages je mets la ou je veux l'image et le lien :

Code:
<?php 
require_once('config.php'); 
echo '<a href"'.$lienpromo.'">'; 
echo '<img src="'.$imagepromo.'" />'; 
echo '</a>'; 
?>

J'ai bon ? :roll:

Par contre me reste plus qu'à régler le target=_blank. Ca se met ou cette bête dans ce contexte ?
 
WRInaute accro
bah, dans ton lien, comme en html...
Code:
echo '<a href"'.$lienpromo.'" target="_blank">';
faut pas chercher compliqué hein ;)
 
WRInaute accro
KaZhaR a dit:
bah, dans ton lien, comme en html...
Code:
echo '<a href"'.$lienpromo.'" target="_blank">';
faut pas chercher compliqué hein ;)
merci ... c'est vrai que quelque fois quand on connait pas on se fait peur tout seul ... bon allez je m'en va tester tout ca ...
 
WRInaute accro
Bon je suis pas doué de chez pas doué ... j'ai installé ce que tu m'as dit (mal installé surement) sur une page :

-http://ruesdemaville.free.fr/index_08.htm

marche pô :cry: si tu peux jeter un oeil. merci
C'est le truc strange en haut a droite ...
 
WRInaute accro
lol
tu a un fichier .htm
il faut que ton fichier ait l'extension .php pour que cela fonctionner ;)
(au pire, tu rewrite tes pages .php en .htm pour ne pas changer les pages)
 
WRInaute accro
KaZhaR a dit:
lol
tu a un fichier .htm
il faut que ton fichier ait l'extension .php pour que cela fonctionner ;)
(au pire, tu rewrite tes pages .php en .htm pour ne pas changer les pages)
tu parles de quel fichier ? du config.php ou de ma page index08.htm qui contient le code ?
 
WRInaute accro
de la page index08.htm
qui est en .htm justement
pour que du php soit interprété, il faut que le fichier soit en .php
(tu a aussi un truc dans le htaccess que tu peux mettre pour lui faire faire interpréter un fichier .htm mais j'ai pas ca sous la main (ca doit etre qq part dans le forum))
 
WRInaute accro
KaZhaR a dit:
de la page index08.htm
qui est en .htm justement
pour que du php soit interprété, il faut que le fichier soit en .php
(tu a aussi un truc dans le htaccess que tu peux mettre pour lui faire faire interpréter un fichier .htm mais j'ai pas ca sous la main (ca doit etre qq part dans le forum))
houla j'avais pas tilté sur ca .... si je dois changer mes 40000 page :-/
Bon on oublie ... merci quand même pour ton temps.
 
WRInaute accro
Heureka ... j'ai trouvé un work around !

Simple : je mets comme url un lien vers une page a moi qui contient simplement un refresh=0 vers l'url que je veux ! et hop :-)

Comme quoi le nez dans le guidon quelque fois on passe a coté du truc tout bête.
 
WRInaute accro
bah, c'est un logiciel qui crée toutes tes pages non ?
change juste l'extension, ca doit etre une variable non ?
et tu fait un rewrite qui change tous les .php en .htm
 
WRInaute accro
KaZhaR a dit:
bah, c'est un logiciel qui crée toutes tes pages non ?
change juste l'extension, ca doit etre une variable non ?
et tu fait un rewrite qui change tous les .php en .htm
je te dis pas la pataques avec tous les liens externes (liens profonds sur les pages) avec certains partenaires ...
je reste sur mon tourne autour qui repond tres bien à mon besoin en étant on ne peut plus facile a intégrer.
 
Nouveau WRInaute
Dans ce cas ci aussi, pas besoin de rewritting et autres modif... juste un fichiet .htaccess à la racine de ton site et les lignes qui suivent à l'interieur ;-)

<Files *.htm>
ForceType application/x-httpd-php
</Files>
 
Discussions similaires
Haut