alcorreat Posted May 17, 2013 Share Posted May 17, 2013 Hola, en estos momentos me encuentro con un pequeño inconveniente con la visualización de los mapas de google dentro de un CMS de mi tienda, estoy copiando correctamente el codigo dentro el la opción de html que tiene el editor tiny MCE en PRESTASHOP 1.5 pero no logor visualizarlo por ningún lado solo aparece el copy ver mapa más grande, en buscado el archivo /js/tinymce/jscripts/tiny_mce/tiny_mce.js que indican en otro POST y Buscar con el editor la cadena tt,var,big pero por ningun lado se encuentra esa cadena, también e seguido otro POST y allí indican que se debe ir a admin/tabs/AdminCMS.php e insertar esta cadena extended_valid_elements : "iframe[src|name|width|height|align|frameborder|marginwidth|marginheight|scrolling]" bueno resulta que en PRESTASHOP 1.5 no existe tal archivo; eh estado buscando en varios sitios pero no se encuentra alguna respuesta, alguien con conocimientos que alla tenido el mismo problema puede darnos una mano a los que tengamos este mismo inconveniente en nombre de la comunidad agradezco vuestros conocimientos Link to comment Share on other sites More sharing options...
DESIGNCENTER__ Posted June 6, 2013 Share Posted June 6, 2013 justamente estoy en lo mismo que tu buscando como agregar un iframe en el cms pero esa ruta es del 1.3 y en la 1.5.4.1 no es la misma.. Link to comment Share on other sites More sharing options...
javilopz Posted October 31, 2013 Share Posted October 31, 2013 Yo tengo el mismo problema..eoo, veo que no ha habido respuestas..hay alguien ahí que sepa como hacerlo o si hay algún módulo u otra manera de incluir un mapa de google en una pa´gina de CMS en la versión 1.5? Saludos! Link to comment Share on other sites More sharing options...
nadie Posted October 31, 2013 Share Posted October 31, 2013 Yo tengo el mismo problema..eoo, veo que no ha habido respuestas..hay alguien ahí que sepa como hacerlo o si hay algún módulo u otra manera de incluir un mapa de google en una pa´gina de CMS en la versión 1.5? Saludos! Para que Prestashop 1.5.6, os permita meter un iframe desde Preferencias - CMS y nos os de error. Hacer lo siguiente. Crear un fichero en: /override/classes/ con este nombre: Validate.php y este contenido: <?php class Validate extends ValidateCore { public static function isCleanHtml($html, $allow_iframe = false) { $events = 'onmousedown|onmousemove|onmmouseup|onmouseover|onmouseout|onload|onunload|onfocus|onblur|onchange'; $events .= '|onsubmit|ondblclick|onclick|onkeydown|onkeyup|onkeypress|onmouseenter|onmouseleave|onerror|onselect|onreset|onabort|ondragdrop|onresize|onactivate|onafterprint|onmoveend'; $events .= '|onafterupdate|onbeforeactivate|onbeforecopy|onbeforecut|onbeforedeactivate|onbeforeeditfocus|onbeforepaste|onbeforeprint|onbeforeunload|onbeforeupdate|onmove'; $events .= '|onbounce|oncellchange|oncontextmenu|oncontrolselect|oncopy|oncut|ondataavailable|ondatasetchanged|ondatasetcomplete|ondeactivate|ondrag|ondragend|ondragenter|onmousewheel'; $events .= '|ondragleave|ondragover|ondragstart|ondrop|onerrorupdate|onfilterchange|onfinish|onfocusin|onfocusout|onhashchange|onhelp|oninput|onlosecapture|onmessage|onmouseup|onmovestart'; $events .= '|onoffline|ononline|onpaste|onpropertychange|onreadystatechange|onresizeend|onresizestart|onrowenter|onrowexit|onrowsdelete|onrowsinserted|onscroll|onsearch|onselectionchange'; $events .= '|onselectstart|onstart|onstop'; return true; } } Despues borra el fichero: /cache/class_index.php (No te preocupes por que el fichero se regenera automaticamente, simplemente es para que prestashop lea el nuevo override) Despues en la pestaña "Preferencias -> CMS", cuando vayas a agregar el nuevo contenido, en el editor pulsa en el icono que dice "html". Adjunto Imagen Al pulsar en dicho icono, se te abre una ventana para pegar codigo html. Adjunto Imagen En esa ventana pega el codigo html del iframe. Link to comment Share on other sites More sharing options...
nadie Posted October 31, 2013 Share Posted October 31, 2013 Para que Prestashop 1.5.6, os permita meter un iframe desde Preferencias - CMS y nos os de error. Hacer lo siguiente. Crear un fichero en: /override/classes/ con este nombre: Validate.php y este contenido: <?php class Validate extends ValidateCore { public static function isCleanHtml($html, $allow_iframe = false) { $events = 'onmousedown|onmousemove|onmmouseup|onmouseover|onmouseout|onload|onunload|onfocus|onblur|onchange'; $events .= '|onsubmit|ondblclick|onclick|onkeydown|onkeyup|onkeypress|onmouseenter|onmouseleave|onerror|onselect|onreset|onabort|ondragdrop|onresize|onactivate|onafterprint|onmoveend'; $events .= '|onafterupdate|onbeforeactivate|onbeforecopy|onbeforecut|onbeforedeactivate|onbeforeeditfocus|onbeforepaste|onbeforeprint|onbeforeunload|onbeforeupdate|onmove'; $events .= '|onbounce|oncellchange|oncontextmenu|oncontrolselect|oncopy|oncut|ondataavailable|ondatasetchanged|ondatasetcomplete|ondeactivate|ondrag|ondragend|ondragenter|onmousewheel'; $events .= '|ondragleave|ondragover|ondragstart|ondrop|onerrorupdate|onfilterchange|onfinish|onfocusin|onfocusout|onhashchange|onhelp|oninput|onlosecapture|onmessage|onmouseup|onmovestart'; $events .= '|onoffline|ononline|onpaste|onpropertychange|onreadystatechange|onresizeend|onresizestart|onrowenter|onrowexit|onrowsdelete|onrowsinserted|onscroll|onsearch|onselectionchange'; $events .= '|onselectstart|onstart|onstop'; return true; } } Despues borra el fichero: /cache/class_index.php (No te preocupes por que el fichero se regenera automaticamente, simplemente es para que prestashop lea el nuevo override) Despues en la pestaña "Preferencias -> CMS", cuando vayas a agregar el nuevo contenido, en el editor pulsa en el icono que dice "html". Adjunto Imagen Al pulsar en dicho icono, se te abre una ventana para pegar codigo html. Adjunto Imagen En esa ventana pega el codigo html del iframe. Olvidate lo que te he dicho de de crear el fichero que te he dicho, creia que pasaba igual que en la 1.5.5, pero en la 1.5.6, si vas directamente a la pestaña Preferencias -> General y señalas: Permitir iframes en campos html Te deja meter el codigo iframe. Adjunto Imagen Link to comment Share on other sites More sharing options...
javilopz Posted October 31, 2013 Share Posted October 31, 2013 Peeerfecto! Ya lo hacía a través del botón y editando en Html, el problema parecía que era que no aceptaba el iFrame.. Con tu solución funciona correctamente..! Link to comment Share on other sites More sharing options...
javilopz Posted October 31, 2013 Share Posted October 31, 2013 Ah, yo tengo la 1.5.5.0 y lo he hecho como comentabas primero y funciona, pero acabo de ver que en esta versión tb se puede activar la opción de permitir iFrames..dejo todo como estaba y activo esta opcion?? Link to comment Share on other sites More sharing options...
nadie Posted October 31, 2013 Share Posted October 31, 2013 Ah, yo tengo la 1.5.5.0 y lo he hecho como comentabas primero y funciona, pero acabo de ver que en esta versión tb se puede activar la opción de permitir iFrames..dejo todo como estaba y activo esta opcion?? Creo que en la 1.5.5, aunque con la opción activada no permitía tragarse los iframes en los CMS, de todos modos compruebalo ya que estamos. (No pierdes nada) Link to comment Share on other sites More sharing options...
javilopz Posted October 31, 2013 Share Posted October 31, 2013 Pues acabo de probar..y efectivamente, como bien dices, en la versión 1.5.5.0 aunque actives la opción de permitir iFrames no funciona..! Así que tu primera solución es la buena.. Eres un crack..Mil gracias y un saludo..! Link to comment Share on other sites More sharing options...
nadie Posted October 31, 2013 Share Posted October 31, 2013 Pues acabo de probar..y efectivamente, como bien dices, en la versión 1.5.5.0 aunque actives la opción de permitir iFrames no funciona..! Así que tu primera solución es la buena.. Eres un crack..Mil gracias y un saludo..! Un placer ayudarte y servirte ! PD: Procedo a cerrar el tema. Saludos, Link to comment Share on other sites More sharing options...
Recommended Posts