[Error] Ultimos Post del Foro en Website
- URL del foro: http://www.clandt.com.ar/comunidad
- Versión del foro: 1.6
- Actualización: 1.4 - 1.6 - 1.6.1
Buenas y Santas, como dice el titulo quiero agregar a mi WebSite, los ultimos posts del foro, lei algunos tuts de MyBB.com pero estan desactualizados, en otros lados dicen que se puede agregar mediante un RSS, pero no se como hacerlo... Si pudiesen ayudar para hacerlo seria genial! - el website en cuestion es http://www.clandt.com.ar/index.php - el for esta ubicado en http://www.clandt.com.ar/comunidad/ - ya agregue un Login como veran pero tmb quiero agregar los ultimos Posts, desde ya muchas Gracias!
Prueba con prostats, creo que es eso
Aquí te dejo un par de cosas de wsoul que te servirán:
wsoul wrote: Bueno aqui ire poniendo lo que se necesita para poder hacer tu propio portal y juntarlo con mybb.
primero conexion a la base de datos:
$dbhost = 'localhost'; $dbname = ''; $dbuser = ''; $dbpasswd = ""; $conexion = mysql_connect($dbhost,$dbuser,$dbpasswd); mysql_select_db($dbname,$conexion);
Saber si estamos logeado:
if(isset($_COOKIE['mybbuser'])) { $galletita = explode("_",$_COOKIE['mybbuser']); $iduser = $galletita[0]; $consulta = mysql_query("SELECT * FROM mybb_users WHERE uid='{$iduser}'"); $datos = mysql_fetch_array($consulta); echo "Bienvenido <b>{$datos['username']}</b>, (<a href='../foros/private.php'>{$datos['unreadpms']} / {$datos['totalpms']}</a> Mensajes) "; } else { ?> <input type="text" value="usuario" onclick="this.value='';"/> <input type="text" value="password" onclick="this.value=''; this.type='password';"/> <input type="button" value="Logearse" onmouseout="this.style.background='#66594e'" onmouseover="this.style.background='#76675a'" /> <?php } else { echo "logearse"; }
¿Como hacer el logout?:
<?php $logoutkey = md5($datos['loginkey']); <a href='../foros/member.php?action=logout&logoutkey={$logoutkey}'>Salir</a> ?>
wsoul wrote: Bueno aqui un codigo para poner los ultimos Mensajes (No temas) del foro.
es un poco lioso, pero me funciona bien.
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("á","á",$post); $post = str_replace("Á","Á",$post); $post = str_replace("é","é",$post); $post = str_replace("É","É",$post); $post = str_replace("í","í",$post); $post = str_replace("Í","Í",$post); $post = str_replace("ó","ó",$post); $post = str_replace("Ó","Ó",$post); $post = str_replace("ú","ú",$post); $post = str_replace("Ú","Ú",$post); $post = str_replace("ñ","ñ",$post); $post = str_replace("Ñ","Ñ",$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++; } }
wsoul wrote: Hola, os voi a enseñar como poner las estadistica de tu foro en una web, (externa de mybb).
echo "<h2 style='padding-left:15px;'>Crecimiento de la Website</h2>"; echo "<table style='margin-right: 10px; margin-left: 10px; background-color:#986e4d; border:1px #8d5c36 solid; border-collapse:collapse; ' width='96%'>"; echo "<tr>"; echo "<td style='padding: 3px; border:1px #8d5c36 solid; font-weight: bold;' align='center'>Fecha</td>"; echo "<td style='padding: 3px; border:1px #8d5c36 solid; font-weight: bold;' align='center'>Usuarios</td>"; echo "<td style='padding: 3px; border:1px #8d5c36 solid; font-weight: bold;' align='center'>Temas</td>"; echo "<td style='padding: 3px; border:1px #8d5c36 solid; font-weight: bold;' align='center'>Mensajes</td>"; echo "</tr>"; $consulta2 = mysql_query("SELECT * FROM mybb_stats order by dateline desc"); $c = 0; while($row2 = mysql_fetch_array($consulta2)) { $stats_users[$c] = $row2['numusers']; $stats_temas[$c] = $row2['numthreads']; $stats_mensajes[$c] = $row2['numposts']; $stats_fecha[$c] = $row2['dateline']; $c++; } $c = $c-1; $i = 0; while ($c >= $i) { $o = $i +1; if($o > $c) { $o = $c; } echo "<tr>"; echo "<td style='padding: 3px; border:1px #8d5c36 solid;' align='center'>".date('Y-m-d',$stats_fecha[$i])."</td>"; $users_nuevos = $stats_users[$i] - $stats_users[$o]; echo "<td style='padding: 3px; border:1px #8d5c36 solid; padding-left: 8px;'>{$stats_users[$i]} <font color='green'>(+{$users_nuevos})</font></td>"; $temas_nuevos = $stats_temas[$i] - $stats_temas[$o]; echo "<td style='padding: 3px; border:1px #8d5c36 solid; padding-left: 8px;'>{$stats_temas[$i]} <font color='green'>(+{$temas_nuevos})</font></td>"; $mensajes_nuevos = $stats_mensajes[$i] - $stats_mensajes[$o]; echo "<td style='padding: 3px; border:1px #8d5c36 solid; padding-left: 8px;'>{$stats_mensajes[$i]} <font color='green'>(+{$mensajes_nuevos})</font></td>"; echo "</tr>"; $i++; } echo "</table><br />";
Creador: wsoul
Lo pruebo y te digo, eso de la estadisticas tambien me resulto interesante 
Gracias
Gracias por su ayuda esto me ah funcionado de diez, pero ahora voy a cambiar por la opcion de poner un blog wordpress para manejar mas dinamicamente el contenido del index, y solamente agregar el login a mybb, ya que no conozco tanto php como para hacer un bridge aunque tengo entendido que con jfusion se puede pero bueno ese es otro tema, muchisimas gracias por su ayuda y ya les estare contando de como me fue
salu2
PD: si quieren cierrenlo al tema, muchas gracias.
Gracias
EDITO
Gracias por su ayuda esto me ah funcionado de diez, pero ahora voy a cambiar por la opcion de poner un blog wordpress para manejar mas dinamicamente el contenido del index, y solamente agregar el login a mybb, ya que no conozco tanto php como para hacer un bridge aunque tengo entendido que con jfusion se puede pero bueno ese es otro tema, muchisimas gracias por su ayuda y ya les estare contando de como me fue
PD: si quieren cierrenlo al tema, muchas gracias.
agregar el login php esta tirado :p
![[Image: dibujodhr.jpg]](http://img517.imageshack.us/img517/6311/dibujodhr.jpg)