Si tú no existieras, yo estaría vacío


if (!$tu) { $yo = NULL; }less than a minute ago via TweetDeck

O algo así :P

WordPress: miniposts o asides

Esto es algo que seguramente muchos andan buscando o dejaron de buscar hace tiempo porque no lo encontraron :P . Estoy hablando de los miniposts o asides en WordPress. Los miniposts son posts que no pertenecen al estilo general, generalmente son para pequeños comunicados o para compartir un link, etc. Es molesto mostrar el estilo común de un post para algo tan corto, entonces se ideó esto.

Hay muchas formas de hacerlo (¿frase recurrente? ;) ) pero yo uso la forma más fácil que existe :mrgreen: , ¿quieren saberla? mmmm… no sé, creo que estoy dando demasiado últimamente… pero si insisten :P :

Abran el archivo index.php de su theme, seguramente se encontrarán con algo como esto:

<?php while (have_posts()) : the_post(); ?>

//contenido y estilos del post, por ejemplo
<div class="post">
	<h2><?php the_title(); ?></h2>
	<div class="entry">
		<?php the_content('Leer mas...'); ?>
	</div>
</div>

<?php endwhile; ?>

Ahora, lo que necesitan es que WordPress se fije si alguno de esos posts pertenece a la categoría de miniposts y, si pertenece, devolver algo diferente:

<?php while (have_posts()) : the_post(); ?>

<?php if (in_category(4)) : ?> //En este ejemplo, 4 es el ID de la categoría 'minipost'

//contenido y estilos del minipost, de nuevo, por ejemplo
<div class="minipost">
	<div class="minientry">
		<?php the_content(); ?>
	</div>
</div>

<?php else : ?>

//contenido y estilos del post, por ejemplo
<div class="post">
	<h2><?php the_title(); ?></h2>
	<div class="entry">
		<?php the_content('Leer mas...'); ?>
	</div>
</div>

<?php endif; ?>

<?php endwhile; ?>

Ok, terminamos. Realmente no hay nada que explicar, el código es muy sencillo y estoy seguro que lo van a entender… al menos eso espero :) . Ahora solo les queda editar el archivo style.css de su theme y agregar el estilo que desean darle a su minipost.

Ahora si, estoy falto de ideas, así que creo que se acabaron estos posts por un tiempo :mrgreen: .

PHP: #sidebar ul li.active

Cuando programo una página, siempre lo hago con PHP, porque facilita muchas cosas, como cuando uso pestañas o una lista para el menú y quiero aplicar un estilo diferente al ítem activo.

Hay varias formas de hacerlo, pero yo sólo voy a explicar la que uso con PHP (se puede hacer con jQuery también, busquen en Google y van a ver ;) ).

Vamos a hacer uso de operadores de comparación, if para la condición y una variable… ¿poco, no? :mrgreen: , empecemos…
Sigue leyendo

PHP: web modular

Esta es la técnica que uso para programar sitios web. Se basa en usar varios archivos que contengan la estructura y el contenido del sitio.

A esta altura (es decir, si hacen sitios) ya deben saber como instalar un servidor de pruebas. De cualquier forma, el que yo uso es XAMPP Lite, muy fácil de instalar y prácticamente no hay que hacer configuración.

Empecemos… Sigue leyendo

PHP: Detectar Internet Explorer 6

Esto es algo que hice ayer porque me decidí a no hacer demasiado esfuerzo para que los diseños que hago se vean bien en IE6. No digo que no haga nada de nada, sino que hago lo necesario para que no se vea muy mal (si no entienden, no importa :P ).

Hay muchas formas de hacer esto en PHP (en realidad no tantas, sino que son variaciones) y lo hice de la forma que me pareció más simple.

A continuación les paso el código:

<?php

$browser = strtolower($_SERVER['HTTP_USER_AGENT']);
  if (ereg("msie 6.0", $browser)) {
    echo "Estás usando IE6"; //En realidad le puse links a navegadores actuales, pero para acortar el código se los muestro así
  }

?>

Obviamente, pueden agregarle un else para que el código haga/muestre algo en caso de que el navegador NO sea IE6:

<?php

$browser = strtolower($_SERVER['HTTP_USER_AGENT']);
  if (ereg("msie 6.0", $browser)) {
    echo "Estás usando IE6";
  }
  else {
    echo "No estás usando IE6... Felicidades!";
  }

?>

Esto tuvo que ver con la cuota que tiene actualmente IE6 y, por supuesto, con que me hace trabajar de más para que el diseño se vea bien ahí :mad: .

Hasta el próximo snippet :D .

Sitio Web: Río Grande (Versión 2)

Bueno, esta es la V.2 del sitio RíoGrande. El diseño es más elegante, usa imagenes para el menú, la página principal es diferente al resto (el menú es horizontal, ubicado debajo de la cabecera; mientras que el resto de las secciones tiene un menú vertical), la cabecera hace uso de imagenes aleatorias referentes a distintos lugares de Río Grande. Como siempre, usé XHTML 1.0 Strict válido y CSS en su versión 3 para aprovechar las transparencias. Podrán ver que utilicé las imagenes referentes al turismo para el menú, solo que les cambié el color a blanco.

Como en la versión anterior, falta el contenido, que espero tenerlo pronto; y además, otra cosa importante, ¡el nombre del sitio impreso en el mismo sitio! (como verán, no tiene una cabecera escrita, pero ya la haré).

Visitenla en: http://www.riogrande.org.ar.