Submitted by tonio on
Drupal 5.1
Bonjour,
Je souhaite placer dans un contenu un lien vers un "fichier.html"
qui apparait dans le cadre central :
Comme ceci :
[a href="/files/fichier.html">plante[/a]
Le fichier "fichier.html" s'éxécute bien mais dans une autre fenêtre.
Comment faire pour qu'il s'affiche dans le cadre principal de Drupal ?
(à droite du menu)
Grand merci !
antoine
Bizarre, est-ce que ce n'est
Permalien Soumis par drupalfrance le 13 Mai, 2007 - 18:17
Bizarre, est-ce que ce n'est pas le comportement par défaut des liens HTML que de s'ouvrir dans la fenêtre courante ?
J'ai pourtant essayé avec
Permalien Soumis par tonio le 14 Mai, 2007 - 14:57
J'ai pourtant essayé avec les cibles :
target="_self"
target="_top"
mais pareil,
soit le fichier (s'exécute) s'affiche dans un autre cadre ou dans une autre fenêtre du navigateur.
Si je ne mets aucune "target", il s'affiche dans un nouveau cadre.
Il faudrait connaître le nom du cadre "div" qui correspond au cadre central de Drupal ...
Merci !
antoine
Qu'est ce que tu entends par
Permalien Soumis par Damien Tournoud le 14 Mai, 2007 - 15:14
Qu'est ce que tu entends par "le fichier s'affiche dans un autre cadre" ? (c'est quoi un "autre cadre" ?)
La partie droite. À droite
Permalien Soumis par tonio le 14 Mai, 2007 - 16:41
La partie droite.
À droite du menu.
Si tu préfères, le fichier s'affiche comme dans une nouvelle fenêtre indépendante de Drupal.
On ne voit plus que l'on est sous Drupal.
antoine
Je suis perdu là. Tu es
Permalien Soumis par drupalfrance le 14 Mai, 2007 - 15:21
Je suis perdu là. Tu es sûr que tu ne confonds pas les "frames", c'est-à-dire les sous-fenêtres qui permettent de diviser l'écran du navigateur en plusieurs zones indépendantes, et les sous-divisions - ou blocs - qu'on génère dans le code HTML grâce à la balise <div> ?
Non et oui. Je ne confonds
Permalien Soumis par tonio le 14 Mai, 2007 - 16:44
Non et oui. Je ne confonds pas.
Je souhaite que le fichier lien s'affiche dans la balise "div" c'est à dire le bloc central de la page Drupal
et non dans un nouveau cadre indépendant ou ne voit plus du tout que l'on est sous le site Drupal
et utiliser la flèche retour pour se retrouver sous le site Drupal.
antoine
Dans ce cas, pourquoi ne pas
Permalien Soumis par drupalfrance le 14 Mai, 2007 - 17:01
Dans ce cas, pourquoi ne pas créer une nouvelle page Drupal au format d'entrée "PHP code" et utiliser un
dans cette page pour faire apparaître le contenu du fichier HTML au centre de la page ?
Ensuite, au lieu de faire un lien directement vers fichier.html, tu fais un lien vers la page contenant l'include (node/XX).
?php include('fichier.html')
Permalien Soumis par tonio le 15 Mai, 2007 - 14:27
?php
include('fichier.html')
?
Oui, c'est une solution ... mais fastidieuse :
1-Créer un lien type node/xxx
2-Créer "fichier.html" contenant "include ('fichier2.php")
3-Créer "fichier2.php" avec son contenu.
Ça fait beaucoup si j'ai des dizaines de liens avec fichiers.
Ça doit être possible ... mais quid ?
Une piste ... : target="node/xxx" ou quelque chose comme ça ... ?
antoine
As-tu besoin de garder ces
Permalien Soumis par Damien Tournoud le 15 Mai, 2007 - 14:37
As-tu besoin de garder ces fichiers .html en dehors de Drupal? Le plus simple n'est-il pas simplement de créer des contributions (par exemple de type 'page') et de copier le contenu de ces fichiers à l'intérieur?
C'est clair, ça serait
Permalien Soumis par drupalfrance le 15 Mai, 2007 - 22:03
C'est clair, ça serait beaucoup plus simple.
Les "fichiers.html" se
Permalien Soumis par tonio le 16 Mai, 2007 - 16:11
Les "fichiers.html" se trouvent sur le Serveur et dans le répertoire /files de Drupal.
Je ne comprends pas bien la phrase :
"créer des contributions (par exemple de type 'page') et de copier le contenu de ces fichiers à
l'intérieur".
Créer un lien de type "node/xxx" avec un contenu ?
antoine
Je pense que ce qu'il veut
Permalien Soumis par Luneh le 16 Mai, 2007 - 16:30
Je pense que ce qu'il veut dire c'est qu'il est difficile de comprendre ton intérêt à conserver un fichier html séparé qui doit s'afficher dans l'environnement Drupal plutôt que de prendre le contenu du fichier html, le copier, et créer un nouveau noeud Drupal (par exemple un type de contenu "page") avec le contenu de ton fichier HTML en le collant dedans.
Tu peux recréer une page Drupal avec le contenu de ton fichier html, non? (je sais pas si c'est plus clair) Donc oui,
"Créer un lien de type "node/xxx" avec un contenu", le contenu de ton fichier html.
Exactement ! Je pense que
Permalien Soumis par drupalfrance le 17 Mai, 2007 - 12:23
Exactement ! Je pense que Luneh a parfaitement compris ce que damz voulait dire.