<?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>Puente Cromático &#187; Tutoriales</title>
	<atom:link href="http://www.puentecromatico.com/tutoriales/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.puentecromatico.com</link>
	<description>Blog de Diseño y estetica web , noticias , tutoriales, consejos de diseño, seo, css, javascript, ajax, publicidad y mas.</description>
	<lastBuildDate>Tue, 18 May 2010 02:03:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Solución para validar Target=&#8221;_Blank&#8221; en la W3C</title>
		<link>http://www.puentecromatico.com/solucion-para-validar-target_blank-en-la-w3c/</link>
		<comments>http://www.puentecromatico.com/solucion-para-validar-target_blank-en-la-w3c/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 19:56:38 +0000</pubDate>
		<dc:creator>Ezequiel M.</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.puentecromatico.com/?p=1393</guid>
		<description><![CDATA[
Este pequeño script jQuery permite crear enlaces externos XHTML válidos usando la etiqueta &#8220;rel&#8221;.  Este atributo se relaciona directamente con el script y adquiere el valor de enlace externo, para que pueda abrirse en una nueva ventana.

Para mantener la semántica de los microformatos usamos la etiqueta rel con el valor external, y lo llamamos [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.puentecromatico.com/wp-content//targetblank.jpg" alt="target blank" title="targetblank" width="600" height="200" class="size-full wp-image-1398" /></p>
<p>Este pequeño script <strong>jQuery</strong> permite crear <strong>enlaces</strong> externos XHTML <strong>válidos</strong> usando la etiqueta &#8220;rel&#8221;.  Este atributo se relaciona directamente con el script y adquiere el valor de enlace externo, para que pueda abrirse en una nueva ventana.</p>
<p><span id="more-1393"></span><br/></p>
<p>Para mantener la semántica de los microformatos usamos la etiqueta rel con el valor external, y lo llamamos a través de jQuery. Simple y muy útil, ya no hay excusa para no validar en la W3C.</p>
<p class="titular">Enlaces válidos</p>
<pre name="code" class="js">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
	<head>
		<script src="http://www.google.com/jsapi" type="text/javascript"></script>
		<script type="text/javascript">
			google.load("jquery", "1.3.2");
		</script>

		<script type="text/javascript" charset="utf-8">
			$(function(){
				$('a[rel="external"]').attr('target','_blank');
			});
		</script>
	</head>
	<body>
		<a href="http://google.com" rel="external">Google!</a>
		<a href="http://no-margin-for-errors.com" rel="external">My site!</a>
	</body>
</html>
</pre>
<p class="titular">Fuente</p>
<p><a href="http://www.no-margin-for-errors.com/blog/2009/12/16/target_blank-xhtml-replacement/">No margin for errors</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.puentecromatico.com/solucion-para-validar-target_blank-en-la-w3c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interruptor para cambiar el tamaño de fuente con jQuery</title>
		<link>http://www.puentecromatico.com/interruptor-para-cambiar-el-tamano-de-fuente-con-jquery/</link>
		<comments>http://www.puentecromatico.com/interruptor-para-cambiar-el-tamano-de-fuente-con-jquery/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 19:45:44 +0000</pubDate>
		<dc:creator>Ezequiel M.</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.puentecromatico.com/?p=1223</guid>
		<description><![CDATA[
En este tutorial usaremos jQuery para crear un pequeño script que cambie el tamaño de la fuente al presionar un botón. Vamos a crear una sencilla interfaz con 3 botones, un texto y un poco de jQuery, uno de los frameworks javascript mas fáciles de usar. 

La estructura xHtml y CSS
Antes que nada, debes establecer [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.puentecromatico.com/wp-content//cambiar-fuente-jquery.jpg" alt="cambiar-fuente-jquery" title="cambiar-fuente-jquery" width="600" height="200" class="aligncenter size-full wp-image-1254" /></p>
<p>En este tutorial usaremos <strong>jQuery</strong> para crear un pequeño <strong>script</strong> que <strong>cambie el tamaño de la fuente al presionar un botón</strong>. Vamos a crear una sencilla interfaz con 3 botones, un texto y un poco de jQuery, uno de los frameworks javascript mas fáciles de usar. </p>
<p><span id="more-1223"></span></p>
<p class="titular">La estructura xHtml y CSS</p>
<p>Antes que nada, debes establecer la llamada al archivo CSS y JS en el head del documento, para este ejemplo uso la versión 1.3.2 de jQuery.</p>
<pre name="code" class="html">
<link rel="stylesheet" type="text/css" href="estilo.css" />
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript" src="cambiartexto.js"></script>
</pre>
<p> En el &#8220;Body&#8221; tenemos el div &#8220;Botones&#8221; que contiene en su interior tres divs llamados &#8220;Boton&#8221; que alternarán el tamaño de la tipografía del texto cada vez que se haga click sobre ellos. Como podrás ver &#8220;Texto grande&#8221; y &#8220;Texto chico&#8221; tienen unas <strong>ID que se llaman &#8220;aumentar&#8221; y &#8220;disminuir&#8221;</strong>, esas ID son las que vamos a usar en el script para determinar cuando <strong>cambiar el tamaño tipográfico</strong>  usando el condicional If/Else.</p>
<p>En el CSS, debemos especificar un tamaño de fuente para el &#8220;Body&#8221; que será el &#8220;Texto normal&#8221; y también <strong>crear las clases &#8220;grande&#8221; y &#8220;chica&#8221;</strong> con sus respectivos <strong>font-size</strong>.</p>
<pre name="code" class="html">
<div id="botones">
<div class="boton" id="aumentar">Texto Grande</div>
<div class="boton">Texto Normal</div>
<div class="boton" id="disminuir">Texto Chico</div>
</div>
<div class="cuadro">
<h3>Titulo del texto</h3>

&lt;p&gt;In tempus lacus justo. Ut varius sagittis odio, et pretium metus mattis
at. Vivamus eleifend convallis nunc non scelerisque. Nulla tincidunt neque sed tortor
venenatis viverra. Nulla adipiscing rhoncus elit, fermentum cursus nisi ornare sit amet.
 Nunc sit amet neque ut lacus adipiscing gravida vel sit amet ante.&lt;/p&gt;
&lt;p&gt;In tempus lacus justo. Ut varius sagittis odio, et pretium metus mattis at.
Vivamus eleifend
convallis nunc non scelerisque. Nulla tincidunt neque sed tortor venenatis viverra.
Nulla adipiscing rhoncus elit, fermentum cursus nisi ornare sit amet. Nunc sit amet
neque ut lacus adipiscing gravida vel sit amet ante.&lt;/p&gt;
</div>
</pre>
<p><br/></p>
<pre name="code" class="css">
body{
font-size:12px;
background-color:#FFFAE6;
font-family:Arial, Helvetica, sans-serif;
}
#cuadro{
border:1px solid #CCCCCC;
width:700px;
}
/*Botones*/
#botones{
border:1px solid #CCCCCC;
padding:10px;
float:left;
margin-bottom:10px;
margin-right:30px;
}
.boton{
border:1px solid #FFFFCC;
background-color:#003366;
color:#FFFFFF;
font-size:14px;
float:left;
margin-right:10px;
padding:6px;
}
/*Tamaños de tipografías*/
.grande{
font-size:16px;
}
.chica{
font-size:9px;
}
/*Efecto de boton activo y hover*/
.seleccion{
font-weight:800;
}
.sobre{
background-color:#CC0000;
cursor:pointer;
}
</pre>
<p class="titular">El Script jQuery</p>
<p>El script en si es muy sencillo de entender, lo único que hace es <strong>agregar y quitar las clases</strong> &#8220;grande&#8221; y &#8220;chica&#8221; que están activas sobre el &#8220;Body&#8221;.</p>
<pre name="code" class="javascript">
$(document).ready(function(){
$('#botones .boton').click(function(){ /*al hacer click en un botón*/
$('body').removeClass();    /*borre todas las clases*/
if(this.id == 'aumentar'){   /*si la clase botón tiene el ID aumentar*/
	$('body').addClass('grande');  /*cargue desde el CSS la clase grande*/
	}
else if(this.id == 'disminuir'){ /*si el ID es disminuir*/
	$('body').addClass('chica'); /*cargue la clase chica*/
}
$('#botones .boton').removeClass('seleccion'); /*elimine la negrita del boton*/
    $(this).addClass('seleccion');/*agregue la negrita al botón activo*/
 });
});

/*EFECTO HOVER*/
$(document).ready(function() {
  $('#botones .boton').hover(function() {
    $(this).addClass('sobre'); /*agregue efecto hover*/
  }, function() {
    $(this).removeClass('sobre');  /*quite efecto hover*/
  });
});
</pre>
<p class="titular">Resultado</p>
<p>En el siguiente enlace esta el ejemplo funcional del script. Con un poco de astucia se lo puede mejorar agregando botones y combinándolo con nuevas ideas.</p>
<p><br/></p>
<p><a href="http://puentecromatico.com/jquery/ejemplo.html" rel="nofollow">Ver el ejemplo</a></p>
<p class="titular">Recursos complementarios</p>
<p><a href="http://jquery.com/" rel="nofollow" target="_blank">Descarga el framework jQuery</a></p>
<p>Además de poder descargar el framework, el sitio oficial tiene infinidad de recursos y tutoriales interesantes.</p>
<p><br/></p>
<p><a href="http://www.puentecromatico.com/ordena-tus-hojas-de-estilo-css-con-stylenet/">Ordena tus hojas de estilos</a></p>
<p>Stylenet es una herramienta online que ordena hojas de estilos CSS.</p>
<p><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.puentecromatico.com/interruptor-para-cambiar-el-tamano-de-fuente-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como crear una casilla de correo en Hotmail</title>
		<link>http://www.puentecromatico.com/como-crear-una-casilla-de-correo-en-hotmail/</link>
		<comments>http://www.puentecromatico.com/como-crear-una-casilla-de-correo-en-hotmail/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 03:04:14 +0000</pubDate>
		<dc:creator>Ezequiel M.</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[correo]]></category>
		<category><![CDATA[hotmail]]></category>
		<category><![CDATA[Messenger]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Redes Sociales]]></category>

		<guid isPermaLink="false">http://www.puentecromatico.com/?p=784</guid>
		<description><![CDATA[
Aunque esto suene amateur, que por cierto los es para todos, día a día la gente se va sumando a internet y entre ellos están nuestros Padres, Abuelos y Tios que quizás alguna vez usaron la PC pero nunca entraron a internet.

Para todos ellos que escuchan hablar de correos, chat, flogs y mas, les dejo [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.puentecromatico.com/wp-content//como-crear-correo-hotmail.jpg" alt="Como crear una cuenta en Hotmail" title="como-crear-correo-hotmail" width="600" height="200" class="size-full wp-image-786" /><br/></p>
<p>Aunque esto suene amateur, que por cierto los es para todos, día a día la gente se va sumando a internet y entre ellos <strong>están nuestros Padres, Abuelos y Tios que quizás alguna vez usaron la PC</strong> pero nunca entraron a internet.</p>
<p><span id="more-784"></span></p>
<p>Para todos ellos que escuchan hablar de correos, chat, flogs y mas, les dejo este tutorial para que puedan <strong>aprender a crear sus cuentas</strong> e insertarse en un nuevo mundo. El tutorial fue publicado por extremisimo.com donde describen paso a paso como <strong>crear una cuenta</strong> y como ingresar a la misma.</p>
<p><br/></p>
<p>Via: <a href="http://extremisimo.com/crear-y-abrir-mi-correo-de-hotmail/">Hotmail Correo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.puentecromatico.com/como-crear-una-casilla-de-correo-en-hotmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video en Flash con el componente FVLPlayback</title>
		<link>http://www.puentecromatico.com/video-en-flash-con-el-componente-fvlplayback/</link>
		<comments>http://www.puentecromatico.com/video-en-flash-con-el-componente-fvlplayback/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 01:23:21 +0000</pubDate>
		<dc:creator>Ezequiel M.</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Componentes Flash]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[FLV]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Video en Flash]]></category>

		<guid isPermaLink="false">http://www.puentecromatico.com/?p=743</guid>
		<description><![CDATA[
Incrustar un video en un sitio  flash es muy sencillo, con unos simples pasos y la ayuda de Flash Encoder, nuestros videos pasaran a ser compatibles con la web y podrán reproducirse con los controles básicos FLVPlayback.

Como primer paso debemos convertir el video a formato .FLV, esto lo hacemos con el programa Flash Encoder [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.puentecromatico.com/wp-content//videoenflash-flvplayback.jpg" alt="Video en Flash" title="videoenflash-flvplayback" width="600" height="200" class="size-full wp-image-745" /><br/><br/></p>
<p><strong>Incrustar un video</strong> en un sitio  flash es muy sencillo, con unos simples pasos y la ayuda de <strong>Flash Encoder,</strong> nuestros videos pasaran a ser compatibles con la web y podrán reproducirse con los <strong>controles básicos FLVPlayback.</strong></p>
<p><span id="more-743"></span></p>
<p>Como primer paso debemos <strong>convertir el video a formato .FLV,</strong> esto lo hacemos con el programa <strong>Flash Encoder</strong> que viene con el mismo Flash. <strong>Importamos el video,</strong> configuramos los <strong>parámetros a gusto (foto 2),</strong> tamaño, calidad, nombre etc.. y hacemos la conversión presionando el botón <strong>Iniciar Cola.</strong></p>
<p><br/></p>
<p><img src="http://www.puentecromatico.com/wp-content//flvplayback-flash1.jpg" alt="Flash-video-encoder" title="flvplayback-flash1" width="600" height="400" class="size-full wp-image-748" /><br/><br/></p>
<p><img src="http://www.puentecromatico.com/wp-content//flvplayback-flash2.jpg" alt="Configuración de video" title="flvplayback-flash2" width="600" height="400" class="size-full wp-image-749" /><br/><br/></p>
<p>Al finalizar la conversión, <strong>cerramos el Flash Encoder y abrimos Flash,</strong> creamos un documento nuevo y presionamos <strong>CRTL + F7 para abrir el panel de componentes.</strong> Arrastramos el reproductor de video <strong>FLVPLayback</strong> al escenario.</p>
<p><br/><br/></p>
<p><img src="http://www.puentecromatico.com/wp-content//flvplayback-flash3.jpg" alt="Componente FLVPlayback" title="flvplayback-flash3" width="600" height="400" class="size-full wp-image-750" /><br/><br/></p>
<p>Hacemos la combinación <strong>Mayus + F7 para abrir las propiedades del componente.</strong> En este panel <strong>seleccionamos la ruta al video</strong> que convertimos en Flash decoder. En el mismo panel podemos seleccionar la apariencia del reproductor modificando el parámetro <strong>Skin.</strong></p>
<p><br/></p>
<p><img src="http://www.puentecromatico.com/wp-content//flvplayback-flash4.jpg" alt="Configuración FLVplayback " title="flvplayback-flash4" width="600" height="400" class="size-full wp-image-751" /><br/><br/></p>
<p>Hacemos <strong>CRTL + Enter</strong> y ya podemos ver el video funcionando con el componente de flash. <strong>Nota: El Skin que seleccionamos para el reproductor aparece como un archivo separado junto a los archivos trabajados, siempre hay que incluirlo en la misma carpeta para que los controles de reproducción sean visibles.</strong></p>
<p><br/></p>
<p><img src="http://www.puentecromatico.com/wp-content//flvplayback-flash5.jpg" alt="Reproductor FLVPlayback" title="flvplayback-flash5" width="600" height="400" class="size-full wp-image-752" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.puentecromatico.com/video-en-flash-con-el-componente-fvlplayback/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Post Aleatorios con Newsticker en Wordpress</title>
		<link>http://www.puentecromatico.com/post-aleatorios-con-newsticker-en-wordpress/</link>
		<comments>http://www.puentecromatico.com/post-aleatorios-con-newsticker-en-wordpress/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 04:46:57 +0000</pubDate>
		<dc:creator>Ezequiel M.</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[pluguins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.puentecromatico.com/?p=553</guid>
		<description><![CDATA[
Newsticker fue recomendado hace un tiempo por Xiberneticos, un script JQuery que permite crear cajas animadas con noticias breves, esto desencadeno este post donde voy a fusionar Newsticker con Wordpress.

El efecto logrado es similar al que se puede ver en los post aleatorios de la sidebar del theme actual de Puente Cromático. A continuación vamos [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.puentecromatico.com/wp-content//newsticker-wordpress1.jpg" alt="Newsticker en Wordpress" title="newsticker-wordpress" width="600" height="281" class="size-full wp-image-619" /></p>
<p><strong>Newsticker</strong> fue recomendado hace un tiempo por <a href="http://xyberneticos.com/index.php/2009/06/07/news-ticker-con-jquery/" target="_blank">Xiberneticos</a>, un script JQuery que permite crear cajas animadas con noticias breves, esto desencadeno este post donde voy a fusionar <a href="http://woork.blogspot.com/2009/05/how-to-implement-news-ticker-with.html" target="_blank">Newsticker</a> con <strong>Wordpress.</strong></p>
<p><span id="more-553"></span></p>
<p>El efecto logrado es similar al que se puede ver en los post aleatorios de la sidebar del<strong> theme actual de Puente Cromático.</strong> A continuación vamos a crear los archivos <strong>newsticker.php, newsticker.css, newsticker.js, vamos a agregar algunas funciones a <strong>functions.php</strong> y descargaremos el framework <strong>jQuery.</strong></strong></p>
<p><br/></p>
<p class="titular">Configurando el Header</p>
<p>En el header necesitamos poner los <strong>enlaces a los archivos .js, .css</strong> y una función llamada jQuery.noConclict() que se encarga de evitar el conflicto con los otros scripts jQuery que usa <strong>Wordpress. </strong></p>
<pre class="brush: js">
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;&lt;?php bloginfo(&#039;template_directory&#039;); ?&gt;/newsticker.css&quot; media=&quot;screen&quot; /&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php bloginfo(&#039;template_directory&#039;); ?&gt;/js/jquery-1.3.2.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php bloginfo(&#039;template_directory&#039;); ?&gt;/js/newsticker.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; &gt; jQuery.noConflict();&lt;/script&gt;
</pre>
<p><br/></p>
<p class="titular">newsticker.php</p>
<p>Hacemos una consulta a la base de datos y obtenemos los Post del blog en orden aleatorio (orderby=rand), <strong>los artículos pasan al bucle While</strong> mostrando los resultados a traves de las funciones de Wordpress. Para mostrar los Thumbnail implemente un script creado por <a href="http://www.darioferrer.com/wordpress/como-extraer-miniaturas-de-imagenes-en-wordpress-9.html" target="_blank">Metacortex</a>, el cual toma las imágenes directamente de la BD sin necesidad de estar cargándolas con un campo personalizado.</p>
<pre class="brush: php">
&lt;ul id=&quot;listticker&quot;&gt;
&lt;?php $my_query = new WP_Query(&#039;orderby=rand&#039;); ?&gt;
&lt;?php while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post();?&gt;
	&lt;li&gt;
    &lt;?php mi_imagen($tamano = &#039;mini&#039;);?&gt;
	&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; title=&quot;&lt;?php the_title(); ?&gt;&quot; class=&quot;news-title&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;
	&lt;span class=&quot;news-text&quot;&gt;Categor&amp;iacute;a:&lt;?php the_category(); ?&gt;&lt;/span&gt;

	&lt;/li&gt;
	&lt;?php endwhile; ?&gt;
&lt;/ul&gt;
</pre>
<p><br/></p>
<p class="titular">newsticker.css</p>
<p>Basicamente es el CSS que trae Newsticker, solo modifique el tamaño de las imagenes.</p>
<pre class="brush: css">
body{
	font-family:&quot;Lucida Grande&quot;, &quot;Lucida Sans Unicode&quot;, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#listticker{
	height:200px;
	width:400px;
	overflow:hidden;
	border:solid 1px #DEDEDE;
	padding:6px 10px 14px 10px;;
}
#listticker li{
	border:0; margin:0; padding:0; list-style:none;
}

#listticker li{
	height:60px;
	padding:5px;
	list-style:none;
}
#listticker a{
	color:#000000;
	margin-bottom:
}
#listticker .news-title{
	display:block;
	font-weight:bold;
	margin-bottom:4px;
	font-size:11px;
}
#listticker .news-text{
	display:block;
	font-size:11px;
	color:#666666;
}
#listticker img{
	float:left;
	margin-right:14px;
	padding:4px;
	border:solid 1px #DEDEDE;
	width:50px;
	height:50px;
}
</pre>
<p><br/></p>
<p class="titular">newsticker.js</p>
<p>Para que el script no genere conflictos en wordpress, hay que modificar el identificador <strong>&#8220;$&#8221;</strong> agregandole un nombre único, en este caso le puse <strong>$e</strong>. Esta variable se define en la primera linea con el valor de <strong>jQuery.noConflict();</strong>.</p>
<pre class="brush: css">
var $e = jQuery.noConflict();
$e(document).ready(function(){

	var first = 0;
	var speed = 700;
	var pause = 3500;

		function removeFirst(){
			first = $e(&#039;ul#listticker li:first&#039;).html();
			$e(&#039;ul#listticker li:first&#039;)
			.animate({opacity: 0}, speed)
			.fadeOut(&#039;slow&#039;, function() {$e(this).remove();});
			addLast(first);
		}

		function addLast(first){
			last = &#039;&lt;li style=&quot;display:none&quot;&gt;&#039;+first+&#039;&lt;/li&gt;&#039;;
			$e(&#039;ul#listticker&#039;).append(last)
			$e(&#039;ul#listticker li:last&#039;)
			.animate({opacity: 1}, speed)
			.fadeIn(&#039;slow&#039;)
		}

	interval = setInterval(removeFirst, pause);

});
</pre>
<p><br/></p>
<p class="titular">El archivo jQuery y la modificación de functions.php</p>
<p>Hay que <strong>agregar estas lineas de código al principio del archivo functions.php</strong> para poder llamar las imágenes automaticamente. Este script puede devolverlas en 3 tamaños, en este caso vamos a <strong>usar &#8220;mini&#8221; para tomar las miniaturas</strong> creadas por Wordpress. No es necesario cambiar la configuración de las mismas desde el panel del blog, ya que en <strong>newsticker.css</strong> les puse dimensiones fijas.</p>
<pre class="brush: php">
&lt;?php
// Función para extraer imagen de artículo. Autor: Darío Ferrer (alias: metacortex) 13/12/2008 - 4:45
// http://www.forosdelweb.com
// Licencia GNU/GPL. Puedes remover estos créditos si quieres.
      function mi_imagen($tamano = &#039;&#039;) {
        if ( $images = get_children( array (
          &#039;post_parent&#039;    =&gt; get_the_ID(),
          &#039;post_type&#039;      =&gt; &#039;attachment&#039;,
          &#039;numberposts&#039;    =&gt; 1,
          &#039;post_mime_type&#039; =&gt; &#039;image&#039;
         )));
        {
          if(!empty($images)) { //Solo añadí esta línea
              foreach( $images as $image ) {
                if($tamano == &#039;mini&#039;) {
                $imagen = wp_get_attachment_image( $image-&gt;ID, &#039;thumbnail&#039; );
                } if($tamano == &#039;medio&#039;) {
                $imagen = wp_get_attachment_image( $image-&gt;ID, &#039;medium&#039; );
                } if($tamano == &#039;grande&#039;) {
                $imagen = wp_get_attachment_image( $image-&gt;ID, &#039;full&#039; );
                }
                echo $imagen;
              }
          } // y su respectivo cierre
        }
      }
?&gt;
</pre>
<p><br/></p>
<p>Por ultimo se necesita el archivo jQuery que se puede descargar desde <a href="http://jquery.com/" rel="nofollow">este enlace.</a> Al ser un archivo <strong>.txt,</strong> se debe remplazar la <strong>extensión a .js</strong> o copiamos el texto y <strong>creamos el archivo .js</strong> con cualquier editor web.<br/><br />
Colocamos <strong>jquery-1.3.2.js y newsticker.js</strong> dentro de la <strong>carpeta js</strong> del theme, si no existe hay que crearla. Los archivos <strong>newsticker.php y newsticker.css</strong> van en la raiz del theme donde se encuentra <strong>functions.php, index.php, sidebar&#8230;</strong><br/></p>
<p><br/></p>
<p class="titular">Llamando a Newsticker desde el Theme</p>
<p>Para ver a Newsticker en cualquier parte del blog, hay que usar la <strong>función include</strong> con la ruta a newsticker.php.</p>
<pre class="brush: php">
&lt;?php include (TEMPLATEPATH . &#039;/newsticker.php&#039;); ?&gt;
</pre>
<p><br/><br />
<a class="titular">Nota:</a><br />
Los archivos aleatorios se dejan de visualizar una ves que se <strong>termina el While.</strong> Esto no es un problema para los blogs que tienen muchos post. Seria muy bueno si <strong>alguien puede colaborar con un poco de código,</strong> este script puede ser muy útil para todos los bloggers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.puentecromatico.com/post-aleatorios-con-newsticker-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
