[Résolu] [JOOMLA] TinyMCE - Convert URLs lien absolu/relatif

TinyMCE - Convert URLs lien absolu/relatif [Résolu] [JOOMLA] - PHP - Programmation

Marsh Posté le 23-02-2010 à 21:57:13    

Bonsoir,
 
pour les spécialistes de Joomla :
Savez-vous comment faire pour que dans l'éditeur TinyMCE, les urls ne soient pas systématiquement converties en lien relatif?
Que l'on ait donc la possibilité d'avoir des liens absolus.
 
Pour le moment, quoi que je fasse, au moment de l'enregistrement, les liens sont convertis.
 
Merci d'avance,


Message édité par kameha le 25-02-2010 à 11:53:53
Reply

Marsh Posté le 23-02-2010 à 21:57:13   

Reply

Marsh Posté le 24-02-2010 à 11:51:07    

Hello,
 
Peux-tu donner un exemple de lien que tu mets, et ce qu'il te sort après enregistrement s'il te plait ?

Reply

Marsh Posté le 24-02-2010 à 15:55:03    

Des infos à propos de ce problème très pénible: tinyMCE


Message édité par thomase le 24-02-2010 à 15:55:44
Reply

Marsh Posté le 24-02-2010 à 19:44:23    

Thomase --> Si je comprends bien, ta solution est de changer d'éditeur. C'est une piste mais cela me paraît un peu radical pour le moment.
 
Tirkyth --> c'est depuis des pages "articles" dans lesquelles j'insère une image (rentré dans médias au préalable). J'appelle ensuite ces différents articles dans un module appellé YooCarousel (diaporama d'images).  
Voici le code d'appelle d'une image :

<div class="floatbox" style="background: transparent url(images/coupdecoeur-tetiere/nomdelimage.jpg) repeat scroll 0% 0%; width: 880px; height: 250px;">


Si je veux changer l'url de cette image en :

<div class="floatbox" style="background: transparent url(http://www.toto.com/images/coupdecoeur-tetiere/nomdelimage.jpg) repeat scroll 0% 0%; width: 880px; height: 250px;">


...il ne me le prend pas, l'url est automatiquement réécrite si "j'applique" ou "j'enregistre".
J'ai également testé avec un domaine autre que le site lui-même pareil :-/ (cela veut dire que je ne peux en fait tout simplement pas appeller d'image depuis un autre site si je ne me trompe pas).
 
Pour info, j'avais trouvé quelques pistes (non concluantes) en modifiant les valeurs convert_urls : 1, remove_script_host : 1 dans "tiny_mce_src.js" mais ça ne donne rien.


Message édité par kameha le 25-02-2010 à 09:05:51
Reply

Marsh Posté le 25-02-2010 à 11:08:21    

J'ai peut être lu un peu en biais ..
 
Mais moi j'ai eu un problème pour avoir mes url en absolut pour les images .
j'utilise TinyMCE pour une newsletter  
 
ma solution qui marche :

Citation :


tinyMCE.init({
[...]
relative_urls : false,
  document_base_url : "http://www.monsite.com/",
  remove_script_host : false,


 
espérant que ça serve ..

Reply

Marsh Posté le 25-02-2010 à 11:16:34    

Merci camyo pour ton aide...
Tu parles bien du fichier plugins/editor/tinymce.php?
Et de ce code :


$return = $load .
   "\t<script type=\"text/javascript\">
   tinyMCE.init({
   // General
   directionality: \"$text_direction\",
   editor_selector : \"mce_editable\",
   language : \"". $langPrefix . "\",
   mode : \"specific_textareas\",
   $ski
   ...


 
Thomase --> pour info, j'ai testé CKeditor. Il me génère une erreur à l'install :-/ et un warning quand j'ouvre un article "...  does not appear to be a valid file. Reverting to JoomlaFCK's default styles" mais effectivement, par défaut ça l'air de fonctionner. Cela dit je préfère creuser du côté Tiny dans un 1er temps.


Message édité par kameha le 25-02-2010 à 11:19:51
Reply

Marsh Posté le 25-02-2010 à 11:47:16    

Je dois avouer ne pas utiliser joomla, mais le script que tu montre ressemble bien au script d'initialisation de tinymce ..
 
donc ça semble ça ..

Reply

Marsh Posté le 25-02-2010 à 11:52:57    

camyo --> j'ai testé ça fonctionne !!!
Pour info, et ceux qui passeraient par là, cette info est a changée 3 fois dans le fichier plugins/editor/tinymce.php et j'ai personnellement écrit cette ligne de cette manière : document_base_url : \"http://www.toto.com/\",
 
Merci beaucoup

Reply

Marsh Posté le 04-05-2010 à 07:14:46    

Merci des astuce dans la version que j'ai depuis aujourd'hui,
 
j'ai changé :
convert_urls:0,relative_urls:0
par
convert_urls:0,relative_urls:0
dans le fichier de base
tiny_mce.js


---------------
tout est simple à partir du moment ou on a compris
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed