<?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>El blog de Vinagre Asesino &#187; aleatorio</title>
	<atom:link href="http://www.vinagreasesino.com/articulos/tag/aleatorio/feed" rel="self" type="application/rss+xml" />
	<link>http://www.vinagreasesino.com</link>
	<description>Informática fácil y paso a paso. Vinagre Asesino</description>
	<lastBuildDate>Fri, 10 Feb 2012 00:00:55 +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>Banner aleatorio para destacar tus mejores entradas</title>
		<link>http://www.vinagreasesino.com/articulos/banner-aleatorio-para-destacar-tus-mejores-entradas.php</link>
		<comments>http://www.vinagreasesino.com/articulos/banner-aleatorio-para-destacar-tus-mejores-entradas.php#comments</comments>
		<pubDate>Sat, 05 Jul 2008 07:00:06 +0000</pubDate>
		<dc:creator>Vinagre Asesino</dc:creator>
				<category><![CDATA[Blogs, WordPress, Blogger ...]]></category>
		<category><![CDATA[aleatorio]]></category>
		<category><![CDATA[banner]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.vinagreasesino.com/?p=348</guid>
		<description><![CDATA[<br />
<div addthis:url='http://www.vinagreasesino.com/articulos/banner-aleatorio-para-destacar-tus-mejores-entradas.php' addthis:title='Banner aleatorio para destacar tus mejores entradas ' class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_google_plusone" g:plusone:size="medium"></a>
<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
<a class="addthis_button_tweet" tw:lang="es"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>Cuando uno empieza un blog pone todo su empeño e intenta crear buenos artículos. Las visitas no son muchas y son pocas las personas que llegan a leer los primeros posts que publicaste. Con el tiempo y a medida que el blog se va llenando de contenido estos artículos van quedando relegados al olvido a [...]]]></description>
			<content:encoded><![CDATA[<br>
<div addthis:url='http://www.vinagreasesino.com/articulos/banner-aleatorio-para-destacar-tus-mejores-entradas.php' addthis:title='Banner aleatorio para destacar tus mejores entradas ' class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_google_plusone" g:plusone:size="medium"></a>
<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
<a class="addthis_button_tweet" tw:lang="es"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div><div id=HOTWordsTxt name=HOTWordsTxt><p>Cuando uno empieza un blog pone todo su empeño e intenta crear buenos artículos. <strong>Las visitas no son muchas y son pocas las personas que llegan a leer los primeros posts que publicaste</strong>. Con el tiempo y a medida que el blog se va llenando de contenido estos artículos van quedando relegados al olvido a menos que los posiciones en Google.</p>
<p>Para evitar ésto <strong>lo mejor es hacer una selección manual de tus mejores entradas y mostrárselas a tus lectores mediante un banner aleatorio</strong> que vaya presentado imágenes que enlacen a esos artículos.</p>
<p>Para hacerlo solo tenemos que incluir la siguiente porción de código y hacer algunos cambios:</p>
<div class="codigo">
&lt;?php</p>
<p>$arrayEnlaces = array(&#8216;ENLACE_1&#8242;,&#8217;ENLACE_2&#8242;, &#8230;.. ,&#8217;ENLACE_X&#8217;);</p>
<p>$numeroDelEnlace = array_rand($arrayEnlaces,1);</p>
<p>echo (&quot;&lt;div class=&#8217;destacado&#8217;&gt;&quot;.$arrayEnlaces[$numeroDelEnlace].&quot; &lt;/div&gt;&lt;br /&gt;&quot;);</p>
<p>?&gt;
</p></div>
<p>Vamos a ver que hace cada parte de éste código para entenderlo mejor, aunque puedes saltarte esta parte si no te interesa la programación:</p>
<p>1º) El principio y el final del código simplemente <strong>marcan el comienzo y el final de una porción de código de PHP</strong>, no tiene mayor importancia.</p>
<div class="codigo">
&lt;?php<br />
?&gt;
</div>
<p>2º) La variable <strong>$arrayEnlaces</strong> es como una caja (<strong>vector</strong>) llena de compartimentos que recogen los distintos enlaces hacia los artículos que nosotros decidamos incluir. Cada compartimento se diferencia por un número (<strong>el índice</strong>) empezando por cero. De modo que el ENLACE_1 tendrá asignado el indice 0, el ENLACE_2 tendrá el 1 y así sucesivamente. <strong>Estos números nos servirán para seleccionar un enlace u otro</strong>.</p>
<div class="codigo">
$arrayEnlaces = array(&#8216;ENLACE_1&#8242;,&#8217;ENLACE_2&#8242;, . . . ,&#8217;ENLACE_X&#8217;);
</div>
<p>3º) La variable <strong>$numeroDelEnlace</strong> recoge el valor devuelto por la función <strong>array_rand</strong>. Esta función tienes dos parámetros (los que están entre paréntesis) que son en primer lugar la variable que contiene todos los enlaces (en esta caso es <strong>$arrayEnlaces</strong>) y en segundo lugar <strong>el valor 1</strong> (podría cambiarse por otro pero el código no funcionaría correctamente) que <strong>determina que se elija de forma aleatoria</strong> un solo valor (enlace) de la variable <strong>$arrayEnlaces</strong>.</p>
<div class="codigo">
$numeroDelEnlace = array_rand($arrayEnlaces,1);
</div>
<p>4º) Por último <strong>&#8220;echo&#8221;</strong> se encarga de presentar en pantalla la porción de código que va entre paréntesis que incluye las siguientes partes:</p>
<div class="codigo">
&lt;div class=&#8217;destacado&#8217;&gt;&lt;/div&gt;&lt;br /&gt;&quot;
</div>
<p>Esta parte del código simplemente le <strong>da estilo al banner</strong>. En este caso se le asigna al banner la clase <strong>&#8220;destacado&#8221;</strong> que previamente has de crear en tu hoja de estilo.</p>
<div class="codigo">
$arrayEnlaces[$numeroDelEnlace]
</div>
<p>Esta parte accede al indice de la variable <strong>$arrayEnlaces</strong> determinado por <strong>$numeroDelEnlace</strong>. Es decir seleccionamos el enlace de <strong>&#8220;nuestra caja&#8221;</strong> que tiene el número de indice obtenido aleatóriamente en el punto 3º.</p>
<p>Ahora que ya sabemos como funciona el código <strong>solo nos queda cambiar donde dice &#8220;ENLACE_1&#8243; por el primer enlace a un artículo</strong>, &#8220;ENLACE_2&#8243; por un enlace a otro artículo y así sucecivamente. Como los enlaces son mediante imágenes el enlace debe tener la siguiente forma:</p>
<div class="codigo">
&lt;a href=&quot;URL_A_UN_ARTICULO&quot; title=&quot;TITULO&quot;&gt;&lt;img src=&quot;URL_A_UNA_IMAGEN&quot; alt=&quot;TEXTO_ALTERNATIVO&quot;&gt;&lt;/a&gt;
</div>
<p>Así que si <strong>por ejemplo</strong> creamos un banner aleatorio con tres imágenes distintas hacia tres artículos distintos tendremos algo así para la variable <strong>$arrayEnlaces</strong> (no copies esto directamente, es solo un ejemplo):</p>
<div class="codigo">
$arrayEnlaces = array(&#8216;&lt;a href=&quot;http://www.vinagreasesino.com/articulos1.php&quot; title=&quot;Los Drivers&quot;&gt;&lt;img src=&quot;http://www.vinagreasesino.com/imagenes1.jpg&quot; alt=&quot;Los Drivers&quot; /&gt;&lt;/a&gt;&#8217;,<br />
											 &#8216;&lt;a href=&quot;http://www.vinagreasesino.com/articulos2.php&quot; title=&quot;Comando Linux&quot;&gt;&lt;img src=&quot;http://www.vinagreasesino.com/imagene2.jpg&quot; alt=&quot;Comando Linux&quot; /&gt;&lt;/a&gt;&#8217;,<br />
											 &#8216;&lt;a href=&quot;http://www.vinagreasesino.com/articulos3.php&quot; title=&quot;Desfragmentar&quot;&gt;&lt;img src=&quot;http://www.vinagreasesino.com/imagen3.jpg&quot; alt=&quot;Desfragmentar&quot; /&gt;&lt;/a&gt;&#8217;,);
</div>
<p>Fíjate que <strong>cada enlace está entre comillas simples</strong> (&#8216;) y que <strong>un enlace se separa del otro por una coma</strong> (,). Así que solo tienes que adaptar este código a tus enlaces y <strong>tendrás un banner aleatorio para mostrar los posts más antiguos o los que más te gusten</strong>. Saludos avinagrados.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.vinagreasesino.com/articulos/banner-aleatorio-para-destacar-tus-mejores-entradas.php/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 3/12 queries in 0.006 seconds using disk: basic
Object Caching 494/507 objects using disk: basic
Content Delivery Network via img.vinagreasesino.com

Served from: www.vinagreasesino.com @ 2012-02-10 05:00:42 -->
