JaliosXperience
fr en
Path > Home > Forums > French Forum
Link

Forum JCMS francophone > Wysiwyg TinyMCE (5.7.5) : modification comportement insertion liens vers documents

Guillaume Kuhmel

Post June 26, 2009 10:43 AM

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 !

Guillaume Kuhmel

Post June 26, 2009 2:45 PM

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 %>')" />

Olivier Jaquemet

Olivier Jaquemet

Post June 29, 2009 11:22 AM

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.

Login   Home   fr en
JALIOS SA - SIREN 440 126 035