<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>El Blog de PRO Internacional</title>
	<atom:link href="http://blogprointernacional.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogprointernacional.com</link>
	<description>Artículos Técnicos y de Emprendedurismo</description>
	<lastBuildDate>Wed, 25 Jan 2012 19:18:28 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blogprointernacional.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>El Blog de PRO Internacional</title>
		<link>http://blogprointernacional.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blogprointernacional.com/osd.xml" title="El Blog de PRO Internacional" />
	<atom:link rel='hub' href='http://blogprointernacional.com/?pushpress=hub'/>
		<item>
		<title>Filtros en Joomla! 1.7</title>
		<link>http://blogprointernacional.com/2012/01/25/filtros-en-joomla-1-7/</link>
		<comments>http://blogprointernacional.com/2012/01/25/filtros-en-joomla-1-7/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 19:18:25 +0000</pubDate>
		<dc:creator>rosariomonteverde</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[cambio de código]]></category>
		<category><![CDATA[filtros]]></category>
		<category><![CDATA[jce]]></category>
		<category><![CDATA[tinymce]]></category>

		<guid isPermaLink="false">http://blogprointernacional.com/?p=195</guid>
		<description><![CDATA[Intentando poner roll-overs a las imágenes, usando cualquier editor (incluso no-editor), Joomla! eliminaba el código de roll-over. La forma de solucionar este problema en Joomla! 1.7, es acceder a Content -&#62; Article Manager, y allí, clickeando en Options (arriba a la derecha), podremos acceder a la pestaña &#8220;Text Filters&#8221;. Los Text Filters justamente hacen que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=195&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Intentando poner roll-overs a las imágenes, usando cualquier editor (incluso no-editor), Joomla! eliminaba el código de roll-over.</p>
<p>La forma de solucionar este problema en Joomla! 1.7, es acceder a Content -&gt; Article Manager, y allí, clickeando en Options (arriba a la derecha), podremos acceder a la pestaña &#8220;Text Filters&#8221;. Los Text Filters justamente hacen que se modifique el código que intentamos ingresar a mano, sobreescribiendo incluso las opciones de JCE o del TinyMCE.</p>
<p>En este sentido, si no queremos que se apliquen filtros (al menos para el super administrador), podemos para el grupo &#8220;Super Users&#8221;, seleccionar en &#8220;Filter Type&#8221; la opción &#8220;No filter&#8221;. Esto soluciona en general esos problemas de cambio de código que a veces confunden bastante.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariomonteverde.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariomonteverde.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rosariomonteverde.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rosariomonteverde.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rosariomonteverde.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rosariomonteverde.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rosariomonteverde.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rosariomonteverde.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rosariomonteverde.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rosariomonteverde.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rosariomonteverde.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rosariomonteverde.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rosariomonteverde.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rosariomonteverde.wordpress.com/195/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=195&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogprointernacional.com/2012/01/25/filtros-en-joomla-1-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c96a80f5d041cdf3c9e1a2d2ca864b0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosarito</media:title>
		</media:content>
	</item>
		<item>
		<title>Marquesina horizontal con auto refresh</title>
		<link>http://blogprointernacional.com/2012/01/20/marquesina-horizontal-con-auto-refresh/</link>
		<comments>http://blogprointernacional.com/2012/01/20/marquesina-horizontal-con-auto-refresh/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 15:10:23 +0000</pubDate>
		<dc:creator>rosariomonteverde</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[actualización de texto sin refresh]]></category>
		<category><![CDATA[extensión]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[marquesina horizontal]]></category>

		<guid isPermaLink="false">http://rosariomonteverde.wordpress.com/?p=193</guid>
		<description><![CDATA[Hemos creado una extensión para Joomla! 1.5 que pronto estará disponible en el JED. Se trata de un módulo que despliega texto en una marquesina horizontal. La diferencia con módulos similares, es que el texto se actualiza automáticamente sin tener que refrescar la página, utilizando JQuery. Resulta ideal para sitios web que buscan mantener una [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=193&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hemos creado una extensión para Joomla! 1.5 que pronto estará disponible en el JED.</p>
<p>Se trata de un módulo que despliega texto en una marquesina horizontal. La diferencia con módulos similares, es que el texto se actualiza automáticamente sin tener que refrescar la página, utilizando JQuery. Resulta ideal para sitios web que buscan mantener una comunicación con los usuarios &#8220;en vivo y en directo&#8221;, tales como sitios de radio o programas de televisión.</p>
<p>El módulo fue desarrollado para el sitio web de Malos Pensamientos en el que actualmente estamos trabajando.</p>
<p>La extensión puede descargarse <a title="Marquesina horizontal para Joomla" href="http://www.prointernacional.com/extensions/mod_marquee.zip" target="_blank">aquí</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariomonteverde.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariomonteverde.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rosariomonteverde.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rosariomonteverde.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rosariomonteverde.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rosariomonteverde.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rosariomonteverde.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rosariomonteverde.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rosariomonteverde.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rosariomonteverde.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rosariomonteverde.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rosariomonteverde.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rosariomonteverde.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rosariomonteverde.wordpress.com/193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=193&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogprointernacional.com/2012/01/20/marquesina-horizontal-con-auto-refresh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c96a80f5d041cdf3c9e1a2d2ca864b0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosarito</media:title>
		</media:content>
	</item>
		<item>
		<title>Se fue el 2011 y&#8230;</title>
		<link>http://blogprointernacional.com/2012/01/16/se-fue-el-2011-y/</link>
		<comments>http://blogprointernacional.com/2012/01/16/se-fue-el-2011-y/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 21:36:42 +0000</pubDate>
		<dc:creator>rosariomonteverde</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rosariomonteverde.wordpress.com/?p=187</guid>
		<description><![CDATA[El 2011 fue un año de crecimiento e interesantes proyectos para PRO Internacional. Algunos de los mismos fueron: Siera Electronics: Web institucional de la marca mundialmente conocida Siera http://www.siera-e.com/ Siegfried Rhein &#8211; México: Laboratorio Siegfried en México http://www.siegfried.com.mx/ Blue Streak: Empresa Americana de telecomunicaciones http://www.bluestreakllc.com/ Ceibal Virtual Educa: Evento organizado por Ceibal http://ceibalvirtualeduca.edu.uy/ Inde-y-vides: Sitio [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=187&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>El 2011 fue un año de crecimiento e interesantes proyectos para PRO Internacional. Algunos de los mismos fueron:</p>
<p><strong>Siera Electronics:</strong> Web institucional de la marca mundialmente conocida Siera<br />
<a title="Siera Electronics" href="http://www.siera-e.com/" target="_blank">http://www.siera-e.com/</a></p>
<p><strong>Siegfried Rhein &#8211; México:</strong> Laboratorio Siegfried en México<br />
<a title="Siegfried Rhein" href="http://www.siegfried.com.mx/" target="_blank">http://www.siegfried.com.mx/</a></p>
<p><strong>Blue Streak:</strong> Empresa Americana de telecomunicaciones<br />
<a title="Blue Streak" href="http://www.bluestreakllc.com/" target="_blank">http://www.bluestreakllc.com/</a></p>
<p><strong>Ceibal Virtual Educa:</strong> Evento organizado por Ceibal<br />
<a title="Ceibal" href="http://ceibalvirtualeduca.edu.uy/" target="_blank">http://ceibalvirtualeduca.edu.uy/</a></p>
<p><strong>Inde-y-vides:</strong> Sitio de Hiti Singh, clienta India ubicada en Inglaterra. Venta de joyas:<br />
<a title="Inde - y - Vides" href="http://www.inde-y-vides.com/" target="_blank">http://www.inde-y-vides.com/</a></p>
<p><strong>Facultad de Ciencias:</strong> Sitio web de la Facultad de Ciencias de la Universidad de la República, Uruguay<br />
<a title="Facultad de Ciencias" href="http://www.fcien.edu.uy/" target="_blank">http://www.fcien.edu.uy/</a></p>
<p><strong>MVOTMA:</strong> Portal web del Ministerio de Vivienda del Uruguay<br />
<a title="MVOTMA" href="http://www.mvotma.gub.uy/" target="_blank">http://www.mvotma.gub.uy/</a></p>
<p><strong>Banora Corporation:</strong> Empresa inglesa dedicada a el asesoramiento de la industria petrolera<br />
<a title="Banora" href="http://banoracorp.co.uk/" target="_blank">http://banoracorp.co.uk/</a></p>
<p><strong>Transnational:</strong> Empresa ingresa de logística<br />
<a title="Trans Logistic" href="http://translogisticworld.co.uk/" target="_blank">http://translogisticworld.co.uk/</a></p>
<p><strong>Pacific Nolfolk:</strong> Servicios de Logística<br />
<a title="Pacific Nofolk" href="http://pacificnolfolk.com/" target="_blank">http://pacificnolfolk.com/</a></p>
<p><strong>Vitali Cogumelos:</strong> Empresa de Brasil dedicada a la venta de Cogumelo<br />
<a title="Vitali Cogumelos" href="http://www.vitalicogumelos.com.br/" target="_blank">http://www.vitalicogumelos.com.br/</a></p>
<p><strong>Premium Ventures:</strong> Empresa de consultoría<br />
<a title="Premium Ventures" href="http://www.pventures.co.uk" target="_blank">http://www.pventures.co.uk</a></p>
<p><strong>Kinetix Consulting:</strong> Empresa americana de consultoría y soluciones en TI<br />
<a title="Kinetix" href="http://www.kinetixconsulting.com" target="_blank">www.kinetixconsulting.com</a></p>
<p><strong>Fundación de Amigos del Teatro San Martín</strong>, Argentina<br />
<a title="Fundación Amigos del Teatro San Martín" href="http://www.fateatrosanmartin.com/" target="_blank">http://www.fateatrosanmartin.com/</a></p>
<p><strong>FEPALE:</strong> Federación Panamericana de Lechería<br />
<a title="FEPALE" href="http://www.fepale.org/" target="_blank">http://www.fepale.org/</a></p>
<p><strong>Mony Guzmán:</strong> Empresa mexicana de zapatos<br />
<a title="Mony Guzmán" href="http://www.monyguzman.com.mx/" target="_blank">http://www.monyguzman.com.mx/</a></p>
<p><strong>MERCOSUR &#8211; Econormas:</strong> Proyecto de Cooperación Unión Europea &#8211; Mercosur<br />
<a title="Econormas MERCOSUR" href="http://www.econormas-mercosur.net/" target="_blank">http://www.econormas-mercosur.net/</a></p>
<p><strong>Iberovinos:</strong> Red internacional para contribuir al aumento de la competitividad de los sistemas de producción ovina en pequeña y mediana escala<br />
<a title="Iberovinos" href="http://www.iberovinos.com/" target="_blank">http://www.iberovinos.com/</a></p>
<p><strong>Gibur:</strong> Conocida empresa del rubro alimentación<br />
<a title="Gibur" href="http://www.gibur.com/" target="_blank">http://www.gibur.com/</a></p>
<p><strong>Vicry S.A.:</strong> Una de las mayores empresas de Uruguay en fabricación, importación, exportación y distribución de vidrio.<br />
<a title="Vicry S.A." href="http://www.vicry.com/" target="_blank">http://www.vicry.com/</a></p>
<p><strong>Alisma:</strong> Sitio de venta de ropa para mujeres mastectomizadas<br />
<a title="Alisma" href="http://www.alismainternacional.com" target="_blank">www.alismainternacional.com</a></p>
<p><strong>Grand Estates:</strong> Empresa del rubro inmobiliario<br />
<a title="Grand" href="http://www.grand.com.uy/" target="_blank">http://www.grand.com.uy/</a></p>
<p><strong>Ambiental Ecológica:</strong> Empresa de control de plagas<br />
<a title="Ambiental Ecológica" href="http://www.ambientalecologica.com/" target="_blank">http://www.ambientalecologica.com/</a></p>
<p><strong>Anorbe Hong Kong:</strong> Empresa internacional que brinda soluciones promocionales para las compañías del sector farmacéutico<br />
<a title="Anorbe" href="http://www.anorbehk.com/" target="_blank">http://www.anorbehk.com/</a></p>
<p><strong>Power Street:</strong> Sitio web del producto Power Street, para la empresa Assist<br />
<a title="Power Street" href="http://www.powerstreet.com.uy/" target="_blank">http://www.powerstreet.com.uy/</a></p>
<p><strong>Bodega Marichal:</strong> Vinos premium uruguayos<br />
<a title="Marichal" href="http://www.marichalwines.com/" target="_blank">http://www.marichalwines.com/</a></p>
<p><strong>Caceccom:</strong> Cooperativa de ahorro y crédito<br />
<a title="Caceccom" href="http://www.caceccom.com/" target="_blank">http://www.caceccom.com/</a></p>
<p><strong>CADU:</strong> Centro Académico Deportivo del Uruguay<br />
<a title="CADU" href="http://www.cadu.com.uy/" target="_blank">http://www.cadu.com.uy/</a></p>
<p><strong>Consultorio Psicológico del Deporte</strong><br />
<a title="Consultorio del Deporte" href="http://www.consultoriodeldeporte.com/" target="_blank">http://www.consultoriodeldeporte.com/</a></p>
<p><strong>Digicard:</strong> Soluciones tecnológicas en impresiones, etiquetado, código de barras y más<br />
<a title="Digicard" href="http://www.digicard.com.uy/" target="_blank">http://www.digicard.com.uy/</a></p>
<p><strong>For Sale Uruguay:</strong> Empresa de inversiones inmobiliarias<br />
<a title="For Sale" href="http://www.forsale.com.uy/" target="_blank">http://www.forsale.com.uy/</a></p>
<p><strong>Jugar y Crear:</strong> juguetería en Uruguay<br />
<a title="Jugar y Crear" href="http://www.jugarycrear.com.uy" target="_blank">www.jugarycrear.com.uy</a></p>
<p><strong>Rediseño del sitio web de LATU:</strong><br />
<a title="LATU" href="http://www.latu.org.uy" target="_blank">http://www.latu.org.uy</a></p>
<p><strong>Observatorios Tecnológicos de LATU:</strong><br />
<a title="Observatorios Tecnológicos de LATU" href="http://latu21.latu.org.uy/latu_opml/" target="_blank">http://latu21.latu.org.uy/latu_opml/</a></p>
<p><strong>Micropagos:</strong> Empresa de servicios financieros para móviles<br />
<a title="Micropagos" href="http://www.micropagos.com.uy/" target="_blank">http://www.micropagos.com.uy/</a></p>
<p><strong>South Publisher:</strong> Empresa de producción de aplicaciones y juegos para plataformas Microsoft.<br />
<a title="South Publisher" href="http://www.southpublisher.com/" target="_blank">http://www.southpublisher.com/</a></p>
<p><strong>Pontiler:</strong> Empresa distribuidora de marcas mundialmente conocidas de productos cosméticos<br />
<a title="Pontiler" href="http://www.pontiler.com.uy" target="_blank">www.pontiler.com.uy</a></p>
<p><strong>XSeed:</strong> Empresa de soluciones de software<br />
<a title="Xseed" href="http://www.xseed.com.uy/" target="_blank">http://www.xseed.com.uy/</a></p>
<p><em><strong>Esperamos nuevos desafíos y acompañar el éxito de nuestros clientes también en el 2012!</strong></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariomonteverde.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariomonteverde.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rosariomonteverde.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rosariomonteverde.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rosariomonteverde.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rosariomonteverde.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rosariomonteverde.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rosariomonteverde.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rosariomonteverde.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rosariomonteverde.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rosariomonteverde.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rosariomonteverde.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rosariomonteverde.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rosariomonteverde.wordpress.com/187/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=187&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogprointernacional.com/2012/01/16/se-fue-el-2011-y/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c96a80f5d041cdf3c9e1a2d2ca864b0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosarito</media:title>
		</media:content>
	</item>
		<item>
		<title>Redireccionar http:// a http://www para evitar contenido duplicado</title>
		<link>http://blogprointernacional.com/2011/12/26/redireccionar-http-a-httpwww-para-evitar-contenido-duplicado/</link>
		<comments>http://blogprointernacional.com/2011/12/26/redireccionar-http-a-httpwww-para-evitar-contenido-duplicado/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 20:04:43 +0000</pubDate>
		<dc:creator>rosariomonteverde</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[contenido duplicado]]></category>

		<guid isPermaLink="false">http://rosariomonteverde.wordpress.com/?p=182</guid>
		<description><![CDATA[El contenido duplicado es muchas veces penalizado por los buscadores. Muchas veces, el contenido duplicado se da por poder acceder a nuestros sitios tanto a través de http://www.misitio.com, como a través de http://misitio.com. En este sentido, la solución al problema está en re-direccionar http://misitio.com a http://www.misitio.com (o vice-versa). Esto puede hacerse modificando el archivo .htaccess, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=182&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>El contenido duplicado es muchas veces penalizado por los buscadores.</p>
<p>Muchas veces, el contenido duplicado se da por poder acceder a nuestros sitios tanto a través de http://www.misitio.com, como a través de http://misitio.com. En este sentido, la solución al problema está en re-direccionar http://misitio.com a http://www.misitio.com (o vice-versa). Esto puede hacerse modificando el archivo .htaccess, con el siguiente código:</p>
<p>RewriteEngine On<br />
RewriteBase /<br />
RewriteCond %{HTTP_HOST} !^www.misitio.com$ [NC]<br />
RewriteRule ^(.*)$ http://www.misitio.com/$1 [L,R=301]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariomonteverde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariomonteverde.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rosariomonteverde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rosariomonteverde.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rosariomonteverde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rosariomonteverde.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rosariomonteverde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rosariomonteverde.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rosariomonteverde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rosariomonteverde.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rosariomonteverde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rosariomonteverde.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rosariomonteverde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rosariomonteverde.wordpress.com/182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=182&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogprointernacional.com/2011/12/26/redireccionar-http-a-httpwww-para-evitar-contenido-duplicado/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c96a80f5d041cdf3c9e1a2d2ca864b0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosarito</media:title>
		</media:content>
	</item>
		<item>
		<title>Problemas de recepción de e-mails desde sitio web con Google Apps</title>
		<link>http://blogprointernacional.com/2011/12/13/problemas-de-recepcion-de-e-mails-desde-sitio-web-con-google-apps/</link>
		<comments>http://blogprointernacional.com/2011/12/13/problemas-de-recepcion-de-e-mails-desde-sitio-web-con-google-apps/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 20:18:57 +0000</pubDate>
		<dc:creator>rosariomonteverde</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[e-mail]]></category>

		<guid isPermaLink="false">http://rosariomonteverde.wordpress.com/?p=179</guid>
		<description><![CDATA[Estaba teniendo problemas con el envío desde Joomla! a una dirección de correo de Google Apps. El problema estaba en la configuración del dominio para Google Apps. Si bien la cuenta funcionaba correctamente, la configuración del dominio debe indicar que tenemos un &#8220;remote mail server&#8221;. Los registros MX estaban con prioridad 0 a &#8220;midominio.com&#8221;. Al [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=179&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Estaba teniendo problemas con el envío desde Joomla! a una dirección de correo de Google Apps.<br />
El problema estaba en la configuración del dominio para Google Apps. Si bien la cuenta funcionaba correctamente, la configuración del dominio debe indicar que tenemos un &#8220;remote mail server&#8221;.</p>
<p>Los registros MX estaban con prioridad 0 a &#8220;midominio.com&#8221;. Al cambiar esto por los registros MX de Google y configurar la cuenta como remote mail server comencé a recibir los correos correctamente.</p>
<p>http://joomla.org.au/forum/joomlaoz-discussion/correct-joomla-mail-setting-for-gmail/google-apps</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariomonteverde.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariomonteverde.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rosariomonteverde.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rosariomonteverde.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rosariomonteverde.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rosariomonteverde.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rosariomonteverde.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rosariomonteverde.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rosariomonteverde.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rosariomonteverde.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rosariomonteverde.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rosariomonteverde.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rosariomonteverde.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rosariomonteverde.wordpress.com/179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=179&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogprointernacional.com/2011/12/13/problemas-de-recepcion-de-e-mails-desde-sitio-web-con-google-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c96a80f5d041cdf3c9e1a2d2ca864b0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosarito</media:title>
		</media:content>
	</item>
		<item>
		<title>Modificar el tamaño de letra con javascript</title>
		<link>http://blogprointernacional.com/2011/10/19/modificar-el-tamano-de-letra-con-javascript/</link>
		<comments>http://blogprointernacional.com/2011/10/19/modificar-el-tamano-de-letra-con-javascript/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 15:47:19 +0000</pubDate>
		<dc:creator>rosariomonteverde</dc:creator>
				<category><![CDATA[Diagramación de sitios]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[fontsize]]></category>
		<category><![CDATA[tamaño letra]]></category>

		<guid isPermaLink="false">http://rosariomonteverde.wordpress.com/?p=176</guid>
		<description><![CDATA[Estaba tratando de agregarle a Joomla un componente para agrandar y achicar el tamaño de letra. Si bien hay varios, ninguno funcionaba correctamente. Encontré entonces un script que funciona super bien, y que funciona para cuando tenemos los tamaños de letra en px (que es lo que uso habitualmente). El script es el siguiente: var [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=176&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Estaba tratando de agregarle a Joomla un componente para agrandar y achicar el tamaño de letra. Si bien hay varios, ninguno funcionaba correctamente. Encontré entonces un script que funciona super bien, y que funciona para cuando tenemos los tamaños de letra en px (que es lo que uso habitualmente).</p>
<p>El script es el siguiente:</p>
<pre>var min=8;
var max=18;
function increaseFontSize() {

   var p = document.getElementsByTagName('p');
   for(i=0;i&lt;p.length;i++) {

      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {

         var s = 12;
      }
      if(s!=max) {

         s += 1;
      }
      p[i].style.fontSize = s+"px"

   }
}
function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i&lt;p.length;i++) {

      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {

         var s = 12;
      }
      if(s!=min) {

         s -= 1;
      }
      p[i].style.fontSize = s+"px"

   }
}
Y se usa, así:
&lt;a href="javascript:decreaseFontSize();"&gt;-&lt;/a&gt;
&lt;a href="javascript:increaseFontSize();"&gt;+&lt;/a&gt;
(Tomado de: <a href="http://www.white-hat-web-design.co.uk/blog/controlling-font-size-with-javascript/">http://www.white-hat-web-design.co.uk/blog/controlling-font-size-with-javascript/</a>)</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariomonteverde.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariomonteverde.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rosariomonteverde.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rosariomonteverde.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rosariomonteverde.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rosariomonteverde.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rosariomonteverde.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rosariomonteverde.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rosariomonteverde.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rosariomonteverde.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rosariomonteverde.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rosariomonteverde.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rosariomonteverde.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rosariomonteverde.wordpress.com/176/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=176&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogprointernacional.com/2011/10/19/modificar-el-tamano-de-letra-con-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c96a80f5d041cdf3c9e1a2d2ca864b0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosarito</media:title>
		</media:content>
	</item>
		<item>
		<title>Paginado en Joomla</title>
		<link>http://blogprointernacional.com/2011/10/19/paginado-en-joomla/</link>
		<comments>http://blogprointernacional.com/2011/10/19/paginado-en-joomla/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 14:24:09 +0000</pubDate>
		<dc:creator>rosariomonteverde</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[paginado]]></category>

		<guid isPermaLink="false">http://rosariomonteverde.wordpress.com/?p=172</guid>
		<description><![CDATA[Necesitaba hacer cambios al paginado por defecto que trae Joomla!. Esto se puede hacer de forma relativamente sencilla, haciendo lo siguiente: 1. Creamos dentro del template que estamos trabajando, en la carpeta html, un archivo que se llame pagination.php . Este archivo es el que va a sustituir el paginado por defecto. 2. Lo que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=172&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Necesitaba hacer cambios al paginado por defecto que trae Joomla!.</p>
<p>Esto se puede hacer de forma relativamente sencilla, haciendo lo siguiente:</p>
<p>1. Creamos dentro del template que estamos trabajando, en la carpeta html, un archivo que se llame pagination.php . Este archivo es el que va a sustituir el paginado por defecto.</p>
<p>2. Lo que me resultó más práctico, fue copiar de uno de los templates que Joomla trae por defecto (el rhuk_milkyway), el archivo pagination.php que está dentro de la carpeta html en ese template</p>
<p>3. Editarlo a gusto!</p>
<p>Por las dudas, lo que tiene el archivo PHP es lo siguiente:</p>
<pre>&lt;?php
/**
 * @version		$Id: pagination.php 14401 2010-01-26 14:10:00Z louis $
 * @package		Joomla
 * @copyright	Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
 * @license		GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * See COPYRIGHT.php for copyright notices and details.
 */

// no direct access
defined('_JEXEC') or die('Restricted access');

/**
 * This is a file to add template specific chrome to pagination rendering.
 *
 * pagination_list_footer
 * 	Input variable $list is an array with offsets:
 * 		$list[limit]		: int
 * 		$list[limitstart]	: int
 * 		$list[total]		: int
 * 		$list[limitfield]	: string
 * 		$list[pagescounter]	: string
 * 		$list[pageslinks]	: string
 *
 * pagination_list_render
 * 	Input variable $list is an array with offsets:
 * 		$list[all]
 * 			[data]		: string
 * 			[active]	: boolean
 * 		$list[start]
 * 			[data]		: string
 * 			[active]	: boolean
 * 		$list[previous]
 * 			[data]		: string
 * 			[active]	: boolean
 * 		$list[next]
 * 			[data]		: string
 * 			[active]	: boolean
 * 		$list[end]
 * 			[data]		: string
 * 			[active]	: boolean
 * 		$list[pages]
 * 			[{PAGE}][data]		: string
 * 			[{PAGE}][active]	: boolean
 *
 * pagination_item_active
 * 	Input variable $item is an object with fields:
 * 		$item-&gt;base	: integer
 * 		$item-&gt;link	: string
 * 		$item-&gt;text	: string
 *
 * pagination_item_inactive
 * 	Input variable $item is an object with fields:
 * 		$item-&gt;base	: integer
 * 		$item-&gt;link	: string
 * 		$item-&gt;text	: string
 *
 * This gives template designers ultimate control over how pagination is rendered.
 *
 * NOTE: If you override pagination_item_active OR pagination_item_inactive you MUST override them both
 */

function pagination_list_footer($list)
{
	$html = "&lt;div class=\"list-footer\"&gt;\n";

	$html .= "\n&lt;div class=\"limit\"&gt;".JText::_('Display Num').$list['limitfield']."&lt;/div&gt;";
	$html .= $list['pageslinks'];
	$html .= "\n&lt;div class=\"counter\"&gt;".$list['pagescounter']."&lt;/div&gt;";

	$html .= "\n&lt;input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" /&gt;";
	$html .= "\n&lt;/div&gt;";

	return $html;
}

function pagination_list_render($list)
{
	// Initialize variables
	$html = "&lt;div class=\"pagination\"&gt;";
	$html .= '&lt;span&gt;&amp;laquo;&lt;/span&gt;'.$list['start']['data'];
	$html .= $list['previous']['data'];

	foreach( $list['pages'] as $page )
	{
		if($page['data']['active']) {
			$html .= '&lt;strong&gt;';
		}

		$html .= $page['data'];

		if($page['data']['active']) {
			$html .= '&lt;/strong&gt;';
		}
	}

	$html .= $list['next']['data'];
	$html .= $list['end']['data'];
	$html .= '&lt;span&gt;&amp;raquo;&lt;/span&gt;';

	$html .= "&lt;/div&gt;";
	return $html;
}

function pagination_item_active(&amp;$item) {
	return "&lt;a href=\"".$item-&gt;link."\" title=\"".$item-&gt;text."\" class='pagenav'&gt;".$item-&gt;text."&lt;/a&gt;";
}

function pagination_item_inactive(&amp;$item) {
	return "&lt;span class='pagenav'&gt;".$item-&gt;text."&lt;/span&gt;";
}
?&gt;</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariomonteverde.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariomonteverde.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rosariomonteverde.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rosariomonteverde.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rosariomonteverde.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rosariomonteverde.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rosariomonteverde.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rosariomonteverde.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rosariomonteverde.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rosariomonteverde.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rosariomonteverde.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rosariomonteverde.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rosariomonteverde.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rosariomonteverde.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=172&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogprointernacional.com/2011/10/19/paginado-en-joomla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c96a80f5d041cdf3c9e1a2d2ca864b0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosarito</media:title>
		</media:content>
	</item>
		<item>
		<title>Meta-Datos en Categorías y Secciones de Joomla!</title>
		<link>http://blogprointernacional.com/2011/06/09/meta-datos-en-categorias-y-secciones-de-joomla/</link>
		<comments>http://blogprointernacional.com/2011/06/09/meta-datos-en-categorias-y-secciones-de-joomla/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 23:54:07 +0000</pubDate>
		<dc:creator>rosariomonteverde</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[meta-description]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://rosariomonteverde.wordpress.com/?p=163</guid>
		<description><![CDATA[Joomla! no trae por defecto la opción de modificar los META-Datos en las secciones y las categorías (ya sea cuando las mostramos en formato blog, o lista). Las keywords no parecen ser muy importantes para SEO, pero sí lo es la descripción del sitio. En este sentido, se puede modificar el archivo application.php dentro de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=163&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Joomla! no trae por defecto la opción de modificar los META-Datos en las secciones y las categorías (ya sea cuando las mostramos en formato blog, o lista). Las keywords no parecen ser muy importantes para SEO, pero sí lo es la descripción del sitio. En este sentido, se puede modificar el archivo application.php dentro de /includes de manera de que la meta-descripción que se muestra cuando vemos una categoría o sección sea justamente la descripción que hayamos puesto para esa categoría o sección.</p>
<p>Para esto, lo que hacemos es agregar el siguiente código en la función &amp;getParams , justo antes de:</p>
<pre>$params[$hash]-&gt;def( 'page_title'      , $title );
$params[$hash]-&gt;def( 'page_description', $description );</pre>
<p>Código para agregar:</p>
<pre>if (strcasecmp($_GET['view'],'category')==0) {
 $db =&amp; JFactory::getDBO();
 $query = "SELECT description FROM #__categories WHERE id={$_GET['id']}";
 $db-&gt;setQuery($query, 0, 1);
 $description = strip_tags($db-&gt;loadResult());
}
if (strcasecmp($_GET['view'],'section')==0) {
 $db =&amp; JFactory::getDBO();
 $query = "SELECT description FROM #__sections WHERE id={$_GET['id']}";
 $db-&gt;setQuery($query, 0, 1);
 $description = strip_tags($db-&gt;loadResult());
}</pre>
<p>Espero que sea útil! No logré agregar las keywords (por más que no sean importantes, estaría bueno saber cómo hacerlo), así que si alguien tiene idea le agradezco que me cuente!</p>
<pre></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariomonteverde.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariomonteverde.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rosariomonteverde.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rosariomonteverde.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rosariomonteverde.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rosariomonteverde.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rosariomonteverde.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rosariomonteverde.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rosariomonteverde.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rosariomonteverde.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rosariomonteverde.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rosariomonteverde.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rosariomonteverde.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rosariomonteverde.wordpress.com/163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=163&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogprointernacional.com/2011/06/09/meta-datos-en-categorias-y-secciones-de-joomla/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c96a80f5d041cdf3c9e1a2d2ca864b0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosarito</media:title>
		</media:content>
	</item>
		<item>
		<title>Menú de Joomla con filas de colores alternadas</title>
		<link>http://blogprointernacional.com/2011/04/17/menu-de-joomla-con-filas-de-colores-alternadas/</link>
		<comments>http://blogprointernacional.com/2011/04/17/menu-de-joomla-con-filas-de-colores-alternadas/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 22:21:37 +0000</pubDate>
		<dc:creator>rosariomonteverde</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[menú]]></category>

		<guid isPermaLink="false">http://rosariomonteverde.wordpress.com/?p=160</guid>
		<description><![CDATA[Algo bastante complicadito: cómo hacer para que un menú en Joomla! pueda tener filas que alternen de color. Realmente no encontré ningún post que lo explicara, así que creo que va a ser útil.. Acá va. Se hacen las siguientes modificaciones en el archivo modules/mod_mainmenu/helper.php: 1. En la función buildXML se agrega antes del while: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=160&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Algo bastante complicadito: cómo hacer para que un menú en Joomla! pueda tener filas que alternen de color. Realmente no encontré ningún post que lo explicara, así que creo que va a ser útil.. Acá va.</p>
<p>Se hacen las siguientes modificaciones en el archivo modules/mod_mainmenu/helper.php:</p>
<p>1. En la función buildXML se agrega antes del while:</p>
<p>$valor = &#8220;clase1&#8243;</p>
<p>Es decir, queda algo así:</p>
<p>if ( is_array($rows)) {<br />
$valor = &#8220;clase1&#8243;;<br />
while (count($rows) &amp;&amp; !is_null($row = array_shift($rows)))<br />
{<br />
if (array_key_exists($row-&gt;parent, $ids)) {</p>
<p>2. Dentro del while, se modifica $menu-&gt;addNode($params, $row, $valor); (se le agrega $valor)</p>
<p>3. Luego, en esa misma función, antes de cerrar el while:</p>
<p>if ($valor == &#8220;clase1&#8243;) {<br />
$valor = &#8220;clase2&#8243;;<br />
} else {<br />
$valor = &#8220;clase1&#8243;;<br />
}</p>
<p>4. Como agregamos un parámetro a la función addNode, hay que agregarlo también en la función. Entonces, addNode nos queda:</p>
<p>function addNode(&amp;$params, $item, $valor)</p>
<p>Y hay que también, cambiar dentro de la función:</p>
<p>$node = new JMenuNode($item-&gt;id, $item-&gt;name, $item-&gt;access, $data, $valor);</p>
<p>5.Finalmente, en la función _getLevelXML, cuando está armando los li, dejamos la línea this-&gt;_buffer que contiene el li como esto:</p>
<p>$this-&gt;_buffer .= &#8216;&lt;li access=&#8221;&#8216;.$this-&gt;_current-&gt;access.&#8217;&#8221; level=&#8221;&#8216;.$depth.&#8217;&#8221; id=&#8221;&#8216;.$this-&gt;_current-&gt;id.&#8217;&#8221;&#8216;.$rel.&#8217; &gt;&#8217;;</p>
<p>6. Ahora, los li del módulo tienen una clase que es algo como esto &lt;li&gt;, y entonces con CSS podemos agregar los estilos clase1 y clase2 para lograr lo que se quería.</p>
<p>EL ARCHIVO FINAL QUEDA ASÍ:</p>
<p>&lt;?php<br />
/**<br />
* @version        $Id: helper.php 14401 2010-01-26 14:10:00Z louis $<br />
* @package        Joomla<br />
* @copyright    Copyright (C) 2005 &#8211; 2010 Open Source Matters. All rights reserved.<br />
* @license        GNU/GPL, see LICENSE.php<br />
* Joomla! is free software. This version may have been modified pursuant<br />
* to the GNU General Public License, and as distributed it includes or<br />
* is derivative of works licensed under the GNU General Public License or<br />
* other free or open source software licenses.<br />
* See COPYRIGHT.php for copyright notices and details.<br />
*/</p>
<p>// no direct access<br />
defined(&#8216;_JEXEC&#8217;) or die(&#8216;Restricted access&#8217;);</p>
<p>jimport(&#8216;joomla.base.tree&#8217;);<br />
jimport(&#8216;joomla.utilities.simplexml&#8217;);</p>
<p>/**<br />
* mod_mainmenu Helper class<br />
*<br />
* @static<br />
* @package        Joomla<br />
* @subpackage    Menus<br />
* @since        1.5<br />
*/<br />
class modMainMenuHelper<br />
{<br />
function buildXML($params)<br />
{<br />
$menu = new JMenuTree($params);<br />
$items = &amp;JSite::getMenu();</p>
<p>// Get Menu Items<br />
$rows = $items-&gt;getItems(&#8216;menutype&#8217;, $params-&gt;get(&#8216;menutype&#8217;));<br />
$maxdepth = $params-&gt;get(&#8216;maxdepth&#8217;,10);</p>
<p>// Build Menu Tree root down (orphan proof &#8211; child might have lower id than parent)<br />
$user =&amp; JFactory::getUser();<br />
$ids = array();<br />
$ids[0] = true;<br />
$last = null;<br />
$unresolved = array();<br />
// pop the first item until the array is empty if there is any item<br />
if ( is_array($rows)) {<br />
$valor = &#8220;clase1&#8243;;<br />
while (count($rows) &amp;&amp; !is_null($row = array_shift($rows)))<br />
{<br />
if (array_key_exists($row-&gt;parent, $ids)) {<br />
$row-&gt;ionly = $params-&gt;get(&#8216;menu_images_link&#8217;);<br />
$menu-&gt;addNode($params, $row, $valor);<br />
// record loaded parents<br />
$ids[$row-&gt;id] = true;</p>
<p>} else {<br />
// no parent yet so push item to back of list<br />
// SAM: But if the key isn&#8217;t in the list and we dont _add_ this is infinite, so check the unresolved queue<br />
if(!array_key_exists($row-&gt;id, $unresolved) || $unresolved[$row-&gt;id] &lt; $maxdepth) {<br />
array_push($rows, $row);<br />
// so let us do max $maxdepth passes<br />
// TODO: Put a time check in this loop in case we get too close to the PHP timeout<br />
if(!isset($unresolved[$row-&gt;id])) $unresolved[$row-&gt;id] = 1;<br />
else $unresolved[$row-&gt;id]++;<br />
}<br />
}<br />
if ($valor == &#8220;clase1&#8243;) {<br />
$valor = &#8220;clase2&#8243;;<br />
} else {<br />
$valor = &#8220;clase1&#8243;;<br />
}<br />
}<br />
}<br />
return $menu-&gt;toXML();<br />
}</p>
<p>function &amp;getXML($type, &amp;$params, $decorator)<br />
{<br />
static $xmls;</p>
<p>if (!isset($xmls[$type])) {<br />
$cache =&amp; JFactory::getCache(&#8216;mod_mainmenu&#8217;);<br />
$string = $cache-&gt;call(array(&#8216;modMainMenuHelper&#8217;, &#8216;buildXML&#8217;), $params);<br />
$xmls[$type] = $string;<br />
}</p>
<p>// Get document<br />
$xml = JFactory::getXMLParser(&#8216;Simple&#8217;);<br />
$xml-&gt;loadString($xmls[$type]);<br />
$doc = &amp;$xml-&gt;document;</p>
<p>$menu    = &amp;JSite::getMenu();<br />
$active    = $menu-&gt;getActive();<br />
$start    = $params-&gt;get(&#8216;startLevel&#8217;);<br />
$end    = $params-&gt;get(&#8216;endLevel&#8217;);<br />
$sChild    = $params-&gt;get(&#8216;showAllChildren&#8217;);<br />
$path    = array();</p>
<p>// Get subtree<br />
if ($start)<br />
{<br />
$found = false;<br />
$root = true;<br />
if(!isset($active)){<br />
$doc = false;<br />
}<br />
else{<br />
$path = $active-&gt;tree;<br />
for ($i=0,$n=count($path);$i&lt;$n;$i++)<br />
{<br />
foreach ($doc-&gt;children() as $child)<br />
{<br />
if ($child-&gt;attributes(&#8216;id&#8217;) == $path[$i]) {<br />
$doc = &amp;$child-&gt;ul[0];<br />
$root = false;<br />
break;<br />
}<br />
}</p>
<p>if ($i == $start-1) {<br />
$found = true;<br />
break;<br />
}<br />
}<br />
if ((!is_a($doc, &#8216;JSimpleXMLElement&#8217;)) || (!$found) || ($root)) {<br />
$doc = false;<br />
}<br />
}<br />
}</p>
<p>if ($doc &amp;&amp; is_callable($decorator)) {<br />
$doc-&gt;map($decorator, array(&#8216;end&#8217;=&gt;$end, &#8216;children&#8217;=&gt;$sChild));<br />
}<br />
return $doc;<br />
}</p>
<p>function render(&amp;$params, $callback)<br />
{<br />
switch ( $params-&gt;get( &#8216;menu_style&#8217;, &#8216;list&#8217; ) )<br />
{<br />
case &#8216;list_flat&#8217; :<br />
// Include the legacy library file<br />
require_once(dirname(__FILE__).DS.&#8217;legacy.php&#8217;);<br />
mosShowHFMenu($params, 1);<br />
break;</p>
<p>case &#8216;horiz_flat&#8217; :<br />
// Include the legacy library file<br />
require_once(dirname(__FILE__).DS.&#8217;legacy.php&#8217;);<br />
mosShowHFMenu($params, 0);<br />
break;</p>
<p>case &#8216;vert_indent&#8217; :<br />
// Include the legacy library file<br />
require_once(dirname(__FILE__).DS.&#8217;legacy.php&#8217;);<br />
mosShowVIMenu($params);<br />
break;</p>
<p>default :<br />
// Include the new menu class<br />
$xml = modMainMenuHelper::getXML($params-&gt;get(&#8216;menutype&#8217;), $params, $callback);<br />
if ($xml) {<br />
$class = $params-&gt;get(&#8216;class_sfx&#8217;);<br />
$xml-&gt;addAttribute(&#8216;class&#8217;, &#8216;menu&#8217;.$class);<br />
if ($tagId = $params-&gt;get(&#8216;tag_id&#8217;)) {<br />
$xml-&gt;addAttribute(&#8216;id&#8217;, $tagId);<br />
}</p>
<p>$result = JFilterOutput::ampReplace($xml-&gt;toString((bool)$params-&gt;get(&#8216;show_whitespace&#8217;)));<br />
$result = str_replace(array(&#8216;&lt;ul/&gt;&#8217;, &#8216;&lt;ul /&gt;&#8217;), &#8221;, $result);<br />
echo $result;<br />
}<br />
break;<br />
}<br />
}<br />
}</p>
<p>/**<br />
* Main Menu Tree Class.<br />
*<br />
* @package        Joomla<br />
* @subpackage    Menus<br />
* @since        1.5<br />
*/<br />
class JMenuTree extends JTree<br />
{<br />
/**<br />
* Node/Id Hash for quickly handling node additions to the tree.<br />
*/<br />
var $_nodeHash = array();</p>
<p>/**<br />
* Menu parameters<br />
*/<br />
var $_params = null;</p>
<p>/**<br />
* Menu parameters<br />
*/<br />
var $_buffer = null;</p>
<p>function __construct(&amp;$params)<br />
{<br />
$this-&gt;_params        =&amp; $params;<br />
$this-&gt;_root        = new JMenuNode(0, &#8216;ROOT&#8217;);<br />
$this-&gt;_nodeHash[0]    =&amp; $this-&gt;_root;<br />
$this-&gt;_current        =&amp; $this-&gt;_root;<br />
}</p>
<p>function addNode(&amp;$params, $item, $valor)<br />
{<br />
// Get menu item data<br />
$data = $this-&gt;_getItemData($params, $item);</p>
<p>// Create the node and add it<br />
$node = new JMenuNode($item-&gt;id, $item-&gt;name, $item-&gt;access, $data, $valor);<br />
if (isset($item-&gt;mid)) {<br />
$nid = $item-&gt;mid;<br />
} else {<br />
$nid = $item-&gt;id;<br />
}<br />
$this-&gt;_nodeHash[$nid] =&amp; $node;<br />
$this-&gt;_current =&amp; $this-&gt;_nodeHash[$item-&gt;parent];</p>
<p>if ($item-&gt;type == &#8216;menulink&#8217; &amp;&amp; !empty($item-&gt;query['Itemid'])) {<br />
$node-&gt;mid = $item-&gt;query['Itemid'];<br />
}</p>
<p>if ($this-&gt;_current) {<br />
$this-&gt;addChild($node, true);<br />
} else {<br />
// sanity check<br />
JError::raiseError( 500, &#8216;Orphan Error. Could not find parent for Item &#8216;.$item-&gt;id );<br />
}<br />
}</p>
<p>function toXML()<br />
{<br />
// Initialize variables<br />
$this-&gt;_current =&amp; $this-&gt;_root;<br />
// Recurse through children if they exist<br />
while ($this-&gt;_current-&gt;hasChildren())<br />
{<br />
$this-&gt;_buffer .= &#8216;&lt;ul&gt;&#8217;;<br />
foreach ($this-&gt;_current-&gt;getChildren() as $child)<br />
{<br />
$this-&gt;_current = &amp; $child;<br />
$this-&gt;_getLevelXML(0);<br />
}<br />
$this-&gt;_buffer .= &#8216;&lt;/ul&gt;&#8217;;<br />
}<br />
if($this-&gt;_buffer == &#8221;) { $this-&gt;_buffer = &#8216;&lt;ul /&gt;&#8217;; }<br />
return $this-&gt;_buffer;<br />
}</p>
<p>function _getLevelXML($depth)<br />
{<br />
$depth++;</p>
<p>// Start the item<br />
$rel = (!empty($this-&gt;_current-&gt;mid)) ? &#8216; rel=&#8221;&#8216;.$this-&gt;_current-&gt;mid.&#8217;&#8221;&#8216; : &#8221;;<br />
$this-&gt;_buffer .= &#8216;&lt;li access=&#8221;&#8216;.$this-&gt;_current-&gt;access.&#8217;&#8221; level=&#8221;&#8216;.$depth.&#8217;&#8221; id=&#8221;&#8216;.$this-&gt;_current-&gt;id.&#8217;&#8221;&#8216;.$rel.&#8217; &gt;&#8217;;</p>
<p>// Append item data<br />
$this-&gt;_buffer .= $this-&gt;_current-&gt;link;</p>
<p>// Recurse through item&#8217;s children if they exist<br />
while ($this-&gt;_current-&gt;hasChildren())<br />
{<br />
$this-&gt;_buffer .= &#8216;&lt;ul&gt;&#8217;;<br />
foreach ($this-&gt;_current-&gt;getChildren() as $child)<br />
{<br />
$this-&gt;_current = &amp; $child;<br />
$this-&gt;_getLevelXML($depth);<br />
}<br />
$this-&gt;_buffer .= &#8216;&lt;/ul&gt;&#8217;;<br />
}</p>
<p>// Finish the item<br />
$this-&gt;_buffer .= &#8216;&lt;/li&gt;&#8217;;<br />
}</p>
<p>function _getItemData(&amp;$params, $item)<br />
{<br />
$data = null;</p>
<p>// Menu Link is a special type that is a link to another item<br />
if ($item-&gt;type == &#8216;menulink&#8217;)<br />
{<br />
$menu = &amp;JSite::getMenu();<br />
if ($newItem = $menu-&gt;getItem($item-&gt;query['Itemid'])) {<br />
$tmp = clone($newItem);<br />
$tmp-&gt;name     = &#8216;&lt;span&gt;&lt;![CDATA['.$item-&gt;name.']]&gt;&lt;/span&gt;&#8217;;<br />
$tmp-&gt;mid     = $item-&gt;id;<br />
$tmp-&gt;parent = $item-&gt;parent;<br />
} else {<br />
return false;<br />
}<br />
} else {<br />
$tmp = clone($item);<br />
$tmp-&gt;name = &#8216;&lt;span&gt;&lt;![CDATA['.$item-&gt;name.']]&gt;&lt;/span&gt;&#8217;;<br />
}</p>
<p>$iParams = new JParameter($tmp-&gt;params);<br />
if ($params-&gt;get(&#8216;menu_images&#8217;) &amp;&amp; $iParams-&gt;get(&#8216;menu_image&#8217;) &amp;&amp; $iParams-&gt;get(&#8216;menu_image&#8217;) != -1) {<br />
switch ($params-&gt;get(&#8216;menu_images_align&#8217;, 0)){<br />
case 0 :<br />
$imgalign=&#8217;align=&#8221;left&#8221;&#8216;;<br />
break;</p>
<p>case 1 :<br />
$imgalign=&#8217;align=&#8221;right&#8221;&#8216;;<br />
break;</p>
<p>default :<br />
$imgalign=&#8221;;<br />
break;<br />
}</p>
<p>$image = &#8216;&lt;img src=&#8221;&#8216;.JURI::base(true).&#8217;/images/stories/&#8217;.$iParams-&gt;get(&#8216;menu_image&#8217;).&#8217;&#8221; &#8216;.$imgalign.&#8217; alt=&#8221;&#8216;.$item-&gt;alias.&#8217;&#8221; /&gt;&#8217;;<br />
if($tmp-&gt;ionly){<br />
$tmp-&gt;name = null;<br />
}<br />
} else {<br />
$image = null;<br />
}<br />
switch ($tmp-&gt;type)<br />
{<br />
case &#8216;separator&#8217; :<br />
return &#8216;&lt;span&gt;&#8217;.$image.$tmp-&gt;name.&#8217;&lt;/span&gt;&#8217;;<br />
break;</p>
<p>case &#8216;url&#8217; :<br />
if ((strpos($tmp-&gt;link, &#8216;index.php?&#8217;) === 0) &amp;&amp; (strpos($tmp-&gt;link, &#8216;Itemid=&#8217;) === false)) {<br />
$tmp-&gt;url = $tmp-&gt;link.&#8217;&amp;amp;Itemid=&#8217;.$tmp-&gt;id;<br />
} else {<br />
$tmp-&gt;url = $tmp-&gt;link;<br />
}<br />
break;</p>
<p>default :<br />
$router = JSite::getRouter();<br />
$tmp-&gt;url = $router-&gt;getMode() == JROUTER_MODE_SEF ? &#8216;index.php?Itemid=&#8217;.$tmp-&gt;id : $tmp-&gt;link.&#8217;&amp;Itemid=&#8217;.$tmp-&gt;id;<br />
break;<br />
}</p>
<p>// Print a link if it exists<br />
if ($tmp-&gt;url != null)<br />
{<br />
// Handle SSL links<br />
$iSecure = $iParams-&gt;def(&#8216;secure&#8217;, 0);<br />
if ($tmp-&gt;home == 1) {<br />
$tmp-&gt;url = JURI::base();<br />
} elseif (strcasecmp(substr($tmp-&gt;url, 0, 4), &#8216;http&#8217;) &amp;&amp; (strpos($tmp-&gt;link, &#8216;index.php?&#8217;) !== false)) {<br />
$tmp-&gt;url = JRoute::_($tmp-&gt;url, true, $iSecure);<br />
} else {<br />
$tmp-&gt;url = str_replace(&#8216;&amp;&#8217;, &#8216;&amp;amp;&#8217;, $tmp-&gt;url);<br />
}</p>
<p>switch ($tmp-&gt;browserNav)<br />
{<br />
default:<br />
case 0:<br />
// _top<br />
$data = &#8216;&lt;a href=&#8221;&#8216;.$tmp-&gt;url.&#8217;&#8221;&gt;&#8217;.$image.$tmp-&gt;name.&#8217;&lt;/a&gt;&#8217;;<br />
break;<br />
case 1:<br />
// _blank<br />
$data = &#8216;&lt;a href=&#8221;&#8216;.$tmp-&gt;url.&#8217;&#8221; target=&#8221;_blank&#8221;&gt;&#8217;.$image.$tmp-&gt;name.&#8217;&lt;/a&gt;&#8217;;<br />
break;<br />
case 2:<br />
// window.open<br />
$attribs = &#8216;toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,&#8217;.$this-&gt;_params-&gt;get(&#8216;window_open&#8217;);</p>
<p>// hrm&#8230;this is a bit dickey<br />
$link = str_replace(&#8216;index.php&#8217;, &#8216;index2.php&#8217;, $tmp-&gt;url);<br />
$data = &#8216;&lt;a href=&#8221;&#8216;.$link.&#8217;&#8221; onclick=&#8221;window.open(this.href,\&#8217;targetWindow\&#8217;,\&#8221;.$attribs.&#8217;\');return false;&#8221;&gt;&#8217;.$image.$tmp-&gt;name.&#8217;&lt;/a&gt;&#8217;;<br />
break;<br />
}<br />
} else {<br />
$data = &#8216;&lt;a&gt;&#8217;.$image.$tmp-&gt;name.&#8217;&lt;/a&gt;&#8217;;<br />
}</p>
<p>return $data;<br />
}<br />
}</p>
<p>/**<br />
* Main Menu Tree Node Class.<br />
*<br />
* @package        Joomla<br />
* @subpackage    Menus<br />
* @since        1.5<br />
*/<br />
class JMenuNode extends JNode<br />
{<br />
/**<br />
* Node Title<br />
*/<br />
var $title = null;</p>
<p>/**<br />
* Node Link<br />
*/<br />
var $link = null;</p>
<p>/**<br />
* CSS Class for node<br />
*/<br />
var $class = null;</p>
<p>function __construct($id, $title, $access = null, $link = null, $class = null)<br />
{<br />
$this-&gt;id        = $id;<br />
$this-&gt;title    = $title;<br />
$this-&gt;access    = $access;<br />
$this-&gt;link        = $link;<br />
$this-&gt;class    = $class;<br />
}<br />
}</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariomonteverde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariomonteverde.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rosariomonteverde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rosariomonteverde.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rosariomonteverde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rosariomonteverde.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rosariomonteverde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rosariomonteverde.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rosariomonteverde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rosariomonteverde.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rosariomonteverde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rosariomonteverde.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rosariomonteverde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rosariomonteverde.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=160&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogprointernacional.com/2011/04/17/menu-de-joomla-con-filas-de-colores-alternadas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c96a80f5d041cdf3c9e1a2d2ca864b0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosarito</media:title>
		</media:content>
	</item>
		<item>
		<title>Pasar variable de Javascript a PHP</title>
		<link>http://blogprointernacional.com/2011/04/13/pasar-variable-de-javascript-a-php/</link>
		<comments>http://blogprointernacional.com/2011/04/13/pasar-variable-de-javascript-a-php/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 18:30:04 +0000</pubDate>
		<dc:creator>rosariomonteverde</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[Programación PHP]]></category>
		<category><![CDATA[resolución de pantalla]]></category>
		<category><![CDATA[variables javascript a php]]></category>

		<guid isPermaLink="false">http://rosariomonteverde.wordpress.com/?p=158</guid>
		<description><![CDATA[Si bien en teoría no es posible pasar variables directamente de Javascript a PHP, existe un workaround bastante interesante utilizando cookies. Por ejemplo, el siguiente código podría utilizarse para saber en PHP cuál es el ancho de pantalla que se está utilizando: &#60;?php // Ancho del monitor para el popup if(isset($_COOKIE["ancho_monitor"])) $screen_res = $_COOKIE["ancho_monitor"]; else [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=158&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Si bien en teoría no es posible pasar variables directamente de Javascript a PHP, existe un workaround bastante interesante utilizando cookies. Por ejemplo, el siguiente código podría utilizarse para saber en PHP cuál es el ancho de pantalla que se está utilizando:</p>
<p>&lt;?php<br />
// Ancho del monitor para el popup<br />
if(isset($_COOKIE["ancho_monitor"]))<br />
$screen_res = $_COOKIE["ancho_monitor"];<br />
else //means cookie is not found set it using Javascript<br />
{<br />
?&gt;<br />
&lt;script language=&#8221;javascript&#8221;&gt;<br />
&lt;!&#8211;<br />
writeCookie();<br />
function writeCookie()<br />
{<br />
var today = new Date();<br />
var the_date = new Date(&#8220;December 31, 2023&#8243;);<br />
var the_cookie_date = the_date.toGMTString();<br />
var the_cookie = &#8220;ancho_monitor=&#8221;+ screen.width;<br />
var the_cookie = the_cookie + &#8220;;expires=&#8221; + the_cookie_date;<br />
document.cookie=the_cookie;<br />
window.location = &#8220;index.php&#8221;;<br />
}<br />
//&#8211;&gt;<br />
&lt;/script&gt;<br />
&lt;?php<br />
}<br />
$ancho_monitor = $_COOKIE["ancho_monitor"];<br />
// Termina ancho del monitor<br />
?&gt;</p>
<p>(Esto lo que hace es setear una cookie en el caso de que aún no esté  seteada, y utiliza javascript para saber el ancho del monitor. Podría  también obtenerse el alto con screen.height).</p>
<p>Se refresca la página en el script de javascript (en este caso index.php), porque sino la cookie  no la agarra PHP.</p>
<p>Finalmente, podemos en el código php utilizar la variable $ancho_monitor.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rosariomonteverde.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rosariomonteverde.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rosariomonteverde.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rosariomonteverde.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rosariomonteverde.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rosariomonteverde.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rosariomonteverde.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rosariomonteverde.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rosariomonteverde.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rosariomonteverde.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rosariomonteverde.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rosariomonteverde.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rosariomonteverde.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rosariomonteverde.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogprointernacional.com&amp;blog=3616558&amp;post=158&amp;subd=rosariomonteverde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blogprointernacional.com/2011/04/13/pasar-variable-de-javascript-a-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c96a80f5d041cdf3c9e1a2d2ca864b0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rosarito</media:title>
		</media:content>
	</item>
	</channel>
</rss>
