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=1132863817mais 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