Url internes à modifier

morivez Messages postés 7 Statut Membre -  
 Bilow -
bonjour les amis
Admin d'un blog, je souhaiterais corriger l'ensemble de mes liens URL INTERNES (notés sur posts en guise de renvois) de sorte à aboutir au post en question en haut de page.
Depuis la création de mon forum, j'étais sur Firefox et pour mes liens, était notée la formule suivante; exemple :
<http://(mon forum.com)vraiforum.com/p7287.htm?q=#7287>
le renvoi se faisait correctement en haut de page.
N'arrivant plus à me connecter sur Firefox (allez savoir pourquoi), j'ai opté pour Opera
et, malheureusement, mes liens ne passent plus avec ce script : ils me renvoient au début du topic !
Sur Opera, seule, la formule suivante me donne satisfaction :
<http://(mon forum.com)vraiforum.com/p7287.htm> (sans le ?q=# et le n°)
Mon forum totalisant pas loin de 8000 posts, comment procéder dans ce cas à une correction de masse ?
Via template ?
merci pour votre réponse

7 réponses

  1. Bilow
     
    Salut !

    Je ne m'y connais pas trop, mais peut-être que le dièse est encombrant...

    Je dis ça, c'est juste une idée, voyant que personne ne répond à ton post.

    Bye ;)
    0
  2. morivez Messages postés 7 Statut Membre
     
    merci pour la réponse
    effectivement, en virant le dièse, le pb est résolu
    mais existe t il un moyen pour faire une correction générale ?
    0
  3. phenx59 Messages postés 408 Statut Membre 174
     
    CTRL + H non ?
    0
  4. morivez Messages postés 7 Statut Membre
     
    non
    cela t'ouvre (ou te ferme) le bandeau "historique" de ton navigateur
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. phenx59 Messages postés 408 Statut Membre 174
     
    je voulais dire fonction remplacer dans un pspad ou qqch comme ca pour modifier en masse dans la source
    0
    1. morivez Messages postés 7 Statut Membre
       
      pspad ? quezaco ?
      0
  7. Bilow
     
    Salut !

    Tu pourrais me préciser quel type de remplacement ?
    Si tu as un texte (ou un code), et que tu dois remplacer une certaine suite de caractère par une autre, c'est possible (Word, PHP, C++, etc.);
    C'est cela?

    Mais je ne comprend pas : le dièse doit être récupérer en variable de programmation (Php, Asp, ...) ou en tant que balise html ( <a name="#5555"></a> ) ?

    Merci, je pourrais peut-être mieux t'iader ainsi.

    Dans le cas de variable (en PHP), ne mets pas de dièse, et en PHP, effectue cela :

    $numero = "#" . $_GET['q'];


    Bye ;)
    0
    1. morivez Messages postés 7 Statut Membre
       
      en fait, je me suis planté en renseignant mes liens "urelés" :
      tous mes liens sont renseignés avec la variable (ce fameux dièse) : XXXXX/p7287.htm?q=#7287
      ce qui reste fonctionnel pour Firefox (et me met le post "cliqué" en haut de page)

      alors que sur Opera, le lien doit se terminer par "htm" sans la suite : XXXXX/p7287.htm
      (7287 restant, à titre d'exemple, le n° du message)

      balise ou variable, comment tout corriger ?
      0
  8. Bilow
     
    C'est un peu tard, mais bon.

    Pour corriger, il te faudra les Regex en PHP.
    Avec les fonctions fopen, fputs, fread, fclose, tu devrais t'en sortir avec les fichiers.

    Avec les regex, preg_match et preg_replace.
    Et cherche un tutoriel (sur le Site Du Zéro, par exemple).

    Bye ;)
    0