<?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>cablop.net - Software Tips &#187; Aplicaciones Web</title>
	<atom:link href="http://sw.cablop.net/tips/category/aplicaciones-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://sw.cablop.net/tips</link>
	<description>Tips de software, hardware... y algo más</description>
	<lastBuildDate>Fri, 05 Feb 2010 16:50:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Instalar Joomfish 2.x y VirtueMart 1.1 en Joomla! 1.5</title>
		<link>http://sw.cablop.net/tips/2009/11/04/instalar-joomfish-2-x-y-virtuemart-1-1-en-joomla-1-5/</link>
		<comments>http://sw.cablop.net/tips/2009/11/04/instalar-joomfish-2-x-y-virtuemart-1-1-en-joomla-1-5/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 13:13:31 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Joom!fish]]></category>
		<category><![CDATA[VirtueMart]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=146</guid>
		<description><![CDATA[El problema que a primera vista presenta esta instalación es que los artículos y secciones de VirtueMart parecen no obedecer el cambio de idioma al seleccionar uno diferente. Luego, al tratar de configurar el idioma para VirtueMart desde el Joomfish, vemos que no aparece ninguna opción para hacerlo.
Simple, esto se debe a que no tenemos [...]]]></description>
			<content:encoded><![CDATA[<p>El problema que a primera vista presenta esta instalación es que los artículos y secciones de VirtueMart parecen no obedecer el cambio de idioma al seleccionar uno diferente. Luego, al tratar de configurar el idioma para VirtueMart desde el Joomfish, vemos que no aparece ninguna opción para hacerlo.</p>
<p>Simple, esto se debe a que no tenemos instalados componentes para VirtueMart en el Joomfish.</p>
<p><strong>Como realizar esta instalación</strong></p>
<p>1) Primero debemos tener instalados Joomla, los dos componentes &#8211; VirtueMart y Joomfish &#8211; y los paquetes de los idiomas que vamos a usar tanto para el Joomla como para el VirtueMart (en efecto, el paquete para el VirtueMart tiene varios idiomas, así que solo hay que instalarlo una vez).</p>
<p>2) Modificar una tabla del VirtueMart. Esto para que Joomfish pueda trabajar con ella. Ejecutamos el siguiente SQL (puede ser a través de phpMyAdmin o cualquier cliente de nuestra preferencia, yo siempre me he ido con el HeidiSQL 4):</p>
<p style="padding-left: 30px"><code><span style="color: #333399">ALTER TABLE `jos_vm_product_attribute_sku`<br />
ADD `attribute_sku_id` INT( 11 )<br />
NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;</span></code></p>
<p>3) Instalamos los componentes del VirtueMart en el Joomfish. Estos los obtenemos de alguna de estas dos direcciones <a rel="nofollow" href="https://www.joomfish.net/forum/download/file.php?id=158" target="_blank">VirtueMart Content Elements for Joomfish 2.0 (en los foros de Joomfish)</a> * &#8211; al que hay que hacerle unas modificaciones &#8211; o <a rel="nofollow" href="http://www.gjcwebdesign.com/media/downloads/virtuemart.1.1_joomfish.2.0_contentelementfiles.zip">VirtueMart Content Elements for Joomfish 2.0 (en la página de GJC Webdesign)</a> &#8211; que ya las tiene hechas &#8211; **. Los descomprimimos y los compiamos en <span style="color: #339966"><em>joomla_root/administrator/components/com_joomfish/contentelements</em></span>.</p>
<p>* En caso de haber bajado el primer archivo el cambio que debe hacerse es el siguiente:</p>
<p>Cambiar el nombre del archivo <span style="color: #339966"><em>joomla_root/administrator/components/com_joomfish/contentelements/vm_store_info.xml</em></span> por <span style="color: #339966"><em>vm_vendor.xml</em></span>.</p>
<p>** Aquí les dejo una copia del archivo (ya modificado por la gente de <a href="http://www.gjcwebdesign.com" target="_blank">GJC Webdesign</a>):</p>
<p><a href="http://sw.cablop.net/tips/files/2009/11/virtuemart.1.1_joomfish.2.0_contentelementfiles.zip">virtuemart.1.1_joomfish.2.0_contentelementfiles</a></p>
<p><strong>Fuentes:</strong></p>
<p><a href="http://www.gjcwebdesign.com/joomla-15-virtuemart-11-joomfish-20.html" target="_blank">Joomla 1.5, VirtueMart 1.1 &amp; Joomfish 2.0</a><br />
<a href="http://www.stockvault.net/articles/Using_Joomfish_20_with_Joomla_15_&amp;_VirtueMart_11_a3478.html" target="_blank">Using Joomfish 2.0 with Joomla 1.5 &amp; VirtueMart 1.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/11/04/instalar-joomfish-2-x-y-virtuemart-1-1-en-joomla-1-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar Google XML Sitemap Generator en Wordpress MU</title>
		<link>http://sw.cablop.net/tips/2009/08/29/instalar-google-xml-sitemap-generator-en-wordpress-mu/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/instalar-google-xml-sitemap-generator-en-wordpress-mu/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 17:06:26 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=93</guid>
		<description><![CDATA[Tras dos horas de búsqueda, observando mucho código &#8211; modificaciones profundas al pobre plugin y cosas como aplicar hacks a los fuentes del mismo Wordpress -, el IRC del Wordpress MU, las secciones de los módulos, otra hora ensayando algunos plugins alternativos&#8230; encontré la solución al problema de una manera sencilla. En un post en [...]]]></description>
			<content:encoded><![CDATA[<p>Tras dos horas de búsqueda, observando mucho código &#8211; modificaciones profundas al pobre plugin y cosas como aplicar hacks a los fuentes del mismo Wordpress -, el IRC del Wordpress MU, las secciones de los módulos, otra hora ensayando algunos plugins alternativos&#8230; encontré la solución al problema de una manera sencilla. En un post en un foro y en dos sugerencias hechas por junsuijin en el IRC de freenode.net.</p>
<p><strong>El problema</strong></p>
<p>Comencemos por ahí, ¿cuál es el problema? El problema consiste en que el Google XML Sitemap Generator no produce una salida al cliente web, sino un archivo que será guardado en un directorio local (en el servidor). En un Wordpress convencional esto funciona de maravilla, ya que, por ejemplo, la siguiente dirección <span style="color: #333399">nuestroblog.com/sitemap.xml</span> tiene una correspondencia real con la estructura de archivos <span style="color: #333399">/ruta/local/de/wordpress/sitemap.xml</span>. En Wordpress MU, esto no es así. Una ruta como <span style="color: #333399">nuestroblog.com/blog2/sitemap.xml</span> no se corresponde a un directorio real. Simplemente, <span style="color: #333399">/ruta/local/de/wordpressmu/blog2</span> no existe.</p>
<p>Crear el directorio funciona, pero&#8230; entonces romperemos la estructura del Wordpress MU, <span style="color: #333399">nuestroblog.com/blog2</span> ya no nos mostrará el blog como lo hacía antes. Ponernos a crear redireccionamientos, usar reglas de rewriting&#8230; es cambiar un problema por otro.</p>
<p><strong>Las soluciones</strong></p>
<p>Tenemos dos opciones. La primera, que es la que utilicé, consiste en colocar los archivos generados en otra ubicación. La segunda, en la que no puedo profundizar, ya que no la utilicé, consiste en crear un archivo dentro del tema empleado en el blog.</p>
<p>La primera nos da una solución que no es totalmente ideal, ya que no es tan elegante como cabe esperar, la segunda puede solucionarnos este problema, pero muy posiblemente, requerirá de bastante esfuerzo adicional y tendremos que hacerlo para cada tema en nuestro sitio.</p>
<p><strong>La primera solución &#8211; archivos en otra ubicación</strong></p>
<p>Podemos colocar los archivos en la raíz del sitio. Claro, tendremos que cambiarle el nombre o sino sobreescribiremos los archivos de la raíz. Algo como <span style="color: #333399">blog2_sitemap.xml</span> puede ayudarnos lo suficiente.</p>
<p>Sin embargo, al mirar las herramientas para el webmaster de Google, podemos hacernos a la idea de que ellos esperan que el sitemap esté ubicado dentro de la dirección de cada sitio web. Entonces, la solución será colocarlo en el directorio local <span style="color: #333399">/ruta/al/wordpress/mu/wp-content/blogs.dir/&lt;BLOG ID&gt;/files/sitemap.xml</span>, para que externamente se vea como <span style="color: #333399">nuestroblog.com/&lt;NOMBRE DEL BLOG&gt;/files/sitemap.xml</span>. No se ve como esperaríamos, pero ya es un buen avance. Naturalmente tenemos que reemplazar <span style="color: #008000">&lt;BLOG ID&gt;</span> y <span style="color: #008000">&lt;NOMBRE DEL BLOG&gt;</span> por los valores que les corresponden.</p>
<p><strong>La segunda solución &#8211; archivos en los temas</strong></p>
<p>Aquí solo puedo dar algunas ideas, ya que no la he llevado a cabo.</p>
<p>Se me ocurre colocar un archivo .php que muestre el contenido de los archivos sitemap.xml y sitemap.xml.gz generados por el plugin.</p>
<p>En realidad, esta solo tiene sentido si se combina con la anterior, y sería solo una forma de hacer que se vea &#8220;bien&#8221; la url del archivo.</p>
<p>Se me ocurre que en su lugar puede usarse un rewriting, pero no lo realicé. Si alguien lo sugiere, lo colocaré en esta entrada o en una nueva. <img src='http://sw.cablop.net/tips/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Fuentes</strong></p>
<p>junsuijin en el IRC de freenode: <a href="http://tyco.ws/" target="_blank">http://tyco.ws/</a>.</p>
<p>Discusión acerca de <a href="http://mu.wordpress.org/forums/topic/11013" target="_blank">Sitemap</a> en los foros de Wordpress MU.</p>
<div id="_mcePaste" style="overflow: hidden;width: 1px;height: 1px">mismo</div>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/instalar-google-xml-sitemap-generator-en-wordpress-mu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Desactivar el reemplazo de dobles guiones por uno solo en Wordpress</title>
		<link>http://sw.cablop.net/tips/2009/08/29/desactivar-el-reemplazo-de-dobles-guiones-por-uno-solo-en-wordpress/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/desactivar-el-reemplazo-de-dobles-guiones-por-uno-solo-en-wordpress/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 16:48:08 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[dobles guiones]]></category>
		<category><![CDATA[guión]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=88</guid>
		<description><![CDATA[Escribí un artículo anterior que mencionaba algunos comandos que se emplean en la consola y que emplean dobles guiones, oh sorpresa, Wordpress me los reemplaza por un solo guión largo&#8230; Naturalmente esto es muy incomodo para la persona que no está acostumbrada a los comandos de consola y no intuye que algo anda mal ahí.
¿Cómo [...]]]></description>
			<content:encoded><![CDATA[<p>Escribí un artículo anterior que mencionaba algunos comandos que se emplean en la consola y que emplean dobles guiones, oh sorpresa, Wordpress me los reemplaza por un solo guión largo&#8230; Naturalmente esto es muy incomodo para la persona que no está acostumbrada a los comandos de consola y no intuye que algo anda mal ahí.</p>
<p><strong>¿Cómo solucionarlo?</strong></p>
<p>Tendremos que editar el archivo</p>
<p style="padding-left: 30px"><code><span style="color: #008000">/wp-includes/formatting.php</span></code></p>
<p>y reemplazar los dobles guiones, en los campos correspondientes (usualmente el segundo y el tercero), de la línea:</p>
<p style="padding-left: 30px"><code><span style="color: #333399">$static_replacements = array_merge(</span></code></p>
<p>por</p>
<p style="padding-left: 30px"><code><span style="color: #333399">&amp;#45;&amp;#45;</span></code></p>
<p>Para estar seguros de que estamos haciendo las cosas bien, vamos a revisar que los campos que estamos reemplazando se corresponden con los dobles guiones en la línea:</p>
<p style="padding-left: 30px"><code><span style="color: #333399">$static_characters = array_merge(array(</span></code></p>
<p>Un poco más en detalle, reemplazaremos cada guión por</p>
<p style="padding-left: 30px"><code><span style="color:#333399">&amp;#45;</span></code></p>
<p>Así se simple.</p>
<p><strong>¿Y si no quiero modificar el archivo mencionado?</strong></p>
<p>Simple, en la vista html, cuando estemos editando la entrada, colocaremos en lugar de cada guión el código mencionado anteriormente:</p>
<p style="padding-left: 30px"><code><span style="color:#333399">&amp;#45;</span></code></p>
<p><strong> Fuentes:</strong></p>
<p><a href="http://www.linuxscrew.com/2007/09/23/disable-double-hyphen-to-dash-wordpress-replacements/" target="_blank">Disable double hyphen to dash wordpress replacements</a><br />
<a href="http://blog.taragana.com/index.php/archive/how-to-add-double-dash-to-wordpress-posts/" target="_blank"> How To Add Double Dash To WordPress Posts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/desactivar-el-reemplazo-de-dobles-guiones-por-uno-solo-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error en el paquete de idioma español en MODx 0.9.6.3</title>
		<link>http://sw.cablop.net/tips/2009/08/29/error-en-el-paquete-de-idioma-espanol-en-modx-0-9-6-3/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/error-en-el-paquete-de-idioma-espanol-en-modx-0-9-6-3/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 15:56:33 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[MODx 0.9.6.3]]></category>
		<category><![CDATA[error de cabeceras]]></category>
		<category><![CDATA[español]]></category>
		<category><![CDATA[headers error]]></category>
		<category><![CDATA[MODx]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=47</guid>
		<description><![CDATA[Este paquete tiene un error muy simple que podría ser el dolor de cabeza de algunos desarrolladores en php. Sí, de esos errores tan tan tontos que duele perder minutos e incluso horas en los mismos.
En la interfaz de administración al realizar algunas configuraciones el sistema nos devuelve un error que contiene el siguiente texto:
Warning: [...]]]></description>
			<content:encoded><![CDATA[<p>Este paquete tiene un error muy simple que podría ser el dolor de cabeza de algunos desarrolladores en php. Sí, de esos errores tan tan tontos que duele perder minutos e incluso horas en los mismos.</p>
<p>En la interfaz de administración al realizar algunas configuraciones el sistema nos devuelve un error que contiene el siguiente texto:</p>
<p><span style="color: #666699">Warning:  Cannot modify header information &#8211; headers already sent by (output started at /local-path-to-MODx-folder/manager/includes/lang/spanish.inc.php:1022) &#8211; &#8230;</span></p>
<p>¿El error?</p>
<p>Simple, el archivo de idioma español <span style="color: #008000">/local-path-to-MODx-folder/manager/includes/lang/spanish.inc.php</span> tiene un salto de línea de más al final del mismo. Solo es borrarlo, borrar todo salto de línea y espacio que esté fuera del php (<span style="color: #003366">&lt;?php &#8230; ?&gt;</span>).</p>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/error-en-el-paquete-de-idioma-espanol-en-modx-0-9-6-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
