Wysiwyg TinyMCE (5.7.5) : modification comportement insertion liens vers documents
Bonjour,
Je rebondis sur une discussion ancienne : est il possible de modifier par code le comportement du tinyMCE pour faire en sorte que lorsque l'on crée un lien vers un FileDocument dans l'éditeur, l'url générée pointe non pas vers la publication JCMS FileDocument mais vers le fichier joint (/upload/...) afin de lancer le téléchargement directement sans passer par une indirection ?
Quels sont les fichiers à modifier pour customiser cela ?
D'avance merci !
Re: Wysiwyg TinyMCE (5.7.5) : modification comportement insertion liens vers documents
Je réponds car j'ai trouvé une solution :
dans le fichier work/doPubList.jsp, après la ligne de commentaire: "<%-- --- PUB / FIRST COL --------------------------- --%>"
J'ai modifié la génération des paramètres du script lancé lors d'un clic sur une publication pour la sélectionner afin de modifier l'URL du lien dans le cas d'une publication de type FileDocument :
<%
String urlPub = JcmsUtil.getDisplayUrl(itPub, userLocale);
if (request.getParameter("jsFunc") != null && !"".equals(request.getParameter("jsFunc"))) {
if (itPub instanceof FileDocument) {
FileDocument fileDoc = (FileDocument) itPub;
urlPub = fileDoc.getFilename();
}
}
%>
<input type="radio" onclick="javascript:insertLink('<%= itPub.getId() %>', '<%= Util.encodeJavaScriptQuote(itPub.getTitle(userLang)) %>', '<%= urlPub %>')" />
Re: Wysiwyg TinyMCE (5.7.5) : modification comportement insertion liens vers documents
Bonjour,
Vous avez en effet trouvé le seul endroit où cette modification était possible.
Cependant, comme il s'agit d'un JSP interne de JCMS? attention lors de vos prochaines migration à ne pas oublier de reporter cette modification correctement.