Fork me on GitHub






Lien externe
Newbie
Inscrit: 03/01/2006 09:04
Messages: 15
bonjour

je veux créer à partir du module news 1.44 un lien vers une page externe (ouverture d'une autre page ) page s'ouvrant sans barre de lien ni bouton comme une page popup en quelque sorte

j'uitlise un javascript du type :

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>essai</title>
<SCRIPT language=javascript > function OuvrirPopup(page,nom,option) {window.open(page,nom,option);}</SCRIPT>
</head>

<body>
<a href="javascript:OuvrirPopup('http://xxxxx.com/xx.htm', '', 'resizable=no, location=no, width=750, height=600, menubar=no, status=no, scrollbars=yes, menubar=no, top=10, left=10')" A><img border="0" src="images/eye88.gif" width="40" height="40">
</a>

</body>

</html>




mais cela ne fct

Merci pour vos réponses

Posté le : 27/01/2006 10:44
Partager Twitter Partagez cette article sur GG+
Re: Lien externe
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
salut,
ça te donne un lien erroné ou carrément rien dans ton article ?

car là, avec la dernière version de news, et la dernière version de koivi, je viens de tester ça :

je créé un nouvel article, je coche la case HTML, j'insère ce code

<SCRIPT language=javascript>
function 
OuvrirPopup(page,nom,option) {window.open(page,nom,option);}
</SCRIPT>

<a href="javascript:OuvrirPopup('http://www.site.com/page.html', '', 'resizable=no, location=no, width=750, height=600, menubar=no, status=no, scrollbars=yes, menubar=no, top=10, left=10')" A>TEST</a>


Dans un premier temps, je vois ça en lien sur mon TEST :

http://www.site.com/modules/news/(tammairanslip)OuvrirPopup('http://www.site.com/page.html',%20'',%20'resizable=no,%20location=no,%20width=750,%20height=600,%20menubar=no,%20status=no,%20scrollbars=yes,%20menubar=no,%20top=10,%20left=10')


Remarquez le clin d'oeil 'tammairanslip', que l'on peut retrouver dans le fichier class/module.textsanitizer.php

$patterns[] = "/j{$c}a{$c}v{$c}a{$c}s{$c}c{$c}r{$c}i{$c}p{$c}t{$c}:/si";
$replacements[] = "(tammairanslip)";


Donc forcément le lien est foireux.

Je fais une modif dans le fichier class/module.textsanitizer.php

$patterns[] = "/j{$c}a{$c}v{$c}a{$c}s{$c}c{$c}r{$c}i{$c}p{$c}t{$c}:/si";
$replacements[] = "javascript:";


Et hop, j'ai un lien de ce type

javascript:OuvrirPopup('http://www.smndc.com''''resizable=no, location=no, width=750, height=600, menubar=no, status=no, scrollbars=yes, menubar=no, top=10, left=10')


et ça fonctionne

(penser à virer l'espace entre 'java' et 'script' dans les blocs de code)

reste donc à voir si on peut rajouter des conditions dans ce fichier, en toute sécurité, pour que les personnes ayant le droit de noter du code html puisse faire ce genre de lien.


edit : j'ai trouvé ce truc sur xoops.org

http://www.xoops.org/modules/newbb/vi ... rev&topic_time=1132863817

mais sa variable $html n'est pas reconnue.

il y avait aussi ce sujet, mais qui n'a rien donné :
https://www.frxoops.org/modules/newbb/ ... 697&forum=5&post_id=54952

Posté le : 27/01/2006 11:31
Partager Twitter Partagez cette article sur GG+
Re: Lien externe
Admin Frxoops
Inscrit: 04/02/2003 07:37
De Belgique
Messages: 3376
Citation :

blueteen a écrit:
Remarquez le clin d'oeil 'tammairanslip', que l'on peut retrouver dans le fichier class/module.textsanitizer.php



LOL *mort de rire*

Non, mais... Ces développeurs j'vous jure... Qu'est-ce qui vont pas trouver.

C'est Hervé qui a codé ça ou quoi ? LOL


Posté le : 27/01/2006 11:56
Partager Twitter Partagez cette article sur GG+
Re: Lien externe
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
ce code a dû être fait un dimanche matin, en manque de coca/pizza (quoi des clichés ?)

en fait, en tombant sur cette portion de code, je me souviens d'un commentaire d'article où hervé (ou christian), faisait allusion à ça.

mais à l'époque je n'avais pas percuté

mais là sur le coup, j'ai flippé ! Puis vraiment rigolé !

Posté le : 27/01/2006 11:58
Partager Twitter Partagez cette article sur GG+
Re: Lien externe
Aspirant
Inscrit: 20/08/2005 17:35
Messages: 45
Bon, j'ai bien suivi la procédure mais ça me marche pas... Quand je clique sur le lien, rien nese passe...

J'ai mis ceci dans mon module de news et j'ai bien modifié le ta mère en slip :

<SCRIPT language=javascript>
function OuvrirPopup(page,nom,option) {window.open(page,nom,option);}
</SCRIPT>

<a href="javascript:OuvrirPopup('http://www.xxx.fr/xxx.html', '', 'resizable=no, location=no, width=750, height=600, menubar=no, status=no, scrollbars=yes, menubar=no, top=10, left=10')" A>TEST</a>

Qu'est ce qui cloche la dedans ?

Posté le : 06/08/2006 19:01
Partager Twitter Partagez cette article sur GG+
Re: Lien externe
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Pour t'aider, regardes le module xoopstools

A +

Posté le : 06/08/2006 20:12

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Lien externe
Aspirant
Inscrit: 20/08/2005 17:35
Messages: 45
Je veux bien ùmais il n'existe pas...

De toute manière, je veux le lien dans ma news, pas dans un autre module....

Posté le : 06/08/2006 20:23
Partager Twitter Partagez cette article sur GG+
Re: Lien externe
Admin Frxoops
Inscrit: 04/02/2003 06:41
Messages: 924
Ecoute si cela peut t'aider je te file un code que j'avais mis a une epoque sur un site auto. Pour le lien du popup ou nouvelle fenetre si tu préfères:
<a href='".XOOPS_URL."/modules/recherche/detailficheimage.php?fiche=".$fiche."' target="new_window" onClick="window.open(this.href,this.target, 'width=780, height=210, scrollbars=0, resizable=0, toolbar=0, location=0, status=0, menubar=0') "><img src="images/loupe2.gif"></a>


Et bien sur le fichier detailficheimage.php qu'il te reste à coder pour afficher ta fenêtre.

chez moi en local je viens de retester et cela foncitonne toujours même avec la dernière version (le code à 1 an )

Posté le : 07/08/2006 07:07

Quand tu montres la lune du doigt, l'imbécile regarde le doigt.
Infos sur TSO et tutos PC sur Tutoriaux PC
Partager Twitter Partagez cette article sur GG+
Re: Lien externe
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071

Posté le : 07/08/2006 07:17
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

35 Personne(s) en ligne (26 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 35 | Plus ...