Journal Deux pages dans une page xHTML...

Posté par  .
Étiquettes : aucune
0
30
jan.
2004
Le titre n'est pas très descriptif mais bon.

Je ne trouve pas de channel IRC parlant de xHTML en français donc je poste ici en espérant que quelqu'un pourra m'aider.

J'ai des pages généres par PHP et mises en cache. Je veux que lorsque quelqu'un visite ces pages et qu'il est membre de mon site (loggué dans son espace membre) il est toujours sur la page (en haut ou en bas on verra plus tard) une petite boite utile (avec des liens qui vont bien).

Je peux donc techniquement rajouter du texte avant la page mise en cache (avant le doctype) ou après la page (après le < /html>).

Je cherche donc une solution propre pour rajouter le code xHTML de ma petite boite pour membres dans la page visitée.

J'ai tenté de rajouter un tag < html> après le < /html> mais c'est pas valide (je m'en doutais un peu...) et avant c'est pas valide non plus.

La seule solution que je peux envisager c'est d'utiliser une frame mais c'est pas propre je trouve et surtout ça garde dans la barre d'adresse l'url de la page de frame. L'autre solution serait de mettre un < script type="text/javascript" src="/script.php" /> dans la partie < head> de la page et que ça renvoie un javascript qui affiche la boite que si la personne est membre, mais c'est du javascript c'est pas accessible, c'est pas bien sapue.

Donc avez-vous une idée que je puisse exploiter?

Et enfin deuxième question xHTML: j'ai une classe qui génère du xhtml à partir de balises "simplifiées" genre BBCode ou raccourcis Spip. Pour les images je me demande si je doit mettre dans l'attribut alt le nom de l'image ou si je doit laisser l'attribut vide (il n'y a pas moyen de récupérer une description de l'image je précise)...

Merci d'avance, je cale un peu sur ces deux questions (et google aussi) :)
  • # Re: Deux pages dans une page xHTML...

    Posté par  . Évalué à 1.

    Utilise <iframe> ou <object>, c'est fait pour. Ou alors refais ton systeme :)
  • # Re: Deux pages dans une page xHTML...

    Posté par  . Évalué à 1.

    et un petit <? include "maboite.php" ?> dans ton fichier mis en cache?
    ou un ##INSERTHERE## suivi d'un str_replace?

    perso j'ai choisis la premiere solution, ça semble marcher pas mal
  • # Re: Deux pages dans une page xHTML...

    Posté par  . Évalué à 1.

    Merci finalement j'ai opté pour mettre
    < script type="text/javascript" src="/script.php" />

    et script.php donne un document.write de la boite en question si le visiteur est connecté dans son espace membre. S'il est pas connecté, ça renvoie rien.
    • [^] # Re: Deux pages dans une page xHTML...

      Posté par  . Évalué à 1.

      Et si le javascript est désactivé dans le browser ?

      C'est digne d'un développeur web préhistorique, ce que tu fais là
      • [^] # Re: Deux pages dans une page xHTML...

        Posté par  . Évalué à 1.

        Heu oui j'y ai pensé mais l'autre solution serait d'utiliser une frame ou une iframe et c'est encore moins une solution moderne.

        Si t'as une solution non préhistorique à me propose vas-y...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.