Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

aplicar formato a página PHP

Estas en el tema de aplicar formato a página PHP en el foro de Sistemas de gestión de contenidos en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/03/2008, 16:49
 
Fecha de Ingreso: octubre-2007
Mensajes: 14
Antigüedad: 16 años, 6 meses
Puntos: 0
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
  #2 (permalink)  
Antiguo 10/03/2008, 18:10
Avatar de Evert  
Fecha de Ingreso: abril-2004
Ubicación: Cochabamba - Bolivia
Mensajes: 94
Antigüedad: 20 años
Puntos: 2
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!!!
  #3 (permalink)  
Antiguo 10/03/2008, 18:14
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
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>";
  #4 (permalink)  
Antiguo 11/03/2008, 03:39
 
Fecha de Ingreso: octubre-2007
Mensajes: 14
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: aplicar formato a página PHP

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

sois los mejoresss :D
  #5 (permalink)  
Antiguo 11/03/2008, 07:04
 
Fecha de Ingreso: octubre-2007
Mensajes: 14
Antigüedad: 16 años, 6 meses
Puntos: 0
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
  #6 (permalink)  
Antiguo 12/03/2008, 17:25
Avatar de Evert  
Fecha de Ingreso: abril-2004
Ubicación: Cochabamba - Bolivia
Mensajes: 94
Antigüedad: 20 años
Puntos: 2
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!!!
  #7 (permalink)  
Antiguo 16/03/2008, 06:16
 
Fecha de Ingreso: octubre-2007
Mensajes: 14
Antigüedad: 16 años, 6 meses
Puntos: 0
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
  #8 (permalink)  
Antiguo 16/03/2008, 19:08
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: aplicar formato a página PHP

Trasladado a Aplicaciones Prefabricadas.
  #9 (permalink)  
Antiguo 18/03/2008, 06:54
 
Fecha de Ingreso: octubre-2007
Mensajes: 14
Antigüedad: 16 años, 6 meses
Puntos: 0
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/03/2008 a las 06:59
  #10 (permalink)  
Antiguo 19/03/2008, 08:05
Avatar de Evert  
Fecha de Ingreso: abril-2004
Ubicación: Cochabamba - Bolivia
Mensajes: 94
Antigüedad: 20 años
Puntos: 2
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!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 09:37.