<?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>Damián Culotta &#187; configuración</title>
	<atom:link href="http://www.damianculotta.com.ar/tag/configuracion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.damianculotta.com.ar</link>
	<description>Sería un &#34;bienvenidos a mi&#34;, pero Rozitchner me ganó de mano</description>
	<lastBuildDate>Thu, 05 Jan 2012 09:10:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Configurar la cantidad de registros por defecto en una grilla</title>
		<link>http://www.damianculotta.com.ar/2011/01/20/configurar-la-cantidad-de-registros-por-defecto-en-una-grilla/</link>
		<comments>http://www.damianculotta.com.ar/2011/01/20/configurar-la-cantidad-de-registros-por-defecto-en-una-grilla/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 08:00:23 +0000</pubDate>
		<dc:creator>Damián</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.damianculotta.com.ar/?p=2085</guid>
		<description><![CDATA[Por defecto las grillas del backend de Magento muestran hasta 20 registros. Como otras, ésta propiedad puede ser redefinida en el constructor de la clase. Si queremos que el valor por defecto de paginación sea otro, sólo tenemos que agregar &#8230; <a href="http://www.damianculotta.com.ar/2011/01/20/configurar-la-cantidad-de-registros-por-defecto-en-una-grilla/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Por defecto las grillas del backend de <a title="la evolución del eCommerce" href="http://www.magentocommerce.com/" target="_self">Magento</a> muestran hasta 20 registros.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2011-01-19-23-00-magento-grillas.png"><img class="aligncenter size-medium wp-image-2086" title="Grillas por defecto en Magento" src="http://www.damianculotta.com.ar/wp-content/uploads/2011-01-19-23-00-magento-grillas-300x168.png" alt="" width="300" height="168" /></a></p>
<p>Como otras, ésta propiedad puede ser redefinida en el constructor de la clase.</p>
<p>Si queremos que el valor por defecto de paginación sea otro, sólo tenemos que agregar una línea al constructor de nuestra grilla.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        parent<span style="color: #339933;">::</span>__construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #339933;">...</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setDefaultLimit</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div>

<p>De ésta forma, si no se especifica un valor, el que aquí asignemos será el usado.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2011-01-19-23-02-magento-configuracion-grilla.png"><img class="aligncenter size-medium wp-image-2087" title="Cambiando la paginación por defecto de una grilla en Magento" src="http://www.damianculotta.com.ar/wp-content/uploads/2011-01-19-23-02-magento-configuracion-grilla-300x83.png" alt="" width="300" height="83" /></a></p>
<p>El único detalle a tener en cuenta es que los valores posibles a establecer tienen que coincidir con los que se muestran en el dropdown.</p>
<p>Si quisiéramos modificarlos, tendríamos que editar el archivo /app/design/adminhtml/default/default/template/widget/grid.phtml y establecer aquellos valores que nos estén faltando.</p>
 <img src="http://www.damianculotta.com.ar/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2085" width="1" height="1" style="display: none;" /><h2  class="related_post_title">A lo mejor te interese leer</h2><ul class="related_post"><li><a href="http://www.damianculotta.com.ar/2011/11/07/mejorando-el-seo-de-nuestros-modulos-en-magento/" title="Mejorando el SEO de nuestros módulos en Magento">Mejorando el SEO de nuestros módulos en Magento</a></li><li><a href="http://www.damianculotta.com.ar/2011/10/10/agregar-validaciones-javascript-en-magento-de-forma-no-obstrusiva/" title="Agregar validaciones javascript en Magento de forma no obstrusiva">Agregar validaciones javascript en Magento de forma no obstrusiva</a></li><li><a href="http://www.damianculotta.com.ar/2011/09/12/configuraciones-dependientes-en-magento/" title="Configuraciones dependientes en Magento">Configuraciones dependientes en Magento</a></li><li><a href="http://www.damianculotta.com.ar/2011/08/17/como-agregar-atributos-a-una-categoria-en-magento/" title="Cómo agregar atributos a una categoría en Magento">Cómo agregar atributos a una categoría en Magento</a></li><li><a href="http://www.damianculotta.com.ar/2011/08/15/como-modificar-valores-de-configuracion-via-codigo-en-magento/" title="Cómo modificar valores de configuración vía código en Magento">Cómo modificar valores de configuración vía código en Magento</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.damianculotta.com.ar/2011/01/20/configurar-la-cantidad-de-registros-por-defecto-en-una-grilla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Url friendly en CodeIgniter</title>
		<link>http://www.damianculotta.com.ar/2010/08/09/url-friendly-en-codeigniter/</link>
		<comments>http://www.damianculotta.com.ar/2010/08/09/url-friendly-en-codeigniter/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 13:00:45 +0000</pubDate>
		<dc:creator>Damián</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[frameworks]]></category>

		<guid isPermaLink="false">http://www.damianculotta.com.ar/?p=1856</guid>
		<description><![CDATA[CodeIgniter nos permite la utilización de urls amistosas (si, la traducción suena bastante fea). Dado que por defecto ésto no funciona, tenemos que hacer algunos pequeños ajustes. Lo primero será crear un archivo .htaccess con lo siguiente. RewriteEngine on RewriteCond &#8230; <a href="http://www.damianculotta.com.ar/2010/08/09/url-friendly-en-codeigniter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="sitio oficial" href="http://codeigniter.com/" target="_self">CodeIgniter</a> nos permite la utilización de urls amistosas (si, la traducción suena bastante fea).</p>
<p>Dado que por defecto ésto no funciona, tenemos que hacer algunos pequeños ajustes.</p>
<p>Lo primero será crear un archivo .htaccess con lo siguiente.</p>
<pre class="apache">RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]</pre>
<p>A partir de ahora, en lugar de usar:</p>
<pre class="text">http://www.dominio.com.ar/index.php/controlador/accion/</pre>
<p>Vamos a poder usar:</p>
<pre class="text">http://www.dominio.com.ar/controlador/accion/</pre>
<p>Para que la impresión de urls resulte correcta, es necesario hacer un ajuste en el archivo de configuración. Esto aplica en particular si vamos a usar la función site_url del <a title="documentación oficial" href="http://codeigniter.com/user_guide/helpers/url_helper.html" target="_self">helper Url</a>.</p>
<p>Para evitar que al llamar a la función nos devuelva http://www.dominio.com.ar/index.php, vamos a cambiar la línea 23 de /system/application/config/config.php, y vamos a dejar el valor de la key index_page en blanco.</p>
<p>La configuración debería quedar de ésta forma:</p>
<pre class="php">$config['index_page'] = "";</pre>
<p>Con estos pequeños ajustes ya deberíamos estar aplicando urls semánticas sin problemas.</p>
 <img src="http://www.damianculotta.com.ar/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1856" width="1" height="1" style="display: none;" /><h2  class="related_post_title">A lo mejor te interese leer</h2><ul class="related_post"><li><a href="http://www.damianculotta.com.ar/2010/04/08/primeros-pasos-con-codeigniter/" title="Primeros pasos con CodeIgniter">Primeros pasos con CodeIgniter</a></li><li><a href="http://www.damianculotta.com.ar/2010/05/11/creando-un-nuevo-controller-en-codeigniter/" title="Creando un nuevo controller en CodeIgniter">Creando un nuevo controller en CodeIgniter</a></li><li><a href="http://www.damianculotta.com.ar/2009/12/02/iniciar-un-proyecto-con-codeigniter/" title="Iniciar un proyecto con CodeIgniter">Iniciar un proyecto con CodeIgniter</a></li><li><a href="http://www.damianculotta.com.ar/2011/04/25/como-crear-una-clase-para-el-shell-en-magento/" title="Cómo crear una clase para el Shell en Magento">Cómo crear una clase para el Shell en Magento</a></li><li><a href="http://www.damianculotta.com.ar/2011/04/17/collabtive-ci-0-6-5-2/" title="Collabtive-CI 0.6.5.2">Collabtive-CI 0.6.5.2</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.damianculotta.com.ar/2010/08/09/url-friendly-en-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El teclado numérico no funciona en Ubuntu</title>
		<link>http://www.damianculotta.com.ar/2010/08/01/el-teclado-numerico-no-funciona-en-ubuntu/</link>
		<comments>http://www.damianculotta.com.ar/2010/08/01/el-teclado-numerico-no-funciona-en-ubuntu/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 19:35:34 +0000</pubDate>
		<dc:creator>Damián</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[teclado]]></category>

		<guid isPermaLink="false">http://www.damianculotta.com.ar/?p=1836</guid>
		<description><![CDATA[En una de las últimas actualizaciones de la distro me pasó que el teclado numérico ya no funcionaba. Lo primero que pensé fue que alguna de las actualizaciones requería algún reinicio (reconozco que no le presté gran atención a la &#8230; <a href="http://www.damianculotta.com.ar/2010/08/01/el-teclado-numerico-no-funciona-en-ubuntu/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En una de las últimas actualizaciones de la <a title="definición en Wikipedia" href="http://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux" target="_self">distro</a> me pasó que el teclado numérico ya no funcionaba.</p>
<p>Lo primero que pensé fue que alguna de las actualizaciones requería algún reinicio (reconozco que no le presté gran atención a la lista de paquetes) y que ésto estaba generando algún tipo de incompatibilidad o conflicto entre paquetes.</p>
<p>Luego de haber reiniciado, la molestia se convirtió en problema. Buscando un poco encontré el <a title="bug 214500 en Launchpad" href="https://bugs.launchpad.net/ubuntu/+bug/214500" target="_self">bug sobre el no funcionamiento del teclado numérico en Ubuntu</a>.</p>
<p>Al parecer se viene arrastrando el tema desde hace varias ediciones, aunque la solución es realmente sencilla.</p>
<p>Lo primero, es abrir &#8220;Tecnologías de asistencia&#8221;.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2010-07-17-13-45-preferencias.png"><img class="aligncenter size-medium wp-image-1840" title="Tecnologías de asistencia en Ubuntu" src="http://www.damianculotta.com.ar/wp-content/uploads/2010-07-17-13-45-preferencias-300x256.png" alt="" width="300" height="256" /></a></p>
<p>Ahora vamos a las opciones de &#8220;Accesibilidad del teclado&#8221;.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2010-07-17-13-47-tecnologias-de-asistencia.png"><img class="aligncenter size-medium wp-image-1841" title="Accesibilidad del teclado en Ubuntu" src="http://www.damianculotta.com.ar/wp-content/uploads/2010-07-17-13-47-tecnologias-de-asistencia-300x178.png" alt="" width="300" height="178" /></a></p>
<p><span id="more-1836"></span>Luego a la solapa &#8220;Teclas del ratón&#8221; (si, suena rara la traducción).</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2010-07-17-13-48-preferencias-teclado.png"><img class="aligncenter size-medium wp-image-1842" title="Teclas del ratón" src="http://www.damianculotta.com.ar/wp-content/uploads/2010-07-17-13-48-preferencias-teclado-300x186.png" alt="" width="300" height="186" /></a></p>
<p>Y para solucionar el problema, destildamos la opción &#8220;Permitir controlar el puntero usando el teclado numérico&#8221;.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2010-07-17-13-49-teclas-mouse.png"><img class="aligncenter size-medium wp-image-1843" title="Opciones del mouse" src="http://www.damianculotta.com.ar/wp-content/uploads/2010-07-17-13-49-teclas-mouse-300x187.png" alt="" width="300" height="187" /></a></p>
<p>Una vez que cerremos la configuración ya todo deberá funcionar normalmente.</p>
 <img src="http://www.damianculotta.com.ar/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1836" width="1" height="1" style="display: none;" /><h2  class="related_post_title">A lo mejor te interese leer</h2><ul class="related_post"><li><a href="http://www.damianculotta.com.ar/2008/11/02/configuracion-del-touchpad-en-ubuntu-intrepid-ibex/" title="Configuración del Touchpad en Ubuntu Intrepid Ibex">Configuración del Touchpad en Ubuntu Intrepid Ibex</a></li><li><a href="http://www.damianculotta.com.ar/2008/10/25/repositorio-svn-con-webdav-en-14-simples-pasos/" title="Repositorio SVN con WebDav en 14 simples pasos">Repositorio SVN con WebDav en 14 simples pasos</a></li><li><a href="http://www.damianculotta.com.ar/2008/08/31/bloq-num-en-linux/" title="Bloq Num en Linux">Bloq Num en Linux</a></li><li><a href="http://www.damianculotta.com.ar/2010/05/17/error-de-eclipse-en-ubuntu-10-04-con-phpeclipse/" title="Error de Eclipse en Ubuntu 10.04 con PhpEclipse">Error de Eclipse en Ubuntu 10.04 con PhpEclipse</a></li><li><a href="http://www.damianculotta.com.ar/2009/05/20/evitar-comentarios-vacios-en-los-commits-de-svn/" title="Evitar comentarios vacíos en los commits de SVN">Evitar comentarios vacíos en los commits de SVN</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.damianculotta.com.ar/2010/08/01/el-teclado-numerico-no-funciona-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Primeros pasos con CodeIgniter</title>
		<link>http://www.damianculotta.com.ar/2010/04/08/primeros-pasos-con-codeigniter/</link>
		<comments>http://www.damianculotta.com.ar/2010/04/08/primeros-pasos-con-codeigniter/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 02:29:18 +0000</pubDate>
		<dc:creator>Damián</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[frameworks]]></category>

		<guid isPermaLink="false">http://www.damianculotta.com.ar/?p=1728</guid>
		<description><![CDATA[Ya habíamos visto (hace un tiempo) cómo se compone, mínimamente, la estructura de directorios y archivos que componen CodeIgniter. Una vez que hayas descomprimido el framework, ya estamos listos para empezar. Lo primero que deberíamos hacer es comenzar con las &#8230; <a href="http://www.damianculotta.com.ar/2010/04/08/primeros-pasos-con-codeigniter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ya habíamos visto (hace un tiempo) cómo se compone, mínimamente, la estructura de directorios y archivos que componen <a title="sitio oficial" href="http://codeigniter.com/" target="_self">CodeIgniter</a>.</p>
<p>Una vez que hayas descomprimido el framework, ya estamos listos para empezar.<br />
Lo primero que deberíamos hacer es comenzar con las configuraciones básicas. Para esto vamos a abrir el archivo /system/application/config/config.php y vamos a cambiar el primer parámetro en la línea 14:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'base_url'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://example.com/&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Lo vamos a cambiar por la url completa de nuestra aplicación.<br />
Vamos a suponer que se tratara de este mismo blog, la url quedaría de la siguiente forma.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'base_url'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://www.damianculotta.com.ar/&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Como bien dice el manual, si vamos a utilizar base de datos, debemos especificar la configuración en /system/application/config/database.php. Busquemos la siguiente sección:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'hostname'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;localhost&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'username'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'password'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'database'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'dbdriver'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;mysql&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'dbprefix'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pconnect'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'db_debug'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cache_on'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cachedir'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'char_set'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;utf8&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'dbcollat'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;utf8_general_ci&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Y completemos, al menos, los datos de conexión a nuestra base de datos.</p>
<p>Cuando accedamos a nuestra url, veremos el mensaje de bienvenida que es manejado por el controller Welcome del framework.</p>
<p>Con esto ya estamos listos para comenzar a desarrollar nuestra primera aplicación.</p>
 <img src="http://www.damianculotta.com.ar/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1728" width="1" height="1" style="display: none;" /><h2  class="related_post_title">A lo mejor te interese leer</h2><ul class="related_post"><li><a href="http://www.damianculotta.com.ar/2010/08/09/url-friendly-en-codeigniter/" title="Url friendly en CodeIgniter">Url friendly en CodeIgniter</a></li><li><a href="http://www.damianculotta.com.ar/2010/05/11/creando-un-nuevo-controller-en-codeigniter/" title="Creando un nuevo controller en CodeIgniter">Creando un nuevo controller en CodeIgniter</a></li><li><a href="http://www.damianculotta.com.ar/2009/12/02/iniciar-un-proyecto-con-codeigniter/" title="Iniciar un proyecto con CodeIgniter">Iniciar un proyecto con CodeIgniter</a></li><li><a href="http://www.damianculotta.com.ar/2011/04/25/como-crear-una-clase-para-el-shell-en-magento/" title="Cómo crear una clase para el Shell en Magento">Cómo crear una clase para el Shell en Magento</a></li><li><a href="http://www.damianculotta.com.ar/2011/04/17/collabtive-ci-0-6-5-2/" title="Collabtive-CI 0.6.5.2">Collabtive-CI 0.6.5.2</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.damianculotta.com.ar/2010/04/08/primeros-pasos-con-codeigniter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contact Form 7 y los archivos adjuntos</title>
		<link>http://www.damianculotta.com.ar/2009/08/20/contact-form-7-y-los-archivos-adjuntos/</link>
		<comments>http://www.damianculotta.com.ar/2009/08/20/contact-form-7-y-los-archivos-adjuntos/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 03:44:06 +0000</pubDate>
		<dc:creator>Damián</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.damianculotta.com.ar/?p=1578</guid>
		<description><![CDATA[Hace ya un buen tiempo había hablado sobre cómo implementar Contact Form 7 en nuestro blog. Hoy vamos a ver cómo agregar a nuestro formulario, la posibilidad de recibir archivos adjuntos (y que nos lleguen en el mail, claro está). &#8230; <a href="http://www.damianculotta.com.ar/2009/08/20/contact-form-7-y-los-archivos-adjuntos/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hace ya un buen tiempo había hablado sobre cómo implementar <a title="página del plugin en el directorio de extensiones de WordPress" href="http://wordpress.org/extend/plugins/contact-form-7/" target="_self">Contact Form 7</a> en nuestro blog.</p>
<p>Hoy vamos a ver cómo agregar a nuestro formulario, la posibilidad de recibir archivos adjuntos (y que nos lleguen en el mail, claro está).</p>
<p>Para empezar, voy a tomar mi actual formulario de contacto (que siendo fiel al lo vago que vengo siendo, no tiene diseño).</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-19-11-51-wordpress-contact-form-7.png"><img class="aligncenter size-medium wp-image-1579" title="Formulario de contacto con Contact Form 7" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-19-11-51-wordpress-contact-form-7-300x257.png" alt="Formulario de contacto con Contact Form 7" width="300" height="257" /></a></p>
<p>Ahora vamos a crear un campo del tipo file que nos va a permitir enviar archivos adjuntos.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-19-11-52-contact-form-7-campos.png"><img class="aligncenter size-medium wp-image-1580" title="Seleccionado el tipo de campo en Contact Form 7" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-19-11-52-contact-form-7-campos-172x300.png" alt="Seleccionado el tipo de campo en Contact Form 7" width="172" height="300" /></a></p>
<p><span id="more-1578"></span>Y una vez que seleccionemos el campo, lo vamos a configurar.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-19-11-53-contact-form-7-file-upload.png"><img class="aligncenter size-medium wp-image-1581" title="Configuración del file upload en Contact Formt 7" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-19-11-53-contact-form-7-file-upload-300x299.png" alt="Configuración del file upload en Contact Formt 7" width="300" height="299" /></a></p>
<p>Las opciones posibles a configurar permiten establecer la obligatoriedad del campo, el tamaño máximo que se permitirá subir, las extensiones posibles, un id y clase css.</p>
<p>Para los fines de éste post, no vamos a agregar nada en particular, como viene el campo nos sirve.</p>
<p>Como pueden ver, tenemos el código a copiar dentro de nuestro formulario.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-19-11-54-contact-form-7-editar-formulario.png"><img class="aligncenter size-medium wp-image-1582" title="Implementando el file upload en Contact Form 7" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-19-11-54-contact-form-7-editar-formulario-300x55.png" alt="Implementando el file upload en Contact Form 7" width="300" height="55" /></a></p>
<p>Una vez copiado el código, nos resta agregar una configuración adicional, que es la que logra la magia en el envío.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-19-11-55-contact-form-7-configuracion.png"><img class="aligncenter size-medium wp-image-1583" title="Configurando el envío de archivos adjuntos en Contact Form 7" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-19-11-55-contact-form-7-configuracion-299x207.png" alt="Configurando el envío de archivos adjuntos en Contact Form 7" width="299" height="207" /></a></p>
<p>Como ven, en el campo de Archivos adjuntos (File attachments), ponemos el nombre que le pusimos al campo en el formulario.</p>
<p>Ahora si, grabamos el formulario y pasamos a la prueba en vivo.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-19-11-56-contact-form-7-con-file-upload.png"><img class="aligncenter size-medium wp-image-1584" title="Formulario con posibilidad de adjuntar archivos con Contact Form 7" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-19-11-56-contact-form-7-con-file-upload-280x300.png" alt="Formulario con posibilidad de adjuntar archivos con Contact Form 7" width="280" height="300" /></a></p>
<p>Llenen el formulario como siempre, adjunten el archivo y revisen su cuenta de mail.</p>
<p>No debería de haber ningún tipo de inconveniente.</p>
 <img src="http://www.damianculotta.com.ar/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1578" width="1" height="1" style="display: none;" /><h2  class="related_post_title">A lo mejor te interese leer</h2><ul class="related_post"><li><a href="http://www.damianculotta.com.ar/2009/02/07/formulario-de-contacto-con-contact-form-7-para-wordpress/" title="Formulario de Contacto con Contact Form 7 para Wordpress">Formulario de Contacto con Contact Form 7 para Wordpress</a></li><li><a href="http://www.damianculotta.com.ar/2008/09/10/wordpress-db-backup-un-candidato-a-mejor-amigo/" title="WordPress DB Backup, un candidato a mejor amigo">WordPress DB Backup, un candidato a mejor amigo</a></li><li><a href="http://www.damianculotta.com.ar/2008/08/24/posts-relacionados/" title="Posts relacionados">Posts relacionados</a></li><li><a href="http://www.damianculotta.com.ar/2008/08/20/empezando-a-personalizar-mi-wordpress/" title="Empezando a personalizar mi Wordpress">Empezando a personalizar mi Wordpress</a></li><li><a href="http://www.damianculotta.com.ar/2009/01/04/formulario-de-contacto-en-wordpress/" title="Formulario de Contacto en Wordpress">Formulario de Contacto en Wordpress</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.damianculotta.com.ar/2009/08/20/contact-form-7-y-los-archivos-adjuntos/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Dc_Notification 0.1.1</title>
		<link>http://www.damianculotta.com.ar/2009/08/11/dc_notification-0-1-1/</link>
		<comments>http://www.damianculotta.com.ar/2009/08/11/dc_notification-0-1-1/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 03:38:21 +0000</pubDate>
		<dc:creator>Damián</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Mis extensiones]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[dc_notification]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[extensiones]]></category>
		<category><![CDATA[MagentoConnect]]></category>

		<guid isPermaLink="false">http://www.damianculotta.com.ar/?p=1536</guid>
		<description><![CDATA[Acabo de publicar una pequeña actualización de la extensión. Gracias a la colaboración de un miembro de la comunidad, ahora está disponible la traducción a francés. Ahora toca seguir publicando más de las funcionalidades que tengo todavía como drafts. A &#8230; <a href="http://www.damianculotta.com.ar/2009/08/11/dc_notification-0-1-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Acabo de publicar una pequeña actualización de la extensión.</p>
<p>Gracias a la colaboración de un miembro de la comunidad, ahora está disponible la traducción a francés.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-11-00-32-dc-notification-1-1.png"><img class="aligncenter size-medium wp-image-1537" title="Idiomas disponibles para la extensión" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-11-00-32-dc-notification-1-1-300x237.png" alt="Idiomas disponibles para la extensión" width="300" height="237" /></a></p>
<p>Ahora toca seguir publicando más de las funcionalidades que tengo todavía como drafts.</p>
 <img src="http://www.damianculotta.com.ar/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1536" width="1" height="1" style="display: none;" /><h2  class="related_post_title">A lo mejor te interese leer</h2><ul class="related_post"><li><a href="http://www.damianculotta.com.ar/2009/08/03/dc_notification-0-1-0-publicada/" title="Dc_Notification 0.1.0 publicada">Dc_Notification 0.1.0 publicada</a></li><li><a href="http://www.damianculotta.com.ar/2009/08/02/dc_notification-0-1-0/" title="Dc_Notification 0.1.0">Dc_Notification 0.1.0</a></li><li><a href="http://www.damianculotta.com.ar/2010/02/13/dc_argentineregions-0-2-0/" title="Dc_ArgentineRegions 0.2.0">Dc_ArgentineRegions 0.2.0</a></li><li><a href="http://www.damianculotta.com.ar/2009/12/28/dc_argentineregions-0-1-0-version-unica/" title="Dc_ArgentineRegions 0.1.0 (versión única)">Dc_ArgentineRegions 0.1.0 (versión única)</a></li><li><a href="http://www.damianculotta.com.ar/2009/06/06/dc_notification/" title="Dc_Notification">Dc_Notification</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.damianculotta.com.ar/2009/08/11/dc_notification-0-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dc_Notification 0.1.0 publicada</title>
		<link>http://www.damianculotta.com.ar/2009/08/03/dc_notification-0-1-0-publicada/</link>
		<comments>http://www.damianculotta.com.ar/2009/08/03/dc_notification-0-1-0-publicada/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 03:37:48 +0000</pubDate>
		<dc:creator>Damián</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Mis extensiones]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[dc_notification]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[extensiones]]></category>
		<category><![CDATA[MagentoConnect]]></category>

		<guid isPermaLink="false">http://www.damianculotta.com.ar/?p=1529</guid>
		<description><![CDATA[La página de la extensión Dc Notification ya está disponible. Con su página lista. Ya la he probado en un par de versiones de Magento usando MagentoConnect y todo funciona como corresponde. Cualquier inconveniente, sugerencia o duda, pueden ir dejándola &#8230; <a href="http://www.damianculotta.com.ar/2009/08/03/dc_notification-0-1-0-publicada/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>La <a title="página de la extensión" href="http://www.magentocommerce.com/extension/1717/dc-notification" target="_self">página de la extensión Dc Notification</a> ya está disponible.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-03-00-29-dc-notification-publicada.png"><img class="aligncenter size-medium wp-image-1530" title="Publicación de la extensión en MagentoConnect" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-03-00-29-dc-notification-publicada-300x103.png" alt="Publicación de la extensión en MagentoConnect" width="300" height="103" /></a></p>
<p>Con su página lista.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-03-00-30-dc-notification-pagina-oficial.png"><img class="aligncenter size-medium wp-image-1531" title="Página oficial de la extensión en los repositorios de Magento" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-03-00-30-dc-notification-pagina-oficial-279x300.png" alt="Página oficial de la extensión en los repositorios de Magento" width="279" height="300" /></a></p>
<p>Ya la he probado en un par de versiones de Magento usando MagentoConnect y todo funciona como corresponde.</p>
<p>Cualquier inconveniente, sugerencia o duda, pueden ir dejándola en los comentarios.</p>
 <img src="http://www.damianculotta.com.ar/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1529" width="1" height="1" style="display: none;" /><h2  class="related_post_title">A lo mejor te interese leer</h2><ul class="related_post"><li><a href="http://www.damianculotta.com.ar/2009/08/11/dc_notification-0-1-1/" title="Dc_Notification 0.1.1">Dc_Notification 0.1.1</a></li><li><a href="http://www.damianculotta.com.ar/2009/08/02/dc_notification-0-1-0/" title="Dc_Notification 0.1.0">Dc_Notification 0.1.0</a></li><li><a href="http://www.damianculotta.com.ar/2010/02/13/dc_argentineregions-0-2-0/" title="Dc_ArgentineRegions 0.2.0">Dc_ArgentineRegions 0.2.0</a></li><li><a href="http://www.damianculotta.com.ar/2009/12/28/dc_argentineregions-0-1-0-version-unica/" title="Dc_ArgentineRegions 0.1.0 (versión única)">Dc_ArgentineRegions 0.1.0 (versión única)</a></li><li><a href="http://www.damianculotta.com.ar/2009/06/06/dc_notification/" title="Dc_Notification">Dc_Notification</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.damianculotta.com.ar/2009/08/03/dc_notification-0-1-0-publicada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dc_Notification 0.1.0</title>
		<link>http://www.damianculotta.com.ar/2009/08/02/dc_notification-0-1-0/</link>
		<comments>http://www.damianculotta.com.ar/2009/08/02/dc_notification-0-1-0/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 01:30:40 +0000</pubDate>
		<dc:creator>Damián</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Mis extensiones]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[dc_notification]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[extensiones]]></category>

		<guid isPermaLink="false">http://www.damianculotta.com.ar/?p=1517</guid>
		<description><![CDATA[Luego de un buen tiempo en que comencé a jugar con esto, hoy me puse las pilas y lo convertí en extensión completa. La razón de ser de ésta modificación, se debe a que hace unos meses, debido a los &#8230; <a href="http://www.damianculotta.com.ar/2009/08/02/dc_notification-0-1-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Luego de un buen tiempo en que comencé a jugar con esto, hoy me puse las pilas y lo convertí en extensión completa.</p>
<p>La razón de ser de ésta modificación, se debe a que hace unos meses, debido a los problemas que presentaba el sitio oficial de Magento, muchos backends comenzaron a fallar (al punto de quedar inutilizables).</p>
<p>Investigando se descubrió que la plataforma busca cada cierto tiempo un feed en el sitio oficial. Cuando el feed no estaba disponible o el sitio estaba caído, el backend de nuestras tiendas quedaba, con suerte, complicado para su operación. En otros casos, directamente no funcionaba.</p>
<p>Como decía, con ésta extensión, van a tener opciones para el uso del feed oficial.</p>
<ul>
<li>Puede seguir utilizándose como hasta ahora.</li>
<li>Puede configurarse la herramienta para que no busque nunca notificaciones.</li>
<li>Podemos indicar un feed personalizado para que las actualizaciones vengan de una fuente que nosotros indiquemos.</li>
</ul>
<p>A continuación, algunas capturas y las explicaciones pertinentes de cómo funciona.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-02-22-01-dc-notification-configuration.png"><img class="aligncenter size-medium wp-image-1518" title="Configuración de opciones para las Notificaciones" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-02-22-01-dc-notification-configuration-300x206.png" alt="Configuración de opciones para las Notificaciones" width="300" height="206" /></a></p>
<p><span id="more-1517"></span>Las nuevas dos opciones permiten seleccionar si la plataforma va a estar permanentemente buscando las últimas notificaciones y el campo para el feed personalizado. En la captura, no están habilitados los feeds.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-02-22-02-dc-notification-enabled.png"><img class="aligncenter size-medium wp-image-1519" title="Habilitando el uso de las Notificaciones" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-02-22-02-dc-notification-enabled-300x46.png" alt="Habilitando el uso de las Notificaciones" width="300" height="46" /></a></p>
<p>Si los habilitamos, el efecto será inmediato.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-02-22-03-dc-notification-toolbar.png"><img class="aligncenter size-medium wp-image-1520" title="Notificación en la barra superior con la última notificación" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-02-22-03-dc-notification-toolbar-300x57.png" alt="Notificación en la barra superior con la última notificación" width="300" height="57" /></a></p>
<p>El último anuncio del feed oficial aparece en el backend.</p>
<p>Ahora, probemos de cambiar el feed por uno personalizado.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-02-22-04-dc-notification-custom-feed.png"><img class="aligncenter size-medium wp-image-1521" title="Agregando un feed personalizado para las Notificaciones" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-02-22-04-dc-notification-custom-feed-300x58.png" alt="Agregando un feed personalizado para las Notificaciones" width="300" height="58" /></a></p>
<p>Una vez que ingresemos la url (presten atención que no hay que indicarle el protocolo), grabamos y vamos a ver el efecto de manera inmediata.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-02-22-05-dc-notification-custom-feed-notification.png"><img class="aligncenter size-medium wp-image-1522" title="Resultado del feed de Notificaciones personalizado" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-08-02-22-05-dc-notification-custom-feed-notification-300x67.png" alt="Resultado del feed de Notificaciones personalizado" width="300" height="67" /></a></p>
<p>Ese mensaje fue generado por un feed de ejemplo que armé.</p>
<p>A manera de aclaración, si quisieran usar la extensión, tienen que mirar primero el formato del feed oficial, ya que no es un rss estándar (tiene un campo adicional que es necesario para el módulo original).</p>
<p>Ahora, a empaquetar y subir la extensión.</p>
 <img src="http://www.damianculotta.com.ar/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1517" width="1" height="1" style="display: none;" /><h2  class="related_post_title">A lo mejor te interese leer</h2><ul class="related_post"><li><a href="http://www.damianculotta.com.ar/2009/08/11/dc_notification-0-1-1/" title="Dc_Notification 0.1.1">Dc_Notification 0.1.1</a></li><li><a href="http://www.damianculotta.com.ar/2009/08/03/dc_notification-0-1-0-publicada/" title="Dc_Notification 0.1.0 publicada">Dc_Notification 0.1.0 publicada</a></li><li><a href="http://www.damianculotta.com.ar/2009/06/06/dc_notification/" title="Dc_Notification">Dc_Notification</a></li><li><a href="http://www.damianculotta.com.ar/2009/03/09/dc_currencyswitcher-otro-modulo-para-magento/" title="Dc_CurrencySwitcher (otro módulo para Magento)">Dc_CurrencySwitcher (otro módulo para Magento)</a></li><li><a href="http://www.damianculotta.com.ar/2011/01/20/configurar-la-cantidad-de-registros-por-defecto-en-una-grilla/" title="Configurar la cantidad de registros por defecto en una grilla">Configurar la cantidad de registros por defecto en una grilla</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.damianculotta.com.ar/2009/08/02/dc_notification-0-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mostrar phtmls y bloques usados en el skin de backend de Magento</title>
		<link>http://www.damianculotta.com.ar/2009/07/11/mostrar-phtmls-y-bloques-usados-en-el-skin-de-backend-de-magento/</link>
		<comments>http://www.damianculotta.com.ar/2009/07/11/mostrar-phtmls-y-bloques-usados-en-el-skin-de-backend-de-magento/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 03:39:35 +0000</pubDate>
		<dc:creator>Damián</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[ecommerce]]></category>

		<guid isPermaLink="false">http://www.damianculotta.com.ar/?p=1483</guid>
		<description><![CDATA[Pequeño truco para cuando necesiten detectar algo en el backend. Existe una funcionalidad en Magento que nos permite mostrar qué archivos phtml e incluso qué bloques son invocados en cada pantalla. El detalle con esto es qué sólo puede configurarse &#8230; <a href="http://www.damianculotta.com.ar/2009/07/11/mostrar-phtmls-y-bloques-usados-en-el-skin-de-backend-de-magento/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Pequeño truco para cuando necesiten detectar algo en el backend.</p>
<p>Existe una funcionalidad en <a title="la evolución del eCommerce" href="http://www.magentocommerce.com/" target="_self">Magento</a> que nos permite mostrar qué archivos phtml e incluso qué bloques son invocados en cada pantalla. El detalle con esto es qué sólo puede configurarse para el frontend.</p>
<p>Por si alguno no se ha dado cuenta, me refiero al template path hints. Vamos a refrescar cómo habilitarlas para el frontend.</p>
<p>Primero, tenemos que ir a Sistema -&gt; Configuración. Ahí tenemos que cambiar el alcance de la configuración.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-00-magento-store-scope.png"><img class="aligncenter size-full wp-image-1484" title="Selección del alcance de configuraciones en Magento" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-00-magento-store-scope.png" alt="Selección del alcance de configuraciones en Magento" width="329" height="231" /></a></p>
<p>Recuerden que éstas opciones sólo funcionan a nivel de store view, por lo cual será necesario hacer un pequeño cambio.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-01-magento-store-view-scope.png"><img class="aligncenter size-full wp-image-1485" title="Seleccionamos el store view al cual vamos a aplciarle el cambio" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-01-magento-store-view-scope.png" alt="Seleccionamos el store view al cual vamos a aplciarle el cambio" width="289" height="195" /></a></p>
<p>Ahora si, buscamos las opciones de desarrollo. (Se encuentran al final de la columna)</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-02-magento-opciones-desarrollo.png"><img class="aligncenter size-full wp-image-1486" title="Opciones para desarrollo de Magento" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-02-magento-opciones-desarrollo.png" alt="Opciones para desarrollo de Magento" width="267" height="277" /></a></p>
<p><span id="more-1483"></span>Vamos a ver las opciones que se nos ofrecen para hacer debug.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-03-magento-opciones-debug.png"><img class="aligncenter size-medium wp-image-1487" title="Posibilidades de debug en Magento" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-03-magento-opciones-debug-300x152.png" alt="Posibilidades de debug en Magento" width="300" height="152" /></a></p>
<p>Lo que vamos a hacer, es quitar las marcas que indican que se utilicen las preferencias del website (las generales) y vamos a cambiar los valores de los últimos dos dropdown.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-04-magento-opciones-debug-habilitadas.png"><img class="aligncenter size-medium wp-image-1488" title="Habilitando visualización de archivos de template en Magento" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-04-magento-opciones-debug-habilitadas-300x176.png" alt="Habilitando visualización de archivos de template en Magento" width="300" height="176" /></a></p>
<p>Ya guardada la configuración, sólo tenemos que pasar por el frontend de la tienda, y vamos a ver algo como lo siguiente.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-05-magento-path-hints-frontend.png"><img class="aligncenter size-medium wp-image-1489" title="Ayuda de template en el frontend de Magento" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-05-magento-path-hints-frontend-300x163.png" alt="Ayuda de template en el frontend de Magento" width="300" height="163" /></a></p>
<p>Esos nombres que figuran en rojo son: a la izquierda, el nombre del phtml que se está utilizando, a la derecha, el bloque php que generó ese contenido.</p>
<p>Ahora bien, retomando un poco el tema central del post, vamos a ver cómo aplicar ésta funcionalidad al backend.</p>
<p>Dado que desde la interfase que nos proporciona la plataforma no es posible hacerlo, vamos a necesitar entrar a nuestra base de datos.</p>
<p>Como ya teníamos habilitada la funcionalidad para el front, vamos a correr la siguiente consulta.</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">SELECT</span> <span style="color: #CC0099;">*</span> <span style="color: #990099; font-weight: bold;">FROM</span> core_config_data <span style="color: #990099; font-weight: bold;">WHERE</span> path <span style="color: #CC0099; font-weight: bold;">like</span> <span style="color: #008000;">'dev/debug/template<span style="color: #008080; font-weight: bold;">_</span>hints<span style="color: #008080; font-weight: bold;">%</span>'</span><span style="color: #000033;">;</span></pre></div></div>

<p>Vamos a ver el siguiente resultado.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">+-----------+--------+----------+---------------------------------+-------+
| config_id | scope  | scope_id | path                            | value |
+-----------+--------+----------+---------------------------------+-------+
|       128 | stores |        1 | dev/debug/template_hints        | 1     |
|       129 | stores |        1 | dev/debug/template_hints_blocks | 1     |
+-----------+--------+----------+---------------------------------+-------+</pre></div></div>

<p>Lo que nos va a importar en este caso, es el valor de la columna scope_id. En éste momento dice 1, que es el valor interno que se le asigna al store view por defecto. Lo que no está explicado en ningún lugar, es que el backend también es un store view, y su valor interno es 0.</p>
<p>Sabiendo esto, vamos a modificar a qué store view se aplican las ayudas de template.</p>
<p>Para lograrlo, ahora corremos el siguiente comando.</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">UPDATE</span> core_config_data <span style="color: #990099; font-weight: bold;">SET</span> scope_id <span style="color: #CC0099;">=</span> <span style="color: #008080;">0</span> <span style="color: #990099; font-weight: bold;">WHERE</span> path <span style="color: #CC0099; font-weight: bold;">like</span> <span style="color: #008000;">'dev/debug/template<span style="color: #008080; font-weight: bold;">_</span>hints<span style="color: #008080; font-weight: bold;">%</span>'</span><span style="color: #000033;">;</span></pre></div></div>

<p>Ahora si, pasemos por nuestro backend y vamos a ver las ayudas disponibles.</p>
<p><a href="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-10-magento-path-hints-backend.png"><img class="aligncenter size-medium wp-image-1490" title="Ayuda de template en el backend de Magento" src="http://www.damianculotta.com.ar/wp-content/uploads/2009-07-11-00-10-magento-path-hints-backend-210x300.png" alt="Ayuda de template en el backend de Magento" width="210" height="300" /></a></p>
<p>Una vez que hayas terminado de detectar lo que sea que estuviéramos buscando, sólo debemos borrar de la tabla, los dos valores que habilitan la funcionalidad.</p>
<p>Para poder deshabilitar éstas ayudas, sólo debemos ejecutar la siguiente consulta en nuestra base de datos.</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">SELECT</span> <span style="color: #CC0099;">*</span> <span style="color: #990099; font-weight: bold;">FROM</span> core_config_data <span style="color: #990099; font-weight: bold;">WHERE</span> path <span style="color: #CC0099; font-weight: bold;">like</span> <span style="color: #008000;">'dev/debug/template<span style="color: #008080; font-weight: bold;">_</span>hints<span style="color: #008080; font-weight: bold;">%</span>'</span><span style="color: #000033;">;</span></pre></div></div>

 <img src="http://www.damianculotta.com.ar/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1483" width="1" height="1" style="display: none;" /><h2  class="related_post_title">A lo mejor te interese leer</h2><ul class="related_post"><li><a href="http://www.damianculotta.com.ar/2008/09/27/mostrar-los-bloques-html-en-el-frontend-de-magento/" title="Mostrar los bloques html en el frontend de Magento">Mostrar los bloques html en el frontend de Magento</a></li><li><a href="http://www.damianculotta.com.ar/2009/05/22/variable-media-en-las-plantillas-de-email-de-magento/" title="Variable media en las plantillas de email de Magento">Variable media en las plantillas de email de Magento</a></li><li><a href="http://www.damianculotta.com.ar/2009/05/21/eligiendo-el-skin-para-las-plantillas-de-email-en-magento/" title="Eligiendo el Skin para las plantillas de Email en Magento">Eligiendo el Skin para las plantillas de Email en Magento</a></li><li><a href="http://www.damianculotta.com.ar/2011/01/20/configurar-la-cantidad-de-registros-por-defecto-en-una-grilla/" title="Configurar la cantidad de registros por defecto en una grilla">Configurar la cantidad de registros por defecto en una grilla</a></li><li><a href="http://www.damianculotta.com.ar/2009/08/11/dc_notification-0-1-1/" title="Dc_Notification 0.1.1">Dc_Notification 0.1.1</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.damianculotta.com.ar/2009/07/11/mostrar-phtmls-y-bloques-usados-en-el-skin-de-backend-de-magento/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Variable media en las plantillas de email de Magento</title>
		<link>http://www.damianculotta.com.ar/2009/05/22/variable-media-en-las-plantillas-de-email-de-magento/</link>
		<comments>http://www.damianculotta.com.ar/2009/05/22/variable-media-en-las-plantillas-de-email-de-magento/#comments</comments>
		<pubDate>Fri, 22 May 2009 03:01:45 +0000</pubDate>
		<dc:creator>Damián</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://www.damianculotta.com.ar/?p=1359</guid>
		<description><![CDATA[Uno de los pocos cambios de la nueva versión de la plataforma, consiste en el agregado de la variable &#8220;media&#8221; para la composición de los templates de email. Su uso es absolutamente sencillo. Al igual que cuando invocamos {{skin url=&#8221;"}} &#8230; <a href="http://www.damianculotta.com.ar/2009/05/22/variable-media-en-las-plantillas-de-email-de-magento/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Uno de los pocos cambios de la nueva versión de la plataforma, consiste en el agregado de la variable &#8220;media&#8221; para la composición de los templates de email.</p>
<p>Su uso es absolutamente sencillo.</p>
<p>Al igual que cuando invocamos {{skin url=&#8221;"}} para imprimir algún contenido de un skin dado, la variable media utiliza el mismo parámetro.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;{{media url=&quot;</span>imagen.jpg<span style="color: #ff0000;">&quot;}}&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Magento&quot;</span> <span style="color: #000066;">border</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></pre></div></div>

<p>Esto hará que se busque la imagen dentro de la carpeta media. Si usáramos subcarpetas, deberemos escribir el path partiendo siempre desde dicha carpeta.</p>
<p>Si bien puede parecer una pavada la inclusión del template, su uso puede entenderse en el caso de campañas de promoción, en las cuales podríamos utilizar (es sólo un ejemplo para graficar) el mismo banner que tenemos en la home de la tienda, en el cuerpo del mail.</p>
 <img src="http://www.damianculotta.com.ar/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1359" width="1" height="1" style="display: none;" /><h2  class="related_post_title">A lo mejor te interese leer</h2><ul class="related_post"><li><a href="http://www.damianculotta.com.ar/2009/05/21/eligiendo-el-skin-para-las-plantillas-de-email-en-magento/" title="Eligiendo el Skin para las plantillas de Email en Magento">Eligiendo el Skin para las plantillas de Email en Magento</a></li><li><a href="http://www.damianculotta.com.ar/2009/07/11/mostrar-phtmls-y-bloques-usados-en-el-skin-de-backend-de-magento/" title="Mostrar phtmls y bloques usados en el skin de backend de Magento">Mostrar phtmls y bloques usados en el skin de backend de Magento</a></li><li><a href="http://www.damianculotta.com.ar/2008/09/27/mostrar-los-bloques-html-en-el-frontend-de-magento/" title="Mostrar los bloques html en el frontend de Magento">Mostrar los bloques html en el frontend de Magento</a></li><li><a href="http://www.damianculotta.com.ar/2011/01/20/configurar-la-cantidad-de-registros-por-defecto-en-una-grilla/" title="Configurar la cantidad de registros por defecto en una grilla">Configurar la cantidad de registros por defecto en una grilla</a></li><li><a href="http://www.damianculotta.com.ar/2010/12/16/incluir-archivos-js-por-layout-segun-configuracion-en-magento/" title="Incluir archivos JS por layout según configuración en Magento">Incluir archivos JS por layout según configuración en Magento</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.damianculotta.com.ar/2009/05/22/variable-media-en-las-plantillas-de-email-de-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

