Accueil
Forum PHPBoost
Support
Support des modules
Liens du site
fenetre externe pour lien vers autre site
Forum PHPBoost
Support
Support des modules
Liens du site
fenetre externe pour lien vers autre site
Forum PHPBoost
• Support des modules » Liens du site » Fenetre externe pour lien vers autre site fenêtre pour lien
1 2 3 »
Bonjour,
C'est extrêmement pratique d'aller d'un site vers un autre, de s'y balader et quand on le ferme de revenir au point de départ du site initial.
Bref ouvrir une nouvelle fenêtre sur un lien.
Il me semble qu'en HTML il y a un code BLANK très pratique. J'ai pas trouvé l'équivalent en BBCODE.
Quelqu'un a-t-il une solution ?
Merci d'avance.
C'est extrêmement pratique d'aller d'un site vers un autre, de s'y balader et quand on le ferme de revenir au point de départ du site initial.
Bref ouvrir une nouvelle fenêtre sur un lien.
Il me semble qu'en HTML il y a un code BLANK très pratique. J'ai pas trouvé l'équivalent en BBCODE.
Quelqu'un a-t-il une solution ?
Merci d'avance.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
ben.popeye:
Citation:
Est-ce bien sur que la norme XHTML1.0 ne permet pas ça ? J'ai pas trouvé dans les spécifs, mais je ne suis pas spécialiste de la navigation dans ces spécifs?
Par contre j'ai trouvé sous le net la citation en dessous qui semble -tout en étant conforme à HML 4.0 et XHTML1.0 _ offrir une solution. On pourrait fixer des fenêtres de liens (par exemple une fenêtre spécifique avec bouton retour au site web initial )
Actuellement avec la balise Wikipedia de BBcode on quite le site pour aller sur wikipedia, puis si on clique sur les liens complémentaires de wikipedia (liens externes) on ne peur revenir aisément à la page initiale de son site d'où on est parti.
En fait l'idéal serait d'afficher les résultats d'un lien externe (typiquement Wikipédia) dans une fenêtre qui contient le menu de son site dans un cadre et le lien externe dans le reste, ce qui permet de reste dans son site et d'y afficher les infos du lien externe
La solution ci-dessous vous emble-t-elle applicable dans PHPBOOST ?
Citation:
Citation:
PHPBoost respecte les normes préconisées par le W3C, et plus précisément la norme XHTML 1.0 Strict.
Cette norme consiste entre autres à respecter une syntaxe assez stricte, séparer le fond et la forme sur une page ainsi que favoriser l'accessibilité à tout le monde.
De ces principes découle le fait qu'il n'est pas normal de forcer l'utilisateur à ouvrir une nouvelle page quand il clique sur un lien. Si il le souhaite il peut le faire en faisant Control + Clic ou clic molette sur un lien par exemple avec Firefox, mais on ne doit pas le forcer à le faire.
De plus aujourd'hui les navigateurs gèrent quasiment tous la navigation par onglets, c'est donc facile à gérer. Voilà donc pourquoi les liens ne s'ouvrent pas dans une nouvelle fenêtre.
Cette norme consiste entre autres à respecter une syntaxe assez stricte, séparer le fond et la forme sur une page ainsi que favoriser l'accessibilité à tout le monde.
De ces principes découle le fait qu'il n'est pas normal de forcer l'utilisateur à ouvrir une nouvelle page quand il clique sur un lien. Si il le souhaite il peut le faire en faisant Control + Clic ou clic molette sur un lien par exemple avec Firefox, mais on ne doit pas le forcer à le faire.
De plus aujourd'hui les navigateurs gèrent quasiment tous la navigation par onglets, c'est donc facile à gérer. Voilà donc pourquoi les liens ne s'ouvrent pas dans une nouvelle fenêtre.
Est-ce bien sur que la norme XHTML1.0 ne permet pas ça ? J'ai pas trouvé dans les spécifs, mais je ne suis pas spécialiste de la navigation dans ces spécifs?
Par contre j'ai trouvé sous le net la citation en dessous qui semble -tout en étant conforme à HML 4.0 et XHTML1.0 _ offrir une solution. On pourrait fixer des fenêtres de liens (par exemple une fenêtre spécifique avec bouton retour au site web initial )
Actuellement avec la balise Wikipedia de BBcode on quite le site pour aller sur wikipedia, puis si on clique sur les liens complémentaires de wikipedia (liens externes) on ne peur revenir aisément à la page initiale de son site d'où on est parti.
En fait l'idéal serait d'afficher les résultats d'un lien externe (typiquement Wikipédia) dans une fenêtre qui contient le menu de son site dans un cadre et le lien externe dans le reste, ce qui permet de reste dans son site et d'y afficher les infos du lien externe
La solution ci-dessous vous emble-t-elle applicable dans PHPBOOST ?
Citation:
Fixer la fenêtre cible pour les liens
Par défaut, tous les liens sont ouverts dans la fenêtre actuelle. À moins que vous n'ayez mentionné dans l'entête du fichier HTML une Autre page d'information fenêtre cible de base et fixé quelque chose d'autre. Pour des liens distincts, vous pouvez décider indépendamment de cela si la cible du lien doit être affichée dans la fenêtre actuelle du navigateur, ou si une nouvelle fenêtre doit être ouverte à cet effet. Pour des liens à des offres Web extérieures il peut être par exemple judicieux d'ouvrir la cible du lien dans une nouvelle fenêtre. Ainsi l'utilisateur n'a pas besoin de quitter votre propre offre Web mais reçoit l'autre offre simplement affichée dans une autre fenêtre. La page de votre offre avec le lien reste conservée dans une fenêtre en arrière-plan.
Exemple:
Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu (ceci ici est d'ailleurs un lien à une cible dans une nouvelle fenêtre!)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Texte du titre</title>
</head>
<body>
<h1>SELFHTML actuel</h1>
<p>
toujours mis à neuf: <a href="http://www.selfhtml.com.fr/" target="_blank">SELFHTML actuel</a>
</p>
</body>
</html>
Explication:
Grâce à l'attribut target= (target=cible) dans le repère d'ouverture <a> vous pouvez fixer une fenêtre cible pour le lien. Si vous voulez ouvrir le lien dans une nouvelle fenêtre, affectez à target la valeur _blank (sans oublier le tiret de soulignement qui précède!).
Les autres valeurs pouvant être affectées à target= sont:
_self, pour ouvrir le lien dans la fenêtre actuelle,
_parent, pour, avec des jeux de cadres (frames) imbriqués, fermer le jeu de cadres actuel,
_top, pour, avec des jeux de cadres (frames) imbriqués, fermer tous les jeux de cadres,
ainsi qu'un nom de fenêtre de votre choix, ayant été défini dans un jeu de cadres.
De plus amples renseignements sur les mentions en relation avec les Chapitre: vue d'ensemble cadres peuvent être trouvés dans la partie sur les Autre page d'information liens à des cadres.
Attention:
L'attribut target n'est certes pas classé en cours d'abandon pourtant, pour le mettre en œuvre, vous devez utiliser la variante HTML "Transitional". La raison en est que cet attribut est conçu essentiellement pour les liens liés à l'utilisation de cadres et que les cadres (frames) ont une variante HTML distincte qui correspond d'après la classification à la variante "Transitional" (en bon français: ne correspond pas aux "dogmes").
Au lieu de target="_blank" vous pouvez aussi noter target="Youpi" ou quelque chose d'autre n'ayant pas de sens. Si aucune fenêtre de ce nom n'existe, les navigateurs Web ouvrent la cible du lien dans une nouvelle fenêtre du navigateur.
vers le haut
Par défaut, tous les liens sont ouverts dans la fenêtre actuelle. À moins que vous n'ayez mentionné dans l'entête du fichier HTML une Autre page d'information fenêtre cible de base et fixé quelque chose d'autre. Pour des liens distincts, vous pouvez décider indépendamment de cela si la cible du lien doit être affichée dans la fenêtre actuelle du navigateur, ou si une nouvelle fenêtre doit être ouverte à cet effet. Pour des liens à des offres Web extérieures il peut être par exemple judicieux d'ouvrir la cible du lien dans une nouvelle fenêtre. Ainsi l'utilisateur n'a pas besoin de quitter votre propre offre Web mais reçoit l'autre offre simplement affichée dans une autre fenêtre. La page de votre offre avec le lien reste conservée dans une fenêtre en arrière-plan.
Exemple:
Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu (ceci ici est d'ailleurs un lien à une cible dans une nouvelle fenêtre!)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Texte du titre</title>
</head>
<body>
<h1>SELFHTML actuel</h1>
<p>
toujours mis à neuf: <a href="http://www.selfhtml.com.fr/" target="_blank">SELFHTML actuel</a>
</p>
</body>
</html>
Explication:
Grâce à l'attribut target= (target=cible) dans le repère d'ouverture <a> vous pouvez fixer une fenêtre cible pour le lien. Si vous voulez ouvrir le lien dans une nouvelle fenêtre, affectez à target la valeur _blank (sans oublier le tiret de soulignement qui précède!).
Les autres valeurs pouvant être affectées à target= sont:
_self, pour ouvrir le lien dans la fenêtre actuelle,
_parent, pour, avec des jeux de cadres (frames) imbriqués, fermer le jeu de cadres actuel,
_top, pour, avec des jeux de cadres (frames) imbriqués, fermer tous les jeux de cadres,
ainsi qu'un nom de fenêtre de votre choix, ayant été défini dans un jeu de cadres.
De plus amples renseignements sur les mentions en relation avec les Chapitre: vue d'ensemble cadres peuvent être trouvés dans la partie sur les Autre page d'information liens à des cadres.
Attention:
L'attribut target n'est certes pas classé en cours d'abandon pourtant, pour le mettre en œuvre, vous devez utiliser la variante HTML "Transitional". La raison en est que cet attribut est conçu essentiellement pour les liens liés à l'utilisation de cadres et que les cadres (frames) ont une variante HTML distincte qui correspond d'après la classification à la variante "Transitional" (en bon français: ne correspond pas aux "dogmes").
Au lieu de target="_blank" vous pouvez aussi noter target="Youpi" ou quelque chose d'autre n'ayant pas de sens. Si aucune fenêtre de ce nom n'existe, les navigateurs Web ouvrent la cible du lien dans une nouvelle fenêtre du navigateur.
vers le haut
Je confirme, la norme XHTML ne permet pas d'ouvrir des liens dans une nouvelle fenêtre et ceci pour des raisons d'accessibilité. Elle se base sur le principe qui est que si tu as envie d'ouvrir le lien dans une nouvelle fenêtre (ou onglet) tu peux (clic molette, Ctrl + clic, clic droit -> ouvrir dans une nouvelle fenêtre), mais on ne peut en aucun cas t'en obliger. D'ailleurs, je ne supporte personnellement pas qu'un site m'ouvre une nouvelle fenêtre et à moins qu'il contienne réellement l'information que je veux et que je n'ai pas le choix de l'utiliser, je le quitte immédiatement.
La navigation a évolué. On n'est plus à l'heure d'IE 6 qui ne gérait pas les onglets. Aujourd'hui tout navigateur qui se respecte supporte la navigation par onglet.
Concernant la solution qui est proposée, je ne suis pas sûr d'avoir compris de quoi il s'agit, mais cela n'est pas non plus correct. En fait, l'attribut target de la balise a est tout simplement pas, mais il y a cependant des moyens de la contourner (Javascript par exemple) qui permettront de certifier la validité des pages. Mais ces feintes permettant de berner le validateur vont tout de même à l'encontre des recommandations en terme de navigation.
Ceci dit, je crois qu'on va finir par ajouter un attribut optionnel à la balise BBCode url pour pouvoir forcer l'ouverture dans une nouvelle fenêtre, car vous êtes nombreux à le vouloir.
Mais je précise un truc : sur ce site, aucun lien ne s'ouvre dans une nouvelle fenêtre. Forcer un lien à s'ouvrir dans une nouvelle fenêtre est pour vous quelque chose de rassurant, en quelques sortes vous vous dites que quand il fermera sa nouvelle fenêtre il retombera sur votre site. Ne vous faites pas d'illusion : soit l'utilisateur est intéressé par le site et dans ce cas-là il reviendra naturellement, soit l'utilisateur a trouvé avec le lien ce qu'il cherchait et il ne reviendra plus... C'est cruel mais c'est comme ça.
La navigation a évolué. On n'est plus à l'heure d'IE 6 qui ne gérait pas les onglets. Aujourd'hui tout navigateur qui se respecte supporte la navigation par onglet.
Concernant la solution qui est proposée, je ne suis pas sûr d'avoir compris de quoi il s'agit, mais cela n'est pas non plus correct. En fait, l'attribut target de la balise a est tout simplement pas, mais il y a cependant des moyens de la contourner (Javascript par exemple) qui permettront de certifier la validité des pages. Mais ces feintes permettant de berner le validateur vont tout de même à l'encontre des recommandations en terme de navigation.
Ceci dit, je crois qu'on va finir par ajouter un attribut optionnel à la balise BBCode url pour pouvoir forcer l'ouverture dans une nouvelle fenêtre, car vous êtes nombreux à le vouloir.
Mais je précise un truc : sur ce site, aucun lien ne s'ouvre dans une nouvelle fenêtre. Forcer un lien à s'ouvrir dans une nouvelle fenêtre est pour vous quelque chose de rassurant, en quelques sortes vous vous dites que quand il fermera sa nouvelle fenêtre il retombera sur votre site. Ne vous faites pas d'illusion : soit l'utilisateur est intéressé par le site et dans ce cas-là il reviendra naturellement, soit l'utilisateur a trouvé avec le lien ce qu'il cherchait et il ne reviendra plus... C'est cruel mais c'est comme ça.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
OK le débat est un peu sur le sexe des anges puisqu'il semblerait que l'évolution soit admise (CSS3 le permet ?), mais OK le HTML 1.0 strict ne l'admet pas. On clôt le débat.
En attendant voici la solution que j'ai trouvé et qui marche avec PHPBOOST
Par exemple pour aller sur Wikipedia dans une autre fenêtre, mettre cette ligne :
[html]<a href="http://www.wikipedia.fr"> Wikipedia</a>[/html]
En attendant voici la solution que j'ai trouvé et qui marche avec PHPBOOST
Par exemple pour aller sur Wikipedia dans une autre fenêtre, mettre cette ligne :
[html]<a href="http://www.wikipedia.fr"> Wikipedia</a>[/html]
Heu j'ai oublié le target
[html]<a href="http://www.wikipedia.fr"target ="_blank"> Wikipedia</a>[/html]
Voilà ça ouvre une autre fenêtre
[html]<a href="http://www.wikipedia.fr"target ="_blank"> Wikipedia</a>[/html]
Voilà ça ouvre une autre fenêtre
Oui, ça fonctionne comme ça.
Si on intègre ça en BBCode, quelle syntaxe verriez-vous sachant que
Si on intègre ça en BBCode, quelle syntaxe verriez-vous sachant que
[url=lien]lien[/url]s'ouvrira dans la même fenêtre (comme actuellement). L'idée serait de mettre un paramètre (
[url=...]lien[/url]), mais je ne sais pas que mettre comme paramètre.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
Moi je suis assez contre d'intégrer cela même de manière optionnelle, on annonce une solution valide xhtml 1.0 strict il faut aller au bout de cette démarche. Et je suis assez fier de participer à l'élimination des ces target="_blank" qui sont une abomination pour la navigation.
Ps : Un site qui m'ouvre une nouvelle page à chaque fois que je clique, je n'y reviens plus
Ps : Un site qui m'ouvre une nouvelle page à chaque fois que je clique, je n'y reviens plus
Je ne suis que modératrice mais je suis d'accord avec Crowkait. Permettre cela, même de façon optionnelle, alors que le projet est "estampillé" XTML 1.0 strict, c'est perdre toute crédibilité. Il me semble qu'il faut rester cohérent avec les choix de départ du projet.
Honnêtement, je n'ai pas envie de l'intégrer et je pense également que c'est une plaie pour l'internet d'aujourd'hui et qu'il faut absolument l'éradiquer (comme je l'ai dit un site qui fait ça m'énerve énormément).
Seulement, je me rends compte que pour certains utilisateurs c'est un besoin capital, et c'est dommage que seulement ce point les empêche d'utiliser notre solution. Il faut bien évidemment les convaincre que ce n'est pas bien d'ouvrir des nouvelles fenêtres, mais si ils en ont réellement besoin, c'est quand même dommage qu'on ne puisse pas leur proposer.
Quoi qu'il en soit, si on le fait ça ne sera pas par défaut dans la balise URL, ça c'est hors de question.
Seulement, je me rends compte que pour certains utilisateurs c'est un besoin capital, et c'est dommage que seulement ce point les empêche d'utiliser notre solution. Il faut bien évidemment les convaincre que ce n'est pas bien d'ouvrir des nouvelles fenêtres, mais si ils en ont réellement besoin, c'est quand même dommage qu'on ne puisse pas leur proposer.
Quoi qu'il en soit, si on le fait ça ne sera pas par défaut dans la balise URL, ça c'est hors de question.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
J'ai une question sur cette norme.
Si tu as un lien par exemple : afficher toutes les images dans une nouvelle fenêtre, es ce que c'est toujours hors norme ? Puisque si la personne clique dessus il est au courant que une nouvelle fenêtre va s'ouvrir...
Si tu as un lien par exemple : afficher toutes les images dans une nouvelle fenêtre, es ce que c'est toujours hors norme ? Puisque si la personne clique dessus il est au courant que une nouvelle fenêtre va s'ouvrir...
Disons que la norme incite à ne pas forcer un utilisateur à ouvrir une nouvelle fenêtre pour consulter un autre site.
Après, dans le cadre d'applications web (et pas simplement de la publication d'informations comme les sites web classiques), cela me semble acceptable.
En gros, si c'est réellement justifié, tu peux forcer l'ouverture d'une nouvelle fenêtre, mais si c'est simplement pour que l'utilisateur ne quitte pas le site en cliquant sur le lien, c'est contraire à la norme.
Après, dans le cadre d'applications web (et pas simplement de la publication d'informations comme les sites web classiques), cela me semble acceptable.
En gros, si c'est réellement justifié, tu peux forcer l'ouverture d'une nouvelle fenêtre, mais si c'est simplement pour que l'utilisateur ne quitte pas le site en cliquant sur le lien, c'est contraire à la norme.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
ce qu'il ne fait pas oublier aussi c'est que de nombreux navigateuirs + addon bloquent les nouvelles fenêtres donc bon ainsi pourt moi le débat est clos puisque certains visiteurs ne pourront pas profiter de cette fonctionnalité.
Car si on commence à mettre cela dans le bbcode, il faudra l'insclure par exemple dans les menus de liens, etc...
Ahlala dur dur de corriger les erreurs du passé.
Car si on commence à mettre cela dans le bbcode, il faudra l'insclure par exemple dans les menus de liens, etc...
Ahlala dur dur de corriger les erreurs du passé.
____________________
Toujours OSER, savoir parfois CEDER, mais jamais RENONCER!
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
Toujours OSER, savoir parfois CEDER, mais jamais RENONCER!
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
Je rappelle quand même que si cette décision a été prise par le W3C, c'est d'abord pour faciliter la navigation des handicapés pour qui le fait de ne pas pouvoir faire "page précédente" est très gênante.
Internet est à tout le monde, comme les personnes valides peuvent monter une pente alors que les personnes en fauteuil roulant ne peuvent pas monter un escalier, les personnes non handicapées peuvent revenir en arrière après avoir ouvert une nouvelle fenêtre alors que certains handicaps empêchent de le faire.
Internet est à tout le monde, comme les personnes valides peuvent monter une pente alors que les personnes en fauteuil roulant ne peuvent pas monter un escalier, les personnes non handicapées peuvent revenir en arrière après avoir ouvert une nouvelle fenêtre alors que certains handicaps empêchent de le faire.
• Support des modules » Liens du site » Fenetre externe pour lien vers autre site fenêtre pour lien
1 2 3 »
1 Utilisateur en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne: Aucun membre connecté
Utilisateur en ligne: Aucun membre connecté
Répondre
Sujet verrouillé, vous ne pouvez pas poster de message





PHPBoost

Support
Téléchargements
Développement
Communauté















