<?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>Blog de Laura Berdasco &#187; cms</title>
	<atom:link href="http://www.lauraberdasco.com/tag/cms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lauraberdasco.com</link>
	<description>Guías, trucos, procesos y modelos tecnológicos</description>
	<lastBuildDate>Thu, 20 Oct 2011 06:30:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Enviar emails mediante Drupal y PHPmailer</title>
		<link>http://www.lauraberdasco.com/2011/04/enviar-emails-drupal-y-phpmailer/</link>
		<comments>http://www.lauraberdasco.com/2011/04/enviar-emails-drupal-y-phpmailer/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 12:21:15 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[configuracion]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[trucos]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=1007</guid>
		<description><![CDATA[Mini-tutorial de PHPMailer y Drupal para el envío de emails, juntamente con MIMEMail. Se incluye la configuración y los enlaces de descarga de los módulos empleados.  <a href="http://www.lauraberdasco.com/2011/04/enviar-emails-drupal-y-phpmailer/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p>El envío de emails en entornos de prueba y con servidores de email en local resultan sencillos de configurar si lo comparamos con un entorno de producción y teniendo un servidor SMTP externo. La dificultad sobretodo está en el momento en que no podemos acceder a la configuración de dicho servidor ni ponerlo como a nosotros nos gustaría.</p>
<p>El problema lo he encontrado a la hora de configurar el envío de correos electrónicos desde un Drupal ya instalado en el servidor del cliente y con pocas opciones de acceso a según que directorios. Estoy a la espera de que me solucionen un problema de conexión con el SMTP del mismo, pero lo he probado con el SMTP de GMail y funciona perfectamente. Os presento este último caso.</p>
<p><strong>Recordamos los datos de conexión SMTP de GMail</strong></p>
<blockquote><p>host: smtp.gmail.com<br />
puerto: 465<br />
usar SSL<br />
usuario:  tuemail@gmail.com<br />
contraseña: tuContraseñaEnGmail</p></blockquote>
<p><strong>¿Qué debemos tener instalado?</strong></p>
<p><em>Opcional</em>: Para poder enviar emails con HTML yo he instalado el módulo <a title="Descarga módulo MIMEMail" href="http://drupal.org/project/mimemail" target="_blank">MIMEMail</a> de Drupal.</p>
<ul>
<li> <a title="Descarga la librería PHPMailer para PHP5-6" href="http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/" target="_blank">Librería de PHPMailer</a>, necesitaremos extraer sobretodo las clases <em>class.phpmailer.php </em>y <em>class.smtp.php. </em></li>
<li> <a title="Descarga el módulo PHPMailer para Drupal 6" href="http://drupal.org/project/phpmailer" target="_blank">PHPMailer</a>, el módulo de Drupal.</li>
</ul>
<p>Para más información sobre la instalación y configuración de estas librerías y módulos podéis ver los archivos &#8216;README&#8217; correspondientes.</p>
<ol>
<li>Extraemos la librería y el módulo de Drupal en una carpeta de nuestro ordenador.</li>
<li>Dentro de la carpeta <strong>/phpmailer</strong> (correspondiente al módulo de Drupal) veremos que existe otra carpeta con el mismo nombre &#8216;phpmailer&#8217;.<br />
Veréis que hay un archivo &#8216;<strong>COPYHERE</strong>.txt&#8217;, lo único que contiene son los archivos que debemos copiar en esta segunda carpeta. Una vez realizada la copia podemos eliminar el .txt.</li>
<li>Abrimos la carpeta de la librería que ya hemos descomprimido y buscamos las clases <em><strong>class.phpmailer.php</strong> </em>y <em><strong>class.smtp.php </strong></em>. Las copiamos, y las enganchamos en la carpeta del módulo de paso 2 (<strong>/phpmailer/phpmailer</strong>).</li>
<li>Mediante nuestro cliente de FTP, subimos la carpeta del módulo de Drupal con las clases de la librería incluidas en el directorio correspondiente (/modules).</li>
</ol>
<p><strong>¿Cómo se usa?</strong></p>
<ul>
<li>Activamos el <strong>PHPMailer</strong> en el listado de <strong>Administración de módulos</strong> ( <em>/admin/build/modules ).</em> Una vez activado aparecerá un aviso que nos dice que debemos configurar el módulo; seguimos el enlace que nos aparece para configurarlo.</li>
<li>En mi caso, el enlace me lleva a la configuración de <em>MIMEMail</em> que es el módulo que utilizo para enviar <strong>email con HTML</strong>. Desde allí mismo puedo configurar la conexión SMTP.<br />
<strong>NOTA</strong>: <em>He probado de tener instalado el módulo <strong>SMTP auth</strong> al mismo tiempo, y al final sólo acaba repitiendo la misma funcionalidad. No aporta ninguna configuración nueva, por lo que al final lo desinstalé. </em></li>
<li>En la configuración desde MIMEMail para el SMTP:</li>
</ul>
<ol>
<li><strong>Escogemos el motor</strong> para el Envío de emails: <strong>PHPMailer</strong><br />
<img class="aligncenter size-full wp-image-1012" title="Escogemos el motor PHPMailer" src="http://www.lauraberdasco.com/wp-content/uploads/2011/04/www.serveisplus.cat-2011-4-17-135817.png" alt="Imagen seleccion motor PHPMailer" width="372" height="109" /></li>
<li><strong>Configuramos el motor</strong>, probamos con los datos de conexión SMTP para una cuenta de GMail<br />
<img class="aligncenter size-full wp-image-1014" title="Configuración motor PHPMailer" src="http://www.lauraberdasco.com/wp-content/uploads/2011/04/www.serveisplus.cat-2011-4-17-14028.png" alt="Imagen Configuración motor PHPMailer" width="682" height="353" /></li>
<li>Introducimos los datos de autentificación del SMTP (en el caso de tenerlos)<br />
<img class="aligncenter size-full wp-image-1016" title="Introducir los datos de conexión SMTP" src="http://www.lauraberdasco.com/wp-content/uploads/2011/04/www.serveisplus.cat-2011-4-17-14057.png" alt="Imagen configuración conexión SMTP" width="738" height="272" /></li>
<li><strong>Configuramos las opciones avanzadas (opcional)</strong>: tal como introducir un email válido para cuando el destinatario quiere responder al email que le hemos enviado, o habilitar los avisos en los logs (modo Developper de Drupal) en el caso de que se produzca un error en el envío del mail.</li>
<li><strong>Envíamos un email de prueba</strong><br />
<img class="aligncenter size-full wp-image-1017" title="Enviar email de prueba" src="http://www.lauraberdasco.com/wp-content/uploads/2011/04/www.serveisplus.cat-2011-4-17-14211.png" alt="Imagen envío prueba" width="736" height="182" /></li>
</ol>
<p>El envío es casi inmediato <img src='http://www.lauraberdasco.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Espero que os haya servido este mini-tutorial si teniáis problemas con el envío de emails con Drupal.</p>
<p>Por cierto, la versión de Drupal que suelo utilizar es la 6 aunque la 7 ya esté operativa. ¿Mi motivo? L<strong>a mayoría de los módulos que me interesan aún no están preparados para la versión 7</strong> <img src='http://www.lauraberdasco.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</p>
<p>Un saludo!</p>
<ol></ol>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2011/04/enviar-emails-drupal-y-phpmailer/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>iBegin Share VS Add to Any, plugins para WordPress</title>
		<link>http://www.lauraberdasco.com/2009/10/ibegin-share-vs-add-to-any-plugins-para-wordpress/</link>
		<comments>http://www.lauraberdasco.com/2009/10/ibegin-share-vs-add-to-any-plugins-para-wordpress/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 07:25:29 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=473</guid>
		<description><![CDATA[Buenos días apreciados lectores, Hoy me he despertado pensando en que no tenía ningún plugin en mi querido WordPress para compartir mis publicaciones de manera rápida. De toda la lista que hay, he encontrado estos dos que me han llamado la atención. Os los presento a continuación. Add to Any: es una extension bastante completa,… <a href="http://www.lauraberdasco.com/2009/10/ibegin-share-vs-add-to-any-plugins-para-wordpress/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p>Buenos días apreciados lectores,</p>
<p>Hoy me he despertado pensando en que no tenía ningún plugin en mi querido WordPress para compartir mis publicaciones de manera rápida. De toda la lista que hay, he encontrado estos dos que me han llamado la atención. Os los presento a continuación.</p>
<ol>
<li><strong>Add to Any</strong>: es una extension bastante completa, tanto en opciones de configuración (color mediante una gran paleta HTML, forma del botón&#8230;) como en servicios que ofrece (una lista interminable que también puede configurarse su visualización). No es necesario clicar sobre el botón para desplegar las opciones. (i sí clicáis, os llevará a la página del proyecto -<em>esto sí que no me gusta</em>-)<br />
<a href="http://wordpress.org/extend/plugins/add-to-any/"><img class="aligncenter" title="Add to Any" src="http://s.wordpress.org/extend/plugins/add-to-any/screenshot-2.png?r=163273" alt="" width="388" height="332" /></a></li>
<li><strong>IBeginShare</strong>: es un plugin menos <em>completo</em> -sobretodo en temas de configuración- que el anterior, pero permite importar el contenido de un bloc a PDF, a WORD (como .doc), y permite su impresión directa.<br />
<a rel="attachment wp-att-474" href="http://www.lauraberdasco.com/2009/10/ibegin-share-vs-add-to-any-plugins-para-wordpress/ibegin-share/"><img class="aligncenter size-full wp-image-474" title="ibegin-share" src="http://www.ixavi.com/lauraberdasco.com/wp-content/uploads/2009/10/ibegin-share1.png" alt="ibegin-share" width="538" height="267" /></a></li>
</ol>
<p>Las dos opciones son bastante interesantes, pero yo me quedo con la primera por ser más configurable, más funcional en la nueva versión actualizada de WordPress (<span id="wp-version-message"><span>la 2.8.4</span>.), y porque no decirlo&#8230;más bonita&#8230; <img src='http://www.lauraberdasco.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> . Una contra es que cuando genera los enlaces, mantiene una marca con el nombre del plugin -pero eso es un tema que se podrá arreglar en breve&#8230;muajajaja-. </span></p>
<p><span><strong>NOTA</strong>: los dos pueden instalarse desde el panel de administración de vuestro WordPress.<br />
</span></p>
<p><span>Un saludo desde el zulo, pingüinos y manzanitas world!<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2009/10/ibegin-share-vs-add-to-any-plugins-para-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Primeros pasos con Drupal – Instalación sobre Ubuntu 9.04</title>
		<link>http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/</link>
		<comments>http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/#comments</comments>
		<pubDate>Sun, 03 May 2009 19:23:55 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[configuracion]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[trucos]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=311</guid>
		<description><![CDATA[Hace tiempo empezamos a probar diferentes CMS para poder incorporarlos en algunos proyectos paralelos. Jugamos unos días con Joomla, pero después de ver la poca información práctica que tiene y la complicación de la estructura de páginas, decidimos probar Drupal. Este CMS permite el montaje de nuevas páginas de una forma rapida y sencilla, y… <a href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo empezamos a probar diferentes <em>CMS</em> para poder incorporarlos en algunos proyectos paralelos. Jugamos unos días con <strong>Joomla</strong>, pero después de ver la poca información práctica que tiene y la complicación de la estructura de páginas, decidimos probar <strong>Drupal</strong>. Este <em>CMS</em> permite el montaje de nuevas páginas de una forma rapida y sencilla, y aunque sea menos galmuroso o menos espectacular que <strong>Joomla</strong> (a la vista), su uso es mucho más ágil.</p>
<p>Debo decir que tanto para uno, como para el otro, la información que se pueda encontrar (sitios oficiales, comunidades o libros) no están orientados a la práctica y es muy dificil ver hasta dónde puede llegar. Con esta nueva serie de publicaciones intentaremos ejemplificar su uso. Espero que os sirva de ayuda esta mini guía práctica.</p>
<p><strong>Instalación</strong><br />
Insisto en que la mayoría de los ejemplos prácticos que se publican en este blog estan probados sobre la distribución <strong>Ubuntu</strong> de Linux. Para este caso, utilizaremos la nueva<strong> versión 9.04</strong>, y como elementos indispensables <strong>PHP</strong>, <strong>MySQL</strong> y <strong>Apache2</strong>.</p>
<ul>
<li>Lo primero de todo será que os descarguéis la versión de drupal disponible en su <a title="Proyecto Drupal OpenSource" href="http://drupal.org/" target="_blank">página web oficial</a>. Podéis descargarla directamente <a title="Drupal 6.11" href="http://drupal.org/drupal-6.11" target="_blank">aquí</a>. Una vez la tengáis en vuestro ordenador, extraerla y guardarla allí donde queráis tener el proyecto; en este ejemplo se guardará dentro de una carpeta, en /home/usuario, llamada proyecto.</li>
<li>El siguiente paso será comprobar que tenemos instalados MySQL, Apache2, y PHP. Como herramienta de administración de MySQL yo utilzo <strong>Navicat</strong> en su versión Lite. Si no téneis ninguno en el sistema ya instalado, podéis descargarlo <a title="Descarga Navicat versión Lite" href="http://www.navicat.com/html/index.php/en/download/download.html" target="_blank">aquí</a>.</li>
<li>Como os podéis imaginar, lo siguiente que haremos será modificar los archivos pertinentes para poder habilitar el nuevo proyecto en local. Para ello tocaremos, entre otros, los archivos de Apache2.</li>
</ul>
<ol style="padding-left: 50px;">
<li>Habilitar el nuevo sitio, partiendo por ejemplo del archivo default almacenado en <em>/etc/apache2/sites-available</em> y cambiando la ruta del nuevo proyecto. El nombre del nuevo sitio será <em>local.drupal.com</em>.<br />
[stextbox id="info"]cd /etc/apache2/sites-available<br />
sudo cp default local.drupal.comEditamos la información de local.drupal.com.<br />
sudo gedit local.drupal.com[/stextbox]</p>
<p>Añadimos los siguiente:<br />
<span style="font-family: monospace, 'Times New Roman', 'Bitstream Charter', Times, serif;"> [stextbox id="info"]&lt;VirtualHost *:80&gt;<br />
ServerAdmin webmaster@localhost<br />
ServerName local.drupal.com<br />
DocumentRoot /home/usuario/proyecto/drupal/<br />
&lt;Directory /&gt;<br />
Options FollowSymLinks<br />
AllowOverride All<br />
&lt;/Directory&gt;<br />
&lt;Directory /home/usuario/proyecto/drupal/&gt;<br />
Options Indexes FollowSymLinks MultiViews<br />
AllowOverride All<br />
Order allow,deny<br />
allow from all<br />
&lt;/Directory&gt;<br />
&#8230;[/stextbox]</span></li>
<li>Editamos el archivo hosts almacenado en <em>/etc</em>/<br />
[stextbox id="info"]sugo gedit /etc/hosts[/stextbox]</p>
<p>Y añadimos la siguiente línea:<br />
[stextbox id="info"]127.0.0.1    local.drupal.com[/stextbox]</li>
<li>[stextbox id="info"]sudo a2ensite local.drupal.com[/stextbox]&#8230;y reiniciamos el servidor apache<br />
[stextbox id="info"]sudo /etc/init.d/apache2 restart[/stextbox]</li>
</ol>
<ul>
<li>Una vez hecho todo esto, y antes de ejecutar el archivo que nos permita instalar Drupal, es recomendable cambiar los permisos de la carpeta &#8220;drupal&#8221;.<br />
[stextbox id="info"]sudo chmod 777 -R /home/usuario/proyecto/drupal[/stextbox]</li>
<li>Abrimos el navegador y tecleamos:<br />
[stextbox id="info"]http://local.drupal.com/index.php[/stextbox]</p>
<p><em>NOTA</em>: index.php es el archivo que se carga para empezar la instalación de drupal.</li>
</ul>
<p>Si os ha dado algún problema, revisad que tengáis todos los elementos necesarios instalados en vuestro sistema y que los archivos de configuración sean correctos. Si no se ha producido ningún error, se os mostrará la siguiente página:</p>
<p style="text-align: center;"><a rel="attachment wp-att-334" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/drupal1/"><img class="size-medium wp-image-334 aligncenter" title="drupal1" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/drupal1-300x207.jpg" alt="1 paso instalación Drupal" width="300" height="207" /></a></p>
<p>Click en Install Drupal in English (en mi caso)<br />
<em>NOTA</em>: En la versión anterior no funcionaba del todo bien si se instalaba en otro idioma.</p>
<p>En la siguiente pantalla se pedirá que introduzcamos los datos relacionados con la base de datos. Para crear una nueva base de datos, en mi caso con Navicat Lite, abriremos el programa y seguiremos los siguientes pasos.</p>
<ol>
<li>Crearemos una nueva Conexión (<em>clic derecho&gt;new Connection</em>)<a rel="attachment wp-att-339" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/navicat1/"><img class="aligncenter size-medium wp-image-339" title="navicat1" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/navicat1-300x229.jpg" alt="navicat1" width="300" height="229" /><br />
</a><a rel="attachment wp-att-340" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/navicat2/"><img class="aligncenter size-medium wp-image-340" title="navicat2" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/navicat2-300x228.jpg" alt="navicat2" width="300" height="228" /></a></li>
<li>Crearemos una nueva base de datos en esta nueva Conexión (<em>clic derecho&gt;new Database</em>)<a rel="attachment wp-att-341" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/navicat3/"><img class="aligncenter size-medium wp-image-341" title="navicat3" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/navicat3-300x229.jpg" alt="navicat3" width="300" height="229" /></a></li>
<li>Cerramos el programa y volvemos al navegador.</li>
</ol>
<p>Introducimos los datos relacionados con la base de datos que acabamos de crear, y continuamos con la instalación.</p>
<p>Una vez instalado Drupal, se nos pedirá que introduzcamos los datos del site y la cuenta inicial. Aparecerá una pantalla como la siguiente:</p>
<p>Clic a Save And Continue, para finalizar el proceso.</p>
<p><a rel="attachment wp-att-342" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/drupal2/"><img class="aligncenter size-medium wp-image-342" title="drupal2" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/drupal2-300x210.jpg" alt="drupal2" width="300" height="210" /></a><em>NOTA</em>: Como último paso es necesario seguir las instrucciones que nos aparecen recuadradas en rojo. (imagen de arriba)</p>
<p>Ya téneis vuestro sistema instalado. En las próximas publicaciones intentaremos describir la estructura de los sites hechos con Drupal e intentaremos empezar a introducir contenido -páginas y bloques-.</p>
<p>Esto es todo, por hoy, desde pingüinos y manzanitas world (sin zulo)!!</p>
<p>Saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

