Image et liens sur toutes les pages

  • Auteur de la discussion Auteur de la discussion Zecat
  • Date de début Date de début
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.
 
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
 
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
 
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 ?
 
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>';
?>
 
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 ?
 
bah, dans ton lien, comme en html...
Code:
echo '<a href"'.$lienpromo.'" target="_blank">';
faut pas chercher compliqué hein ;)
 
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 ...
 
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 ...
 
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)
 
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 ?
 
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))
 
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.
 
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.
 
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
 
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.
 
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>
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut