<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Diseño y Desarrollo Web &#124; Pablo Blanco Desarrollo de Software</title>
	<atom:link href="http://www.pabloblanco.es/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pabloblanco.es</link>
	<description>Simplemente otro blog con WordPress</description>
	<lastBuildDate>Thu, 19 Apr 2012 15:56:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>tinymce is not defined &#124; problema configurando acceso con .htaccess</title>
		<link>http://www.pabloblanco.es/tinymce-is-not-defined-y-htaccess/</link>
		<comments>http://www.pabloblanco.es/tinymce-is-not-defined-y-htaccess/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 17:07:22 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[tinymce]]></category>

		<guid isPermaLink="false">http://www.pabloblanco.es/?p=175</guid>
		<description><![CDATA[¿Os ha dejado de funcionar el editor de WordPress en su modo visual? Supongo que hay muchas situaciones que pueden provocar esta situación. Yo al menos he leído unas cuantas. Por ejemplo, aquí se trata algo parecido: Lost my text formatting tools. Visual Editor/TinyMCE problems Os intentaré contar como me he encontrado con este problema [...]]]></description>
			<content:encoded><![CDATA[<h2>¿Os ha dejado de funcionar el editor de WordPress en su modo visual?</h2>
<p style="margin-bottom:4px;padding-bottom:0;">Supongo que hay muchas situaciones que pueden provocar esta situación. Yo al menos he leído unas cuantas. Por ejemplo, aquí se trata algo parecido:</p>
<p style="padding:0 20px 15px;margin:0;">
<a href="http://wordpress.org/support/topic/lost-my-text-formatting-tools/page/2" title="Lost my text formatting tools" target="_blank">Lost my text formatting tools</a>.<br />
<a href="http://wordpress.org/support/topic/25-visual-editortinymce-problems?replies=53" title="Visual Editor/TinyMCE problems" target="_blank">Visual Editor/TinyMCE problems</a>
</p>
<p>Os intentaré contar como me he encontrado con este problema y como lo solucioné.</p>
<p>Lo cierto es que estas cosas no ocurren porque sí.</p>
<p>En mi caso, trataba de mejorar la seguridad de un servidor Apache en el cual había creado un portal Web con WordPress, siguiendo las recomendaciones que he encontrado en otros artículos (como por ejemplo en esta artículo de anieto2k sobre <a class="plain" href="http://www.anieto2k.com/2007/10/31/las-paginas-blancas-de-la-seguridad-wordpress/" title="Las páginas blancas de la seguridad en WordPress" target="_blank">Las páginas blancas de la seguridad en WordPress</a>).</p>
<p>Concretamente el problema se produjo al incluir en el directorio &#8220;wp-includes&#8221; de la instalación de wordpress, un archivo .htaccess con el siguiente contenido:</p>
<p></p><pre class="crayon-plain-tag">Order Allow,Deny
  Deny from all
  &lt;Files ~ &quot;.(css|jpe?g|png|gif|js)$&quot;&gt;
    Allow from all
  &lt;/Files&gt;</pre><p></p>
<p>Con estas líneas, lo que trato es de prohibir el acceso a cualquier fichero que no sea una imagen, una hoja de estilo o un archivo de javascript.</p>
<p>A partir de ese momento el editor visual de wordpress dejó de responder (en otras palabras, no podía acceder a la pestaña <b>visual</b> del editor). Utilizando la &#8220;Consola de errores&#8221; de Mozilla Firefox pude comprobar que se estaba generando un error de javascript con el mensaje &#8220;<strong>tinymce is not defined</strong>&#8220;, y en el archivo que guarda los log de error en el servidor, se estaba produciendo un error de tipo &#8220;<strong>client denied by server configuration</strong>&#8221; en el acceso a dos archivos: <strong>wp-tinymce.php</strong> y <strong>editimage.html</strong></p>
<p>La solución fue modificar el archivo .htaccess como sigue:</p>
<p></p><pre class="crayon-plain-tag">Order Allow,Deny
  Deny from all
  &lt;Files ~ &quot;.(css|jpe?g|png|gif|js)$&quot;&gt;
    Allow from all
  &lt;/Files&gt;
  &lt;Files wp-tinymce.php&gt;
    Allow from all
  &lt;/Files&gt;
  &lt;Files editimage.html&gt;
    Allow from all
  &lt;/Files&gt;</pre><p></p>
<p>Con las modificaciones estoy permitiendo el acceso &#8220;desde el exterior&#8221; a los archivos wp-tinymce.php (en el directorio wp-includes/js/tinymce/) y editimage.html (en el directorio wp-includes/js/tinymce/plugins/wpeditimage/).</p>
<p>No he tenido tiempo de comprobar la razón del error, pero intuyo que desde el entorno de edición de wordpress se trata de lanzar una llamada de tipo <strong>AJAX</strong> al archivo <strong>wp-tinymce.php</strong>, que interviene en el funcionamiento de la barra de herramientas del editor. Respecto al archivo <strong>editimage.html</strong> creo que el error se ha producido al intentar utilizar el editor de imágenes de WordPress, por lo que supongo que tiene que ver el lanzamiento del interfaz de usuario de dicho editor (al intentar abrir la ventana que permite editar las imágenes desde el entorno de edición de wordpress).</p>
<p>Dejo una pregunta en el aire, si alguien se anima a participar. ¿Qué implicaciones en la seguridad tiene permitir el acceso a estos archivos? ¡Estoy en ello!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pabloblanco.es/tinymce-is-not-defined-y-htaccess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El Menú &#8220;Modulos&#8221; de Prestashop no muestra los módulos</title>
		<link>http://www.pabloblanco.es/prestashop-no-muestra-los-modulos/</link>
		<comments>http://www.pabloblanco.es/prestashop-no-muestra-los-modulos/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 00:35:10 +0000</pubDate>
		<dc:creator>Pablo</dc:creator>
				<category><![CDATA[Prestashop]]></category>
		<category><![CDATA[Actualizar Prestashop]]></category>

		<guid isPermaLink="false">http://www.pabloblanco.es/?p=151</guid>
		<description><![CDATA[Tras actualizar Prestashop a una versión superior, y acceder a la pestaña o menú de módulos, ¿Os habéis encontrado con algo similar a lo siguiente? Como muestra la imagen anterior, al acceder al menú de módulos &#8230;, no muestra la lista de módulos. Concretamente, el sistema (el backend de Prestashop) interrumpe su ejecución antes de [...]]]></description>
			<content:encoded><![CDATA[<p>Tras actualizar Prestashop a una versión superior, y acceder a la pestaña o menú de módulos, ¿Os habéis encontrado con algo similar a lo siguiente?</p>
<p><a href="http://www.pabloblanco.es/prestashop-no-muestra-los-modulos/menu-modulos-ps/" rel="attachment wp-att-154"><img class="alignnone size-medium wp-image-154" title="menu-modulos-ps" src="http://www.pabloblanco.es/wp-content/uploads/images/menu-modulos-ps-300x77.jpg" alt="Prestashop no muestra los módulos del backend" width="300" height="77" /></a></p>
<p>Como muestra la imagen anterior, al acceder al menú de módulos &#8230;, no muestra la lista de módulos. Concretamente, el sistema (el backend de Prestashop) interrumpe su ejecución antes de enviar la lista al navegador Web, interrumpiendo también la carga del resto del entorno (el pie de página, etc.).</p>
<p>He tenido este problema al actualizar una tienda desde la versión 1.4.5.1 a la versión 1.4.7.2, y parece ser que no he sido el único.</p>
<p>En mi caso, creo que el problema estaba en un excesivo consumo de memoria (la versión 1.4.7.2 incluye 63 módulos). Cuando accedemos a este apartado del backend, prestashop procesa todos los módulos existentes en el directorio &#8220;modules&#8221; de nuestro servidor (estén instalados o no), para elaborar la lista a la que accedemos para instalar/desinstalar, activar/desactivar, configurar, etc., los módulos de nuestra tienda.</p>
<p>En varios artículos recomiendan añadir la instrucción &#8220;ini_set&#8221; en el archivo /config/config.inc.php, para aumentar la memoria que se pone a disposición de php para ejecutar nuestros procesos. Sin embargo en mi caso no ha tenido efecto. He probado con varios valores, e incluso con -1, como he leído en prestashop bug tracker (aquí: <a href="http://forge.prestashop.com/browse/PSCFI-1126" title="PSCFI-1126" target="_blank">PSCFI-1126</a>).</p>
<p>Mi solución ha consistido en eliminar (a través de ftp) todos los módulos del directorio &#8220;modules&#8221;, y luego subir de nuevo únicamente los que tenía instalados y activos antes de la actualización, además del archivo index.php.<br />
Antes de realizar esta operación hice una lista de los módulos que tenía activos (aunque se puede saber comprobando el campo &#8220;active&#8221; de la tabla XXX_XXmodule, o como se llame, dependiendo del sufijo de vuestras tablas).</p>
<p>Espero que le sea de utilidad a alguien!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pabloblanco.es/prestashop-no-muestra-los-modulos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

