Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2336 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Ancres "top" avec index.php et template.html - Pas si facile!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ancres "top" avec index.php et template.html - Pas si facile!

n°1886144
snoot
Ni d'yeux ni mètre.
Posté le 19-05-2009 à 15:59:46  profilanswer
 

Bonjour,
 
Je cherche à faire une ancre classique <a href="#top">top</a>.
Sauf que mon site (photoblog Pixelpost détourné) est donc composé d'un index.php et d'une image_template.html, template où je souhaite mettre mes ancres.
 
1/ J'ai essayé quelques trucs trouvés sur le net, apparemment ceci pourrait marcher mais je me trompe peut-être. Ca fonctionne presque, l'ancre me redirige en fait sur la browse_template.html, qui est la page d'accueil.
 
Dans la template

Code :
  1. <a href="index.php?test=ancre#hello">ancre hello</a>


 
Dans l'index

Code :
  1. <?php
  2.    if (isset($_GET['test'])){
  3. include('page.php');
  4.     }
  5. ?>


 
 
 
2/ Donc j'ai au moins deux problèmes avec ça:  
- comment récupérer l'url dynamique de la page en cours (monsite.fr/photo/63)
- comment faire marcher les rewrite rules?
 
Les url sont générées en

Code :
  1. $showprefix = "./index.php?showimage=";


Que je redirige en

Code :
  1. ./photo/$image_id


Le .htacces est

Code :
  1. RewriteRule ^(p|photo)/([0-9]+)$ index.php?showimage=$2


 
Je n'avais bêtement pas pensé aux ancres, pourtant ma page est assez longue, et maintenant que ça m'est venu je réalise qu'il serait difficile de m'en passer :/ (enfin pour l'internaute)
 
Si je donne l'impression de m'y connaître…  
c'est une fausse impression :o …  
mon mal de crâne est lui bien réel  :lol:  
 
Merci de votre aide!

Message cité 1 fois
Message édité par snoot le 20-05-2009 à 16:34:47

---------------
VDS Hasselblad Proshades + B50 B60, bon prix! - Lightsphère II Cloud Universelle / Gary Phong
mood
Publicité
Posté le 19-05-2009 à 15:59:46  profilanswer
 

n°1886625
macgawel
Posté le 20-05-2009 à 16:22:25  profilanswer
 

snoot a écrit :

Si je donne l'impression de m'y connaître…  
c'est une fausse impression :o


Je veux bien te croire !
 

Code :
  1. <a name="top"></a>
  2. (...)
  3. <a href="top">Aller en haut</a>

n°1886630
snoot
Ni d'yeux ni mètre.
Posté le 20-05-2009 à 16:33:24  profilanswer
 

Pas à ce point là quand même :o
C'est le premier truc que j'ai essayé, ça ne fonctionne pas, je viens de retenter dans le doute.
 
Ca me donne une url monsite.fr/top et Not found 404…
 
En petit noob je suis persuadé que l'index.php y est pour quelque chose non?  :jap:  
 
En fait il faut l'équivalent de

Code :
  1. <a href="./photo/$image_id#top">Aller en haut</a>


 
 


---------------
VDS Hasselblad Proshades + B50 B60, bon prix! - Lightsphère II Cloud Universelle / Gary Phong
n°1886639
flo850
moi je
Posté le 20-05-2009 à 16:51:05  profilanswer
 

<a href="#top"> lien vers mon ancre</a>


---------------

n°1886643
snoot
Ni d'yeux ni mètre.
Posté le 20-05-2009 à 16:59:12  profilanswer
 

Toujours pas non :D
 
Plus de 404 évidement mais toujours renvoi sur la page d'accueil, soit:
 
monsite.fr/#top
 
au lieu de  
 
monsite.fr/photo/34#top
 
34 au pif, correspond au No de la photo.  
 
>>> Je rappelle: url dynamique avec réécriture donc AMHA ça ne peut pas être si simple (et de toute façon ça ne marche pas :jap:)


Message édité par snoot le 20-05-2009 à 17:07:13

---------------
VDS Hasselblad Proshades + B50 B60, bon prix! - Lightsphère II Cloud Universelle / Gary Phong
n°1886758
snoot
Ni d'yeux ni mètre.
Posté le 21-05-2009 à 01:26:40  profilanswer
 

J'ai trouvé…
 

Code :
  1. <a name="top"></a>


et

Code :
  1. <a href="./photo/<IMAGE_ID>#top">Top</a>


 
 
<IMAGE_ID> est un tag spécifique à Pixelpost, qui renvoi le No de la photo…
 
D'après vous si on veut respecter les standards du code c'est de la bricole ou c'est viable?
Sachant que Pixelpost abuse des tags de ce genre.


---------------
VDS Hasselblad Proshades + B50 B60, bon prix! - Lightsphère II Cloud Universelle / Gary Phong

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Ancres "top" avec index.php et template.html - Pas si facile!

 

Sujets relatifs
template vs #defineProbleme: Newsletter HTML passe en Spam...
Problème fusion cellule tableau htmlFixer la largeur maximale des lignes d'une page HTML
script Unix de formatage de fichier HTMLScript HTML à insérer dans VBA
code recherche d'une page en html[RESOLU]HTML - includes et charset
Google préfère t'il le php au html ?Seul index.php n'est pas interprêté
Plus de sujets relatifs à : Ancres "top" avec index.php et template.html - Pas si facile!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR