Fonction Target - commentaires Fonction Target 2009-04-23T13:13:33Z https://files.spip.org/Fonction-Target#comment415644 2009-04-23T13:13:33Z <p>Je l'ai essayé en mettant le script php dans « mes_options.php » qui se trouve dans ecrire,<br class="autobr"> ça marche impec voir le lien "la FNAB dans <a href="http://ferme-biologique.fr/-L-Agriculture-Biologique,2-.html" class="spip_url spip_out auto" rel="nofollow external">http://ferme-biologique.fr/-L-Agriculture-Biologique,2-.html</a><br class="autobr"> Et c'est avec le spip 1.9.2g.<br class="autobr"> Merci, c'est super<small class="fine d-inline"> </small>!!!<br class="autobr"> jfD</p> Compatible avec 1.9.2<small class="fine d-inline"> </small>? 2007-04-24T09:23:13Z https://files.spip.org/Fonction-Target#comment393282 2007-04-24T09:23:13Z <p>salut a tous,<br class="autobr"> jai essayé d'executer cette contrib sur 1.9.2 mais ca na pa lair compatible<small class="fine d-inline"> </small>??<br class="autobr"> quelqu'un la til fait fonctionner<small class="fine d-inline"> </small>?<br class="autobr"> So :)</p> <p>ps<small class="fine d-inline"> </small>; repondez svp sur sonews@gmail.com objet : fonction target merci</p> > Fonction Target 2007-02-01T10:12:13Z https://files.spip.org/Fonction-Target#comment390805 2007-02-01T10:12:13Z <p>... et c'est précisément ce que font les développeurs de SPIP<small class="fine d-inline"> </small>!!!</p> <p>bref, ce débat n'en a que trop duré, les développeurs de SPIP veulent imposer un point de vue, changer le monde, mais il faut qu'ils comprennent que le monde changera sans eux.</p> <p>il serait tellement simple de proposer une case à cocher dans la partie admin où l'on pourrait choisir « par défaut les liens s'ouvrent : interne / externe », puis des sous-cases : « seulement pour les documents liés », « seulement pour les articles liés »</p> <p>et voilà<small class="fine d-inline"> </small>!<br class="autobr"> mais vous voyez bien que depuis des années, rien ne change. Peut être la version 2 verra cette polémique se terminer...</p> <p>tout le monde le souhaite sauf 3 ou 4 personnes, et pendant ce temps là on galère</p> > Fonction Target 2006-12-01T21:05:24Z https://files.spip.org/Fonction-Target#comment389180 2006-12-01T21:05:24Z <p>Ravi de voir que ma fonction est toujours dans le circuit. Merci - quels années plus loin - à ceux qui l'ont amélioré. Ce n'est toujours pas dans Spip<small class="fine d-inline"> </small>?</p> <p>Cordialement,<br class="autobr"> FG</p> > Fonction Target 2006-04-06T20:35:27Z https://files.spip.org/Fonction-Target#comment385899 2006-04-06T20:35:27Z <p>Je suis également surpris, car l'utilisation de spip pour publier un site à vocation commerciale est vraiment super. Pourquoi alors laisser les clients quitter notre site ou - pire - ne plus savoir sur quel site ils sont<small class="fine d-inline"> </small>?</p> > Fonction Target 2005-05-21T12:54:29Z https://files.spip.org/Fonction-Target#comment381179 2005-05-21T12:54:29Z <p>Je n'ai pas remarqué de soucis particulier : même en activant la réécriture d'url, tout fonctionne comme avant.</p> <p>Version <a href="http://www.fermiers-genereux.org" class="spip_out" rel='nofollow external'>1.8.1d</a></p> > Fonction Target 2005-04-21T20:01:24Z https://files.spip.org/Fonction-Target#comment380573 2005-04-21T20:01:24Z <p>J'ai comme l'impression que ce n'est pas compatible avec la 1.8...</p> > > ouvrir une nouvelle fenetre pour un lien a partir d'un article 2005-03-11T10:20:16Z https://files.spip.org/Fonction-Target#comment379512 2005-03-11T10:20:16Z <p>... et ça ne « marche » pas bien sûr :-(<small class="fine d-inline"> </small>!</p> <p>J'avais déjà essayé cette technique...</p> > > Fonction Target 2005-03-11T10:13:52Z https://files.spip.org/Fonction-Target#comment379511 2005-03-11T10:13:52Z <p>ben, pour ma part, je n'ai pas réussi à obtenir le bon résultat (?!?) malgré les conseils d'ici... j'aimerais bien savoir comment s'effectue l'appel de fonction à partir du fichier « mes_fonctions.php3 » que l'on rajoute (quels liens entretient ce dernier fichier avec le fichier nommé « config_fonctions.php3 » par ailleurs<small class="fine d-inline"> </small>?) donc aux fichiers existants, quels sont les noms des fichiers à modifier (liste) et et quelle est ensuite la syntaxe EXACTE à utiliser en mode graphique dans les squelettes pour que la fonction « target » s'applique correctement<small class="fine d-inline"> </small>?</p> <p>Dans ta contrib, tu nous dis que « ça marche », je viens de passer sur ton site et ... « niet », je ne vois rien de probant (?!)<br class="autobr"> Si donc tu veux bien nous en dire « plus », Merci<small class="fine d-inline"> </small>!</p> > > Fonction Target 2005-03-03T18:11:36Z https://files.spip.org/Fonction-Target#comment379330 2005-03-03T18:11:36Z <p>excellente réponse et « analyse » au plus près des attentes de la plupart des Internautes<small class="fine d-inline"> </small>!<br class="autobr"> D'autre part, il s'agit aussi d'une affaire de « Netiquette » (ben oui, je sais, on a bien tendance à l'oublier celle-là aujourd'hui mais, les « anciens » du Web s'en souviennent, j'en suis sûr)<small class="fine d-inline"> </small>! <br class="autobr"> Nous n'avons pas le droit (théoriquement) d'emprisonner dans notre propre fenêtre les pages conçues par d'autres que nous mêmes<small class="fine d-inline"> </small>!</p> > Erreur 2004-12-21T15:39:33Z https://files.spip.org/Fonction-Target#comment275154 2004-12-21T15:39:33Z <p>j'ai corrigé l'article, concernant les coquilles, ben on en laisse passer, nul n'est parfait<small class="fine d-inline"> </small>! et on est pas si nombreux pour relire et tester toutes les contributions des spipeurs. Aussi les forums nous aident justement à corriger les coquilles, voir à améliorer les contribs en intégrant les remarques dans le corps de l'article. Merci donc pour ta collaboration<small class="fine d-inline"> </small>!!</p> Erreur 2004-12-20T11:19:45Z https://files.spip.org/Fonction-Target#comment274145 2004-12-20T11:19:45Z <p>Bonjour,</p> <p>C'est quand même bizarre que personne n'ait vu les erreurs contenues dans ce code :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$letexte = ereg_replace("<a ([^>]*http://[^>]*#B#[^>]*)>", "<a \\1 target=\"_blank\">", $letexte); $letexte = ereg_replace("<a ([^>]*http://[^>]*#B#[^>]*)>", "<a \\1 target=\"_self\">", $letexte);</code></pre></div> <p>A mon avis, il faut remplacer le deuxième #B# par #S#, ca semble logique, non<small class="fine d-inline"> </small>???</p> <p>Et là :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$letexte = ereg_replace("<a ([^>]*http://[^>]*#P#[^>]*)>", "<a \\1 target=\"_parent\">", $letexte); $letexte = ereg_replace("<a ([^>]*http://[^>]*#T#[^>]*)>", "<a \\1 target=\"_parent\">", $letexte);</code></pre></div> <p>le deuxième target=\«<small class="fine d-inline"> </small>_parent<small class="fine d-inline"> </small>» devrait plutôt être target=\«<small class="fine d-inline"> </small>_top<small class="fine d-inline"> </small>», non<small class="fine d-inline"> </small>????</p> <p>Allez, @+</p> > Fonction Target 2004-12-01T16:17:26Z https://files.spip.org/Fonction-Target#comment221485 2004-12-01T16:17:26Z <p>Je veux juste appuyer les différents avis qui s'opposent à l'idée qu'ouvrir les liens externes dans de nouvelles fenêtres serait un réflexe de débutants. C'est un peu comme le rapport entre l'Académie-Française et la rue. Il estoit de meilleur alloi de faire ceci ou cela, mais dans la réalité, on s'attend vraiment en cliquant sur un lien externe à ouvrir une nouvelle fenêtre, car c'est réellement casse-chose de ne pas retrouver le site d'origine. C'est un peu comme avec le banissement des tableaux dans les mises en page : il estoit certain que la norme etc., mais dans la pratique quand je consulte le présent site, sur certaines pages j'ai l'impression de contempler un découpage/collage mal jointé, tout se barre en sucette et rien n'est aligné, il y a des chevauchements etc. C'est un peu comme avec l'avènement annoncé du xml et la renonciation au côté permissif des butineurs : il n'y a rien de mieux pour fermer un média populaire et en refaire une affaire de spécialistes. N'est-ce pas contradictoire avec la mise à disposition auprès du plus grand nombre d'outils aussi géniaux que SPIP<small class="fine d-inline"> </small>?</p> > Fonction Target 2004-11-29T15:49:37Z https://files.spip.org/Fonction-Target#comment219643 2004-11-29T15:49:37Z <p>Pour ajouter mon avis, moi aussi il m'est arrivé de ne JAMAIS retrouver un site duquel j'étais sortie sans y faire gaffe<small class="fine d-inline"> </small>!! :-(</p> <p>Question pratique SVP :</p> <p>J'ai déjà un fichier "mes fonctions.php. J'ai voulu lui ajouter le code indiqué, mais :-( oups,, le code s'est affiché en ligne<small class="fine d-inline"> </small>!! Je dois créer un second fichier uniquement pour cette fonction . Mon premier fichier concerne les smilies</p> <p>Si on pouvait me répondre par mail, il n'y a pas la fonction d'être prévenu des réponses.... <strong>Merci</strong> :-)</p> > Fonction Target 2004-09-03T13:14:27Z https://files.spip.org/Fonction-Target#comment88899 2004-09-03T13:14:27Z <p>oui tu dis entre parenthese<small class="fine d-inline"> </small>!!<br class="autobr"> mais ou<small class="fine d-inline"> </small>?</p> > Fonction Target 2004-04-29T08:46:39Z https://files.spip.org/Fonction-Target#comment8962 2004-04-29T08:46:39Z <p>Bravo & merci ça fonctionne parfaitement sous spip 1.7.1</p> > Fonction Target 2004-04-27T21:54:59Z https://files.spip.org/Fonction-Target#comment8930 2004-04-27T21:54:59Z <p>Salut de l'Espagne et pardon pour mon française.</p> <p>Pour faire des liens externes sur une fenêtre avec un nom, (pour ouvrir seulement une fenêtre si le nom est le même tout le temp), il faut ajouter a le fonction target :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function target($letexte) { ... $letexte = ereg_replace("<a ([^>]*http://[^>]*#N([^#]+)#[^>]*)>", "<a \\1 target=\"\\2\">", $letexte); ... $letexte = ereg_replace("#N[^#]+#","",$letexte);// nom ...}</code></pre></div> <p>et dans le texte des articles on peut :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[lien->http://www.minirezo.net#Nmon_nom#]</code></pre></div> <p>Mais nous pouvons faire le même chose sans modifier les liens dans le texte des articles et <strong>aussi sert pour les documents inclus</strong> dans le texte des articles avec les raccourcis <code class="spip_code spip_code_inline" dir="ltr"><doc29|left></code> (ce documents sont dans le sous-répertoire IMG)</p> <p>Dans mes_fonctions.php3</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function liens_target($text, $target='seconde') { return eregi_replace("(\<a\ +href=('|\")http://[^\>]+)>", "\\1 target=\"$target\">", $text); } function docs_target($text, $target='seconde') { return eregi_replace("(\<a\ +href=('|\")IMG/[^\>]+)>", "\\1 target=\"$target\">", $text); } function liens_et_docs_target($text, $target='seconde') { return docs_target(liens_target($text, $target), $target); }</code></pre></div> <p>Ainsi, dans les squelettes :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#TEXTE|liens_target)] Pour targeter seulement les liens externes [(#TEXTE|docs_target)] Pour targeter seulement les documents inclus [(#TEXTE|liens_et_docs_target)] Pour targeter les deux</code></pre></div> <p>Si nous voulons un nom a notre choix :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#TEXTE|liens_target{'mon_nom'})] [(#TEXTE|docs_target{'mon_nom'})] [(#TEXTE|liens_et_docs_target{'mon_nom'})]</code></pre></div> <p>Salut</p> <p>Jose M Sánchez</p> <p>Sevilla</p> <p>España</p> > Fonction Target 2004-03-26T17:44:55Z https://files.spip.org/Fonction-Target#comment7752 2004-03-26T17:44:55Z <p>Bonjour,</p> <p>Cette fonction a pour but de maitriser la cible dans laquelle va s'ouvrir le lien saisi.</p> <p>Ainsi, quand tu veux faire mettre un lien dans un article et si tu veux que la page (correspondant au lien) s'affiche dans une nouvelle fenetre, il faut utiliser le target=«<small class="fine d-inline"> </small>_blank<small class="fine d-inline"> </small>».</p> <p>En espérant t'avoir un peu éclairé.</p> > Fonction Target 2004-03-02T20:52:31Z https://files.spip.org/Fonction-Target#comment7113 2004-03-02T20:52:31Z <p>merci florent pour cette fonction qui me semble très utile.</p> <p>Je cherche depuis longtemps une telle fonction. jusqu'à présent quand je vouler ouvrir une fenetre je rajouter du code HTML, lourd très lourd.</p> <p>Mais j'ai un problème dès que je créer un fichier mes_fonction.php3 j'ai malheureusement des problèmes d'affichage. Aujourdhui les flèches créées à la place des puces disparaissent.</p> > ouvrir une nouvelle fenetre pour un lien a partir d'un article 2004-01-22T19:04:50Z https://files.spip.org/Fonction-Target#comment5613 2004-01-22T19:04:50Z <p>un bidouillage pour ouvrir une fenetre<br class="autobr"> sans se casse la tete<br class="autobr"> si quelqu'un trouve moyen de parametrer la taille ca m'interresse<br class="autobr"> par exemple<br class="autobr"> <a href="http://caraibesar.free.fr/festival_AC.htm" class="spip_out" rel='nofollow external'>FESTIVAL AYITI CHERI</a>.</p> <p>j'ai rajouté à la suite de l'adresse dans la parenthèse<br class="autobr"> «<small class="fine d-inline"> </small>target=<small class="fine d-inline"> </small>»_blank"</p> > Fonction Target 2004-01-19T16:19:13Z https://files.spip.org/Fonction-Target#comment5500 2004-01-19T16:19:13Z <p>peut on parametrer la taille de la fenêtre<br class="autobr"> et ses propriétés<small class="fine d-inline"> </small>?</p> > Fonction Target 2003-12-29T22:40:03Z https://files.spip.org/Fonction-Target#comment5099 2003-12-29T22:40:03Z <p>Pourriez-vous me dire explicitement à quoi sert cette fonction<small class="fine d-inline"> </small>?</p> <p>Merci beaucoup</p> > Fonction Target 2003-12-16T17:05:35Z https://files.spip.org/Fonction-Target#comment4934 2003-12-16T17:05:35Z <p>justement, à propos des fichiers pdf... <br class="autobr"> Je suis nouvel utilisateur de SPIP et absolument ignare en ce qui concerne le php.</p> <p>Est-il possible de modifier le script ci dessus pour le pointer vers des fichiers définis et/ou des url relatives.</p> <p>Concernant les target externes, je suis plus que d'accord avec ce qui est dit ci dessus. Particulièrement quand il s'agit de fichiers pdf qui ont souvent tendance à créer des gros bugs dans les navigateurs, ou au moins de gros ralentissements.</p> > La Fonction Target dans le colimateur 2003-08-27T10:05:29Z https://files.spip.org/Fonction-Target#comment3048 2003-08-27T10:05:29Z <p>Bonjour à tous,</p> <p>Lorsque j'ai pris en main spip, j'ai fais le tour de ce qui me semblait indispensable, les target en faisait partie, j'aime « surtout les débutants » du commentaire<br class="autobr"> de l'équipe spip contrib, je ne saurai me passer de target lors de la construction d'un site(au cas par cas et pas a outrance bien sur).</p> <p>donc je me suis mis a ecrire cette fonction, je ne suis pas programmeur php et je suis sur que le code pourrait etre optimisé, et puis il faudrait rajouter un target « name » pour cibler une fenetre par son nom, ce qui aurait l'avantage d'éviter l'ouverture de plusieurs fenetres.</p> <p>Avis aux programmeur donc capable d'améliorer la fonction.Puisque l'équipe spip ne veut pas revenir sur cette position. On ne leur jettera pas la pierre vu la qualité du travail effectué sur spip.</p> <p>Florent</p> La Fonction Target dans le colimateur 2003-08-26T09:24:19Z https://files.spip.org/Fonction-Target#comment3039 2003-08-26T09:24:19Z <p>Merci Florent pour cette contribution ciblée<small class="fine d-inline"> </small>! :-D</p> <p>Je suis en train de réaliser un site avec une frame supérueure contenant un menu flash.</p> <p>Lorsqu'il s'agira de liens internes au site je n'aurait pas de soucis, mais, il faut absolument que je puisse sortir du cadre (target=_top) lorsqu'il y aura des liens externes. Et là, ce n'est même pas une question d'habitude ou de confort, c'est absolument nécessaire. :-o</p> <p>J'ai aussi l'espoir d'une amélioration,</p> <p>Hubert.</p> > Fonction Target 2003-08-06T14:07:19Z https://files.spip.org/Fonction-Target#comment2871 2003-08-06T14:07:19Z <p>Je pense surtout que d'un point de vue déontologique, le site doit indiquer au visiteur s'il est toujours dans le même site ou s'il en sort.</p> <p>Mon code de conduite est le suivant :<br class="autobr"> lien interne -> même page<br class="autobr"> lien externe -> nouvelle page<br class="autobr"> document (pdf,doc...) -> nouvelle page.</p> <p>cette règle est pour moi absolue surtout lorsqu'il s'agit d'un lien externe profond. Le visiteur risque alors de ne pas comprendre du premier coup d'oeil qu'il se trouve sur un autre site.</p> <p>Enfin, en ayant observé mon propre comportement et celui d'autres personnes, j'ai remarqué qu'en général, lorsque qu'un personne visite un site, et qu'elle arrive sur une page contenant des liens externes, elle a déjà montré un minimum d'intérêt pour le site. En suivant un lien, elle n'a généralement pas envie de quitter le premier site. Mais le nouveau site qu'elle visite peut ne pas lui plaire et l'issue est sans appel : la petite croix en haut a droite de la fenêtre. <br class="autobr"> Il s'agit d'une réaction que certain trouveront d'instinctive et irraisonnée, mais un concepteur de site doit tenir compte de cela. Tous les visiteurs de sites n'ont pas les mêmes habitudes.</p> <p>Bien a vous</p> > Fonction Target 2003-07-26T19:19:14Z https://files.spip.org/Fonction-Target#comment2806 2003-07-26T19:19:14Z <p>« Beaucoup d'internautes et de webmestres (surtout chez les débutants) estiment que certains liens sur les sites doivent ouvrir, de force, une nouvelle fenêtre dans le navigateur. L'équipe de SPIP, comme beaucoup d'autres, pense que c'est mal. » :-o</p> <p>Y'en a pas mal d'autre qui sont d'un avis contraire .</p> <p>J'ai regardé des sites fait sous SPIP, et beaucoup d'entre eux ont fait en sorte que ça marche .</p> <p>Je pense que ce genre de décision serait plus à donner aux Webmaster des sites, et non pas aux développeurs, surtout que ce n'est pas un problème technique :-p .</p> <p>Je n'aimerai pas que l'on m'impose une couleur de lien, ou tout autre chose, purement par idéologie.</p> <p>Respect</p> > Fonction Target 2003-07-26T19:11:52Z https://files.spip.org/Fonction-Target#comment2805 2003-07-26T19:11:52Z <p>Surtout si on utilise SPIP dans un Intranet.</p> <p>J'ai pas mal de fichiers PDF et autres ... je prèfère qu'ils soint ouvert dans une autre page ....</p> > Fonction Target 2003-07-25T11:56:54Z https://files.spip.org/Fonction-Target#comment2795 2003-07-25T11:56:54Z <p>Je suis assez surpris que l'on puisse dire cela :</p> <p>«<small class="fine d-inline"> </small>»Beaucoup d'internautes et de webmestres (surtout chez les débutants) estiment que certains liens sur les sites doivent ouvrir, de force, une nouvelle fenêtre dans le navigateur. L'équipe de SPIP, comme beaucoup d'autres, pense que c'est mal.«<small class="fine d-inline"> </small>»</p> <p>- Il est légitime et <strong>commerciale</strong> de faire en sorte que l'internaute puisse rester sur le site père<small class="fine d-inline"> </small>??</p> <p>- D'autre part il faut que l'internaute puisse avoir en tache de fond le document de référence au moins pour le poursuivre : cela fait partie des conventions usuelles de navigation quelque soit le système : on fait pareille sous des applications Window ou Mac...</p> <p>Cestmoi</p>