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

Wysiwyg TinyMCE (5.7.5) : modification comportement insertion liens vers documents

Guillaume Kuhmel - on 6/26/09 at 10:43 AM

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 - on 6/26/09 at 2:45 PM

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 - on 6/29/09 at 11:22 AM

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