saintrc   23 Nov, 2009, 8:43 am
#1
Bueno aqui un codigo para poner los ultimos Mensajes (No temas) del foro.
es un poco lioso, pero me funciona bien: www.fairytailsp.com
function limitarPalabras($cadena, $longitud, $elipsis = "...")
      {
    $palabras = explode(' ', $cadena);
    if (count($palabras) > $longitud)
    return implode(' ', array_slice($palabras, 0, $longitud)) . $elipsis;
    else
    return $cadena;
    }

$consulta2 = "select tid,fid,pid,subject,username FROM mybb_posts order by pid desc";
$sql2 = mysql_query($consulta2) or die (mysql_error());
$c = 0;
$lasids[0] = "";
while($row = mysql_fetch_array($sql2) AND $c <= 5) {

$ok = false;
foreach($lasids as $numero => $valor ) {
if ($valor == $row['tid']) { $ok = true; }
}
if($ok == false) {

$lasids[$c] = $row['tid'];
$post = str_replace("Re: ", "", $row['subject']);
$post = str_replace("RE: ", "", $post);
$post = str_replace("¿", "¿", $post);
$post = str_replace("¿", "¿", $post);
 $post = str_replace("á","&aacute;",$post); 
 $post = str_replace("Á","&Aacute;",$post); 
 $post = str_replace("é","&eacute;",$post); 
 $post = str_replace("É","&Eacute;",$post); 
 $post = str_replace("í","&iacute;",$post); 
 $post = str_replace("Í","&Iacute;",$post); 
 $post = str_replace("ó","&oacute;",$post); 
 $post = str_replace("Ó","&Oacute;",$post); 
 $post = str_replace("ú","&uacute;",$post); 
 $post = str_replace("Ú","&Uacute;",$post); 
 $post = str_replace("ñ","&ntilde;",$post); 
 $post = str_replace("Ñ","&Ntilde;",$post); 
 
$elalt = $post;
echo "<li style='list-style:none; padding-bottom: 4px;'>- <a style=\"color:#fff; \" alt=\"".$elalt."\" title=\"".$elalt."\" href=\"../foros/showthread.php?tid=".$row['tid']."\">".limitarPalabras($post,8)."</a></li>";
 
$c++;

}

}
Aeroz   30 Nov, 2009, 1:27 pm
#2
Muchas gracias por el aporte, voy a probarlo ahora.
--
Solo es necesario cambiar la siguiente linea por la dirección de mi foro?
$elalt = $post;
echo "<li style='list-style:none; padding-bottom: 4px;'>- <a style=\"color:#fff; \" alt=\"".$elalt."\" title=\"".$elalt."\" href=\"../foros/showthread.php?tid=".$row['tid']."\">".limitarPalabras($post,8)."</a></li>";
--
Perdón por mi ignorancia, pero no soy programador.
Aquí, en que parte esta haciendo conexión con las DBs del foro, porque agregue el código pero me dice que no hay conexión, y pues no encontré nada relacionado con ello:

Access denied for user 'myuser'@'localhost' (using password: NO)
  
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.