22
I think I found the problem, it is here:
XOOPS2.5_mod_newbb_4.33.RC7_irmtfan\newbb\templates\newbb_thread.html
line 43
<!-- irmtfan simplify onclick method (this.children[0] for IE7&8) - remove hardcode style="padding:2px;"--> <span class="pointer" onclick="ToggleBlockCategory('<{$topic_post.post_id}>',(this.firstElementChild || this.children[0]) , '<{$infobox.icon.expand}>', '<{$infobox.icon.collapse}>','<{$smarty.const._MD_NEWBB_HIDEUSERDATA}>','<{$smarty.const._MD_NEWBB_SEEUSERDATA}>')"> <{$infobox.displayImage}> </span>
This code displays the "define" with ' ' instead of " "
So that if we as often have a "define" with an apostrophe (e.g.That
's ok), it will give a bug.
Precisely this code has a problem:
<{$smarty.const._MD_NEWBB_HIDEUSERDATA}>','<{$smarty.const._MD_NEWBB_SEEUSERDATA}>')">
In the English version, the "define" of:
_MD_NEWBB_HIDEUSERDATA
is
"Hide User information"
but in french it is:
"Cacher les informations de l
'utilisateur"
and the code display simple quotes instead of double quotes:

How to solve the problem without forcing us to take off our quotes?