Jump to content

¿Cómo insertar un google map en CMS Prestashop 1.5 ?


alcorreat

Recommended Posts

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

  • 3 weeks later...
  • 4 months later...

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

 

iframecms.png

 

Al pulsar en dicho icono, se te abre una ventana para pegar codigo html.

 

Adjunto Imagen

 

pegarcodigohtml.png

 

En esa ventana pega el codigo html del iframe.

Link to comment
Share on other sites

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

 

iframecms.png

 

Al pulsar en dicho icono, se te abre una ventana para pegar codigo html.

 

Adjunto Imagen

 

pegarcodigohtml.png

 

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

 

permiifr.png

Link to comment
Share on other sites

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

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...