Página 1 de 5
Ultimos Mensajes Del Foro, En La Web
Publicado: 21 Abr 2006, 13:00
por Biel
hola, siento abrir un tema como este, pues pienso que con lo frequente que es poner esto en los foros ya alguien lo deberia de haber preguntado... Pero despues de buscar bastante por el foro no he encontrado nada...( quizas soy realmente gafe..)
Pues lo que me gustaria hacer es poner un panel en la pagina principal de la web, en la que se puedan ver los ultimos mensajes del foro.
Eso se hace con algun mod? o poniendo algun scripth especifico en el index d la web?
Gracias por vuestra ayuda!!
Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 21 Abr 2006, 13:53
por zankyw
Si no me equivoco podrías probar con eZPortal, que está en la sección de Descargas

Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 21 Abr 2006, 16:43
por Nazcar
Biel sin datos no hay ayuda posible.
Danifv el ezportal es un sistema de portal,por lo que entiendo del post de biel el ya tiene un portal,pero claro sin datos aqui no estamos para adivinar
Un saludo
Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 22 Abr 2006, 17:27
por Biel
ieps, perdonad por tardar en responder, habia escrito un mensaje ayer pero veo queno se mando bien..
pues, siento no haber especificado lo que tengo ya que lo di por sabido..
lo que tengo yo es un index.html, hecho en html todo, donde esta la base de mi web y de donde salen otros subtemas hechos tambien con html.
lo que me gustaria, es que en este index, en un lado se purieran ver los ultimos mensajes que se han escrito en el foro.
No se si he respuesto lo que querias.. si necessitas mas datos, dime cules y te los dare, pero por ahora no se me ocurre nada mas...
Gracias por todo!!!
Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 22 Abr 2006, 17:32
por zankyw
Los datos nunca están de menos
(Enlace), aunque a ver si te pueden ayudar

Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 22 Abr 2006, 17:46
por Nazcar
En su dia ya publique este codigo pero bueno ahi va:
Código: Seleccionar todo
<?php
//
// Configuracion Basica
// Cuantos Topics Quieres Mostrar?
$topicnumber = 30;
// Scrolling up = arriba down = abajo
$scroll = "up";
// Path del foro
$urlPath = "http://tuweb";
// configuracion de acceso a la bbdd (donde tienes puesto el config)
include 'config.php';
// Conectando a la BBDD y selecionando Tablas
$table_topics = $table_prefix. "topics";
$table_forums = $table_prefix. "forums";
$table_posts = $table_prefix. "posts";
$table_users = $table_prefix. "users";
$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd") or die("No Puedo Conectar");
mysql_select_db("$dbname") or die("error de Conexion");
// Consulta
$query = "SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username
FROM $table_topics t, $table_forums f, $table_posts p, $table_users u
WHERE t.topic_id = p.topic_id AND
f.forum_id = t.forum_id AND
t.topic_status <> 2 AND
p.post_id = t.topic_last_post_id AND
p.poster_id = u.user_id
AND f.auth_view = " . AUTH_ALL . "
ORDER BY p.post_id DESC LIMIT $topicnumber";
$result = mysql_query($query) or die("error de Conexion");
// Salida HTML
// Ves con cuidado cuando edites esto!
print "<marquee id=\"recent_topics\" behavior=\"scroll\" direction=\"$scroll\" height=\"170\" scrolldelay=\"100\" scrollamount=\"2\" onMouseOver=\"document.all.recent_topics.stop()\" onMouseOut=\"document.all.recent_topics.start()\">
<table cellpadding='3' cellSpacing='2' width='350'>";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<tr valign='top'><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#FFCC00\"><b><a href=\"$urlPath/viewtopic.php?topic=$row[topic_id]\">" .
$row["topic_title"] .
"</a></td></font></b><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#C0C0C0\"> by: <a href=\"$urlPath/profile.php?mode=viewprofile&u=$row[user_id]\">" .
$row["username"] .
"</td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#C0C0C0\">" .
date('F j, Y, g:i a', $row["post_time"]) .
"</td></tr></font>";
}
print "</table></marquee>";
// Liberamos Salida
mysql_free_result($result);
// Cerramos Conexion no necesario si no fastidiara toda la Web
//mysql_close($link);
?>
Este codigo lo puedes llamar desde cualquier html y muestra los ultimos post de los foros donde se tiene permiso para verlos.
Un saludo
Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 22 Abr 2006, 18:22
por Biel
que rapidez!!
muchas gracias, esto lo pongo en el index.htm? tal cual? ( editando lo necessario claro)
No sabras donde puedo encontrar cual es my "dbhost" ?? ( soy asi de torpe, que no lo encuentro..) esto es la direccion del foro? o a que se refiere?
Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 22 Abr 2006, 18:25
por JANU1535
Te lo dice entre parentesis...
Lee bien el codigo de nazcar.
Aparte de ser codigo hay instrucciones.
Saludos.
Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 22 Abr 2006, 18:44
por Nazcar
eso es un script de php no puedes meterlo en un html,usa alguna funcion de html tipo include de php donde quieras que se muestre.Yo lo llamo desde el template de ezportal pero puedes usar tu lo mismo
Código: Seleccionar todo
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline" >
<tr>
<th nowrap="nowrap">Ultimos Topics</th>
</tr>
<tr>
<td class="row1"><span class="gensmall"><?php include("scroll.php"); ?>
</span></td>
</tr>
</table>
</td>
</tr>
</table>
eso es solo un ejemplo para que veas como se puede llamar al script
Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 22 Abr 2006, 19:03
por Biel
pues lo siento, pero no pillo esto que me has puesto para llamar al scripth...
donde lo tengo que poner esto?
De lo que me dice Nazcar, ya me lo he leido todo lo que me has puesto, pero no habia pillado esto de poderlo llamar desde cualquier html ya que esto es php...
y lo del dbhost, pues que no estoy seguro de si el que he puesto esta bien, sabeis si hay algun sitio donde lo pueda ver?
Edito: no se si es por algo que he tocado ahora, ( lo dudo ya que solo he manipulado el index..) pero no puedo entrar al foro... Me da este error :
phpBB : Critical Error
Could not connect to the database
Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 22 Abr 2006, 19:07
por JANU1535
Biel, te di una pista en mi último post.
Esta en cofig.php
Saludos.
Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 22 Abr 2006, 19:25
por Biel
gracias, aunque si tengo que ir a base de pistas... ( aun no he encontrado la que dices que me dejastes...)
Ahora ya he modificado todos los campos, pero me queda el problema principal, y es como colgarlo en el codigo html...
Por ahora solo me salen letras..
Y tambien esto de que no me deja entrar al index del foro.. ( no lo entiendo, ya que al panel de administracion, pniendo la url directamente, si que me deja entrar..)
Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 22 Abr 2006, 20:36
por Nazcar
Biel la parte que comentas no se ha de tocar esos valores los coje del config.php solo tienes que poner el path del fichero si tu foro esta en /foro/ tienes que poner
# // configuracion de acceso a la bbdd (donde tienes puesto el config)
# include '/foro/config.PHP';
Todo lo que viene debajo no tienes que tocar nada
y en mi anterior post te puse como puedes llamar al script con un include dentro de html
Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 22 Abr 2006, 21:17
por Biel
pues lo siento... pero sigue sin salirme...
No se si te he entendido bien, he puesto el scripth ese que me diste para que me coja el php delante del otro en una paguina que he llamado index.html y he colgado en la web.
una vez hecho esto, cuando entro en esta pagina lo que me sale es lo siguiente :
Ultimos Topics
Código: Seleccionar todo
"; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo " " . $row["topic_title"] . " by: " . $row["username"] . " " . date('F j, Y, g:i a', $row["post_time"]) . "
"; } print " "; // Liberamos Salida mysql_free_result($result); // Cerramos Conexion no necesario si no fastidiara toda la Web //mysql_close($link); ?>
Que tengo que hacer para que me lo lea bien? no es eso lo que me decias??
Gracias por todo!!!
Respuesta: Ultimos Mensajes Del Foro, En La Web
Publicado: 22 Abr 2006, 21:32
por Nazcar
a ver por partes lee todos mis post anda