Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/05/2012, 16:57
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: Mostrar ultimo Post mas grande

Entiendo. Podrías intentar determinar cual es el último post y asignarle una clase al contenedor.

Basándonos en este código:
Código PHP:
Ver original
  1. $i = 0;
  2. $len = count($array);
  3. foreach ($array as $item) {
  4.     if ($i == 0) {
  5.         // primero
  6.     } else if ($i == $len - 1) {
  7.         // último
  8.     }
  9.     // …
  10.     $i++;
  11. }

Modificamos tu código:
Código PHP:
Ver original
  1. <?php
  2.     echo'<div class="display_izq_col">';
  3.    
  4.     //Contadores para determinar primeros y ultimos
  5.     $i=0;
  6.     $len = count($context['normal_posts']);
  7.    
  8.     foreach ($context['normal_posts'] as $np)
  9.     {
  10.         if($i==0){
  11.             //primer post
  12.             echo'<div id="content-r" class="primer-post">';
  13.         } else if($i == $len - 1){
  14.             //último post
  15.             echo'<div id="content-r" class="ultimo-post">';
  16.         } else{
  17.             //Cualquier otro post
  18.             echo'<div id="content-r">';
  19.         }
  20.        
  21.         echo '<div class="img-recent">
  22.         <img width="100" height="75" src="/Asus-CG8270-CM6870-01.jpg" />
  23.         </div>';
  24.         echo'<div class="content-recent">';
  25.         echo
  26.         substr($np['body'], 0, 230);  //Recorto titulo a 30 caracteres
  27.         echo'... </div>
  28.         </div>';
  29.        
  30.         //Incrementar contador:
  31.          $i++;
  32.     }
  33.     echo'</div>';  
  34. ?>

También corregí una anidación incorrecta de los <div>. Vos estabas abriendo los div id="content-r" dentro del foreach pero cerrándolos fuera. Entonces ibas a tener muchos abiertos pero sólo el último cerrado.

Además de este error, estarías repitiendo los id's content-r en cada ciclo, lo cual es inválido en HTML. Usá clases en su lugar.
__________________
nahueljose.com.ar