¿Para que sirve la etiqueta data-mce-href="..." ? desde hace unos días, el editor la añade a cada enlace pero con una ruta absoluta y eso no me conviene porque estoy en un servidor de pruebas.
http://www.gamespot.com /" data-mce-href="http://www.gamespot.com/
¿Es necesario que esté, si es ¿que parámetro tengo que configurar para que me de rutas relativas?
si no es así ¿Puedo evitar que salga?
He mirado la configuración de JCE y no encuentro nada alusivo a este tema y también he leído que el editor por defecto de joomla también añade este código.
Otro problema que me ha surgido es que ahora, al añadir el contenido de los artículos, por defecto me da letra itálica, inclinada a la derecha, aunque en el front-end se ve correcta, no he encontrado nada en el panel de configuración para arreglarlo.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Rosario.
Es un atributo del propio editor que se utilizaba en versiones anteriores y que debería haber desaparecido en las versiones más actuales.
Si quieres eliminarlo tienes que añadir una función en el archivo de funciones de tu plantilla.
http://vunse.blogspot.com.es/2015/12/remove-tiny-mce-attributes-data-mce.html
Un saludo
¿en que archivo tengo que escribir estas instrucciones?, el artículo enlazado no lo especifica
Hola.
Lo puedes añadir dentro del archivo del plugin tinymce.php que encontrarás en plugins/editors/tinymce.
El código no lo probé por lo que no te puedo asegurar el resultado.
Realiza una copia del archivo antes de realizar alguna modificación, con eso siempre podrás volver a dejarlo como estaba si no surte el efecto deseado.
El que tengas ese atributo añadido no implica problemas de SEO por lo que no tendrias que preocuparte por eso.
Un saludo
¿se puede usar esta instrucción con JCE?
Hola,
Si te refieres a la edición del código no es posible. Para insertar el código que te comentó Pepe tendrías que utilizar el administrador de ficheros de tu cPanel:
No me refiero a eso, me refiero a que la instrucción que me ha recomendado Pepe está centrada en el editor tinymce, pero yo uso el JCE, quizás funcione también en JCE llamándola
function jce_clean_html_before_save
function tinymce_clean_html_before_save( _container )
{
$(_container).find("*").each(function(){
var elem = $(this);
var attributes = $(this).get(0).attributes;
$(attributes).each(function(index){
var attribute = attributes[index].name;
if( attribute.substring(0, 9) == "data-mce-" ){
elem.removeAttr(attribute);
}
});
});
}
Hola
JCE esta basado en el editor por defect MCE, por lo que es posible que esto te lo este generando tiny MCE, coloca las instrucciones sin ningún cambio.
De manera general , este dato adicional sólo es interno para el editor, no tiene ningún efecto en tu web, salvo que lo ves que aparece en el código, pero esto tampoco es tanto problema, cada vez que ingreses un enlace puedes eliminar esto de forma manual, al menos hasta salga alguna actualización que no te genere esta metadata.
Saludos.