Retroceder   Foros del Web > Diseño de Sitios web > Aplicaciones pre-fabricadas > PhpBB

Respuesta
 
Herramientas Desplegado
Antiguo 10-mar-2008, 16:49   #1 (permalink)
sagatxxx ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 13
aplicar formato a página PHP

Hola queria hecerles una pregunta tonta seguramente pero de lo sencilla que debe ser no consigo encontrar la solucion

tengo en mi pag web (hecha en html) un iframe que apunta a una pagina php con este codigo(la uso para ver los ultimos mensajes del foro)

Código:
<?
// Últimos mensajes publicados en foros phpBB2. 
// Creado por XeRGio 
// <a href="visitar.php?http://www.xergio.net" target="_blank">www.xergio.net</a> 
// 
// Edita lo que viene a continuación. Cambia solo lo que hay entre comillas "": 

$directorio = "http://............"; //Carpeta donde esta situadoel foro. 
$mostrar = "10"; //Número de mensajes a mostrar. 
$caracteres = "150"; //Caracteres que se mostrarán de cada línea. 

$dbhost = 'localhost'; // IP de mi base de datos 
$dbname = '....'; // nombre de mi base 
$dbuser = '...'; // nombre de mi usuario 
$dbpasswd = '.............; // contraseña de mi base 
$table_prefix = 'phpbb_'; // prefijo que interesa de la tabla

// Lo que viene ahora no lo toques para nada!!! a no ser que sepas de qué va el tema... 

$conexion = mysql_connect($dbhost,$dbuser,$dbpasswd); 
mysql_select_db($dbname,$conexion); 
$consulta = "SELECT topic_id,forum_id,poster_id,post_id FROM ".$table_prefix."posts ORDER BY post_time DESC"; 
$resultado = mysql_query($consulta); 
echo mysql_error(); 
$i = 0; 
while ($rows = mysql_fetch_array($resultado)) { 
if ($i <= $mostrar) { 
$consulta1 = "select * from ".$table_prefix."forums where forum_id=$rows[forum_id]"; 
$resultado1 = mysql_query($consulta1); 
$datosf = mysql_fetch_array($resultado1); 
$consulta2 = "select * from ".$table_prefix."users where user_id=$rows[poster_id]"; 
$resultado2 = mysql_query($consulta2); 
$datosu = mysql_fetch_array($resultado2); 
$consulta3 = "select * from ".$table_prefix."topics where topic_id=$rows[topic_id]"; 
$resultado3 = mysql_query($consulta3); 
$datost = mysql_fetch_array($resultado3); 

if (strlen($datost[topic_title]) > $caracteres) { 
$datost[topic_title] = substr($datost[topic_title],0,$caracteres)."..."; 
} 

     // Añadido por Defero.tk para sacar el texto del mensaje 
     $consulta6 = "select * from ".$table_prefix."posts_text where post_id=$rows[post_id]"; 
     $resultado6 = mysql_query($consulta6); 
     $datosy = mysql_fetch_array($resultado6); 

     // Añadido por Defero.tk para eliminar el bbcode del texto del mensaje 
     // inspirado en otro código de Xergio http://media.xergio.net/trabajo/81-simple-bbcode 
    // { 
    // $datosy[post_text] = preg_replace("([.+?])is",´´,$datosy[post_text]); 
    // } 

     // Acorta el texto de los mensajes hasta los caracteres indicados 
     { 
     $datosy[post_text] = substr($datosy[post_text],0,$caracteres)."..."; 
     } 
     echo "<a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" title=\"$datosy[post_text]\">$datost[topic_title]</a> en <em>$datosf[forum_name]</em> por $datosu[username]<br> \n"; 


$i++; 
} 
} 

mysql_free_result($resultado); 
mysql_close($conexion); 
?>
mi pregunta es muy simple como puedo modificar el tipo de letra, color, tamaño... de los mensajes que salen.

Les agradeceria si pueden ponerme un ejemplo de un php cambiando tipo de letra, tamaño, color .... y de paso como aplicarlo a

Código:
     echo "<a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" title=\"$datosy[post_text]\">$datost[topic_title]</a> en <em>$datosf[forum_name]</em> por $datosu[username]<br> \n";
Muchisiiiiiiimas gracias por vuestras respuestas, arendo mucho de este foro
sagatxxx está desconectado   Responder Citando
Antiguo 10-mar-2008, 18:10   #2 (permalink)
Evert está en el buen camino
 
Avatar de Evert
 
Fecha de Ingreso: abril-2004
Ubicación: Cochabamba - Bolivia
Mensajes: 91
Re: aplicar formato a página PHP

hola

solo tienes que aumetar los tags de html en el echo

echo "<a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" title=\"$datosy[post_text]\"><font color=#FF0000 size=12 face=Arial>$datost[topic_title]</font></a> en <em>$datosf[forum_name]</em> por $datosu[username]<br> \n";

y asi el color y tamaño que desees en ciertas partes del texto
__________________
Es mejor tener la boca cerrada y parecer un tonto ..... que abrirla y confirmarlo!!!
Evert está desconectado   Responder Citando
Antiguo 10-mar-2008, 18:14   #3 (permalink)
jaronu tiene algunos puntos positivos de karma
 
Avatar de jaronu
 
Fecha de Ingreso: febrero-2008
Ubicación: Barcelona España
Mensajes: 1.623
Re: aplicar formato a página PHP

lo pones en una tabla y luego la modificas al gusto:

echo "<table><tr>";
echo "<a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" title=\"$datosy[post_text]\">$datost[topic_title]</a> en <em>$datosf[forum_name]</em> por $datosu[username]<br> \n";
echo "</tr></table>";
jaronu está desconectado   Responder Citando
Antiguo 11-mar-2008, 03:39   #4 (permalink)
sagatxxx ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 13
Re: aplicar formato a página PHP

muuuuchas gracias hoy lo pruebo cuando llegue a casa y os cuento

sois los mejoresss :D
sagatxxx está desconectado   Responder Citando
Antiguo 11-mar-2008, 07:04   #5 (permalink)
sagatxxx ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 13
Re: aplicar formato a página PHP

weno gracias me funciona todo !!!!!!!!!

ahora ya para rizar el rizo:

en los mensajes que me salen aparecen tambien los que se postean en una categoria que he hecho solo para los moderadores, si haces clik en uno de esos mensajes no entra en en ellos si no en la raiz del foro (menos mal), la molestia es que se ven los titulos de los post.

querria que directamente no saliese nada de esa categoria

sabriais como hacer

muchas gracias de nuevo de verdad. :D
sagatxxx está desconectado   Responder Citando
Antiguo 12-mar-2008, 17:25   #6 (permalink)
Evert está en el buen camino
 
Avatar de Evert
 
Fecha de Ingreso: abril-2004
Ubicación: Cochabamba - Bolivia
Mensajes: 91
Re: aplicar formato a página PHP

en la consulta aumenta una condicion

$consulta = "SELECT topic_id,forum_id,poster_id,post_id FROM ".$table_prefix."posts WHERE categoria<>'moderador' ORDER BY post_time DESC";
__________________
Es mejor tener la boca cerrada y parecer un tonto ..... que abrirla y confirmarlo!!!
Evert está desconectado   Responder Citando
Antiguo 16-mar-2008, 06:16   #7 (permalink)
sagatxxx ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 13
Re: aplicar formato a página PHP

Cita:
Iniciado por Evert Ver Mensaje
en la consulta aumenta una condicion

$consulta = "SELECT topic_id,forum_id,poster_id,post_id FROM ".$table_prefix."posts WHERE categoria<>'moderador' ORDER BY post_time DESC";
gracias Evert pero no me funciona ??

he añadido lo que me comentas pero no me funciona
sagatxxx está desconectado   Responder Citando
Antiguo 16-mar-2008, 19:08   #8 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 14.155
Re: aplicar formato a página PHP

Trasladado a Aplicaciones Prefabricadas.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 18-mar-2008, 06:54   #9 (permalink)
sagatxxx ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 13
Re: aplicar formato a página PHP

Cita:
Iniciado por Evert Ver Mensaje
en la consulta aumenta una condicion

$consulta = "SELECT topic_id,forum_id,poster_id,post_id FROM ".$table_prefix."posts WHERE categoria<>'moderador' ORDER BY post_time DESC";
que significa exactamente lo de rojo, que busque solo lo que el nombre sea diferente de moderador, es que llevo ya varios dias y no lo consigo :D

me sale esto:
Código:
 Unknown column 'categoria' in 'where clause'
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/s05ce6a2/public_html/post.php on line 20

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/s05ce6a2/public_html/post.php on line 57

Última edición por sagatxxx; 18-mar-2008 a las 06:59.
sagatxxx está desconectado   Responder Citando
Antiguo 19-mar-2008, 08:05   #10 (permalink)
Evert está en el buen camino
 
Avatar de Evert
 
Fecha de Ingreso: abril-2004
Ubicación: Cochabamba - Bolivia
Mensajes: 91
Re: aplicar formato a página PHP

hola

la parte que puse de WHERE categoria<>'moderador' es solo para darte la idea,
en lugar de categoria tienes que poner el nombre del campo de tu tabla en el que guardas que tipo de mensaje es
y en lugar de moderador alguna palabra con la que distingues los tipos de mensajes que tienes guardados.

el error que se sale es porque en tu tabla no tienes el campo categoria, pero me imagino que debes tener algun campo en el que distingues que tipo de mesnaje es... tienes que usar ese campo.

Suerte
__________________
Es mejor tener la boca cerrada y parecer un tonto ..... que abrirla y confirmarlo!!!
Evert está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 5,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:14.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93