Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


JanuWeb.Com  Informa

JanuWeb es una Comunidad abierta a todos los internautas.
Pero algunos de sus contenidos (Adjuntos, Descargas, Grupos...) sólo son accesibles a usuarios registrados.

Regístrate y disfruta al completo de la web.



Publicar Nuevo Tema  Responder al Tema Página 1 de 1
 
Phpbbnews Aplicado A Xs
Autor Mensaje
Responder Citando  
Mensaje Phpbbnews Aplicado A Xs 
 
Hola es únicamente si alguien que utiliza XS tiene este script en funcionamiento.

El script en concreto lo que hace es que saca las últimas noticias de un foro a la pagina principal de un web, siempre que xs está en un directorio aparte.

-----------------------------------------------------------------------------------
<?
/*                                                                          */
/*
PHPBB NEWS v1.0
Mostrar noticias de un subforo del phpbb,
Echo por Tebb,
o ,
Ya que el script es gratis solo pido que no
elimineis esto! gracias
http://www.Area-Zone.tk
*/
/*                                                                          */

////////////////////////////////////////
/////// Configuracion del script ///////
////////////////////////////////////////

//Base de datos

$dbhost = "localhost";    // el host donde se encuentra tu base de datos (normalmente localhost)
$dbuser = "usuario";    // el usuario de la base de datos
$dbpass = "password";    // el password de la base de datos
$DB = "nombre";     // el nombre de la base de datos
$pretabla = "phpbb";     // el prefijo de las tablas del foro

//otras configs
$numnoticias = "5";     // numero de noticias a mostrar
$idelforo = "1";     // la id del foro donde entraras tus noticias
$urlforo = "http://tudominio.com/foro";    // SIN / AL FINAL!! por ejemplo: asi si >> "http://hola.com/foro" , asi no!! >> "http://hola.com/foro/"
$max_car = "25";     // max de caracteres en el titulo
$url_style = "theme.htm";     // url del archivo que contiene la tabla
$separar = "Si";     // separar cada tabla por un <br>?(espacio), opciones: Si, No


/////////////////////////////////////////////////////////////////////////////////////////
/////// Fin configuracion, no tocar nada de aqui debajo si no sabes lo que haces! ///////
/////////////////////////////////////////////////////////////////////////////////////////

$conectar = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($DB,$conectar);

$topics = mysql_query("select * from ".$pretabla."_topics where forum_id='$idelforo' ORDER BY topic_time DESC LIMIT 0, $numnoticias");
while($dat_topics = mysql_fetch_array($topics)){

$posts = mysql_query("select * from ".$pretabla."_posts where topic_id='$dat_topics[topic_id]' AND post_id='$dat_topics[topic_first_post_id]'");
$dat_posts = mysql_fetch_array($posts);

$posts_text = mysql_query("select * from ".$pretabla."_posts_text where post_id='$dat_posts[post_id]'");
$dat_text = mysql_fetch_array($posts_text);

$de_quien = mysql_query("select * from ".$pretabla."_users where user_id='$dat_topics[topic_poster]'");
$quien_datos = mysql_fetch_array($de_quien);

$texto_news = nl2br($dat_text[post_text]);

$emotic = mysql_query("select * from ".$pretabla."_smilies");
while($emot_datos = mysql_fetch_array($emotic)){
$texto_news = str_replace($emot_datos[code],"<img src=$urlforo/images/smiles/$emot_datos[smile_url]>", $texto_news);}

$texto_news = str_replace("[b:".$dat_text[bbcode_uid]."]","<b>", $texto_news);
$texto_news = str_replace("[/b:".$dat_text[bbcode_uid]."]","</b>", $texto_news);
$texto_news = str_replace("[i:".$dat_text[bbcode_uid]."]","<i>", $texto_news);
$texto_news = str_replace("[/i:".$dat_text[bbcode_uid]."]","</i>", $texto_news);
$texto_news = str_replace("[u:".$dat_text[bbcode_uid]."]","<u>", $texto_news);
$texto_news = str_replace("[/u:".$dat_text[bbcode_uid]."]","</u>", $texto_news);
$texto_news = str_replace("[img:".$dat_text[bbcode_uid]."]","<img src=", $texto_news);
$texto_news = str_replace("[/img:".$dat_text[bbcode_uid]."]",">", $texto_news);
$texto_news = str_replace("","<b><a href=", $texto_news);
$texto_news = str_replace("
",">:LINK:</a></b>", $texto_news);

//colores...

$texto_news = str_replace("[color=darkred:".$dat_text[bbcode_uid]."]","<font color='#990000'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=red:".$dat_text[bbcode_uid]."]","<font color='#ff0000'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=orange:".$dat_text[bbcode_uid]."]","<font color='#FF9900'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=brown:".$dat_text[bbcode_uid]."]","<font color='#990000'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=yellow:".$dat_text[bbcode_uid]."]","<font color='#FFFF00'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=green:".$dat_text[bbcode_uid]."]","<font color='#009900'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=olive:".$dat_text[bbcode_uid]."]","<font color='#00CC66'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=cyan:".$dat_text[bbcode_uid]."]","<font color='#00FFFF'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=blue:".$dat_text[bbcode_uid]."]","<font color='#0000FF'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=darkblue:".$dat_text[bbcode_uid]."]","<font color='#006699'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=indigo:".$dat_text[bbcode_uid]."]","<font color='#9900FF'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=violet:".$dat_text[bbcode_uid]."]","<font color='#FF00FF'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=white:".$dat_text[bbcode_uid]."]","<font color='#FFFFFF'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[color=black:".$dat_text[bbcode_uid]."]","<font color='#000000'>", $texto_news);
$texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

//Tamaño letras..

$texto_news = str_replace("[size=7:".$dat_text[bbcode_uid]."]","<font size='-7'>", $texto_news);
$texto_news = str_replace("[/size:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[size=9:".$dat_text[bbcode_uid]."]","<font size='1'>", $texto_news);
$texto_news = str_replace("[/size:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[size=12:".$dat_text[bbcode_uid]."]","<font size='2'>", $texto_news);
$texto_news = str_replace("[/size:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[size=18:".$dat_text[bbcode_uid]."]","<font size='3'>", $texto_news);
$texto_news = str_replace("[/size:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[size=24:".$dat_text[bbcode_uid]."]","<font size='4'>", $texto_news);
$texto_news = str_replace("[/size:".$dat_text[bbcode_uid]."]","</font>", $texto_news);

$texto_news = str_replace("[quote:".$dat_text[bbcode_uid]."]","<font size='1' face='Verdana, Arial, Helvetica, sans-serif'>&nbsp;&nbsp;Cita:</font><br>
<table width='90%' border='0' cellpadding='2' cellspacing='1' bgcolor='#999999'>
  <tr>
    <td bgcolor='#F8F8F8'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>", $texto_news);

$texto_news = str_replace("[/quote:".$dat_text[bbcode_uid]."]","</font></td>
  </tr>
</table>", $texto_news);

$texto_news = preg_replace("/\[quote:".$dat_text[bbcode_uid]."=(?:\"?([^\"]*)\"?)\]/si", "<font size='1' face='Verdana, Arial, Helvetica, sans-serif'>&nbsp;&nbsp;Cita:</font><br>
<table width='90%' border='0' cellpadding='2' cellspacing='1' bgcolor='#999999'>
  <tr>
    <td bgcolor='#F8F8F8'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>", $texto_news);

if (strlen($dat_text[post_subject]) > $max_car) {
$dat_text[post_subject] = substr($dat_text[post_subject],0,$max_car)."...";}

//$style = require("theme.htm");
$style = fread(fopen($url_style, 'r'), filesize($url_style));

$style = eregi_replace("{titulo}", "<a href='$urlforo/viewtopic.php?t=$dat_topics[topic_id]'>$dat_text[post_subject]</a>", $style);
$style = eregi_replace("{textnews}", "$texto_news", $style);
$style = eregi_replace("{autor}", "<a href='$urlforo/profile.php?mode=viewprofile&u=$dat_topics[topic_poster]' target='_blank'>$quien_datos[username]</a>", $style);
$style = eregi_replace("{comentarios}", "<a href='$urlforo/viewtopic.php?t=$dat_topics[topic_id]' target='_blank'>Comentarios ($dat_topics[topic_replies])</a>", $style);

if($separar == "Si"){
$style .= "<br>";}


mysql_free_result($emotic);
mysql_free_result($de_quien);
mysql_free_result($posts_text);
mysql_free_result($posts);

echo"$style";

}

mysql_free_result($topics);

echo"<div align='center'>Powered by <a href='http://www.area-zone.tk' target='_blanck'>PhpbbNews v1.0</a></div>";

?>

-----------------------------------------------------------------------------------

Lo estoy probando y probando y no hay manera, lo cierto que el ultimo error (esas frases que empiezan por warning....) , me salio por la linea 213 +- y era que no encontraba el archivo theme.htm que es donde está la tabla donde se supone que están las cinco ultimas noticias o post.

Una vez retocada esa linea subiendo ese fichero .htm ya desaparecieron todos los warnings esos,  y yá en el navegador salen las cinco tablas o celdas, pero vacias

supongo que establece bien la conexión a la BD según pone al principio del script?

Bueno, sólo si alguien lo tiene en XS o sólo es valido para phpbb

Gracias. Un saludo.

Os pongo el enlace en una pagina que tiene varios includes, uno de ellos es este script. La página es de pruebas del web en general.

Enlace





_________________________________
ImagePapa, esto de 'formating C:\....40%' , ¿es bueno?
antes de pedir soporte de IcyPhoenix consulta aqui
antes de pedir soporte de PhpBB3 consulta aqui
antes de pedir una cerveza, refrescala y y ronda pal foro
Desconectado Ver perfil del usuario Enviar Mensaje Privado Ver la Galería Personal del usuario
Descargar Mensaje Volver arriba Página Inferior
Responder Citando  
Mensaje Respuesta: Phpbbnews Aplicado A Xs 
 
te respondere aunke no deberia  puesto que : http://www.januweb.com/xs/soporte-p...enix-vt795.html  leer las normas es basico.


pero te lo dire claramente XS ya trae esa opcion de SERIE





_________________________________
* URL: www.fortalezafriki.com
* Joomla 1.5.2
* Igame 1.4
* SMF Forum

Lo siento dejo IP
Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Responder Citando  
Mensaje Respuesta: Phpbbnews Aplicado A Xs 
 
Bueno creo que por dos ocasiones del post comento únicamente si alguien lo tiene instalado y fuera del
directorio donde se ubica el foro, ya sé que internamente lo tiene; éste script es para uso externo del XS si así lo fuera, sacando datos de él, por eso no puse los datos de soporte que comentas en el enlace y que tengo desde ahora en mis favoritos, no sabia de la existencia de él.  
Venga un saludo gracias.  





_________________________________
ImagePapa, esto de 'formating C:\....40%' , ¿es bueno?
antes de pedir soporte de IcyPhoenix consulta aqui
antes de pedir soporte de PhpBB3 consulta aqui
antes de pedir una cerveza, refrescala y y ronda pal foro
Desconectado Ver perfil del usuario Enviar Mensaje Privado Ver la Galería Personal del usuario
Descargar Mensaje Volver arriba Página Inferior
Responder Citando  
Mensaje Resposta: Phpbbnews Aplicado A Xs 
 
Hola Class.
Mañana me lo miro detenidamente a ver si puedo ayudarte.
Saludos.





_________________________________
Image
Desconectado MSN Messenger Skype Yahoo Messenger Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario Ver la Galería Personal del usuario
Descargar Mensaje Volver arriba Página Inferior
Responder Citando  
Mensaje Respuesta: Phpbbnews Aplicado A Xs 
 
deberia funcionar

pero mejor que lo pruebes primero en un phpbb normal
porque me temo que ni funcione en el
es un script muy antiguo
http://php-hispano.net/archivos/Scripts/109/1
Datos del Archivo

    * Autor/es: Tebb
    * Fecha de alta: 02-09-2003
    * Descargas: 566

tienes otro mejor que hace lo mismo y mas
http://www.afsvlaanderen.be/topics_anywhere/download.php
Topics Anywhere is a syndication script for phpBB, one of the most popular message board systems available.

With Topics Anywhere you can place links to the topics where users have posted recently from any forum on your phpBB on any page anywhere you want (no support for PHP, SSI, or whatever needed because it uses JavaScript to show the topic titles) or get those topics as a RSS feed - this is an extremely customizable addon SO it can suit your needs - you even don't need to modify any files. All you need is phpBB running somewhere...





_________________________________

La experiencia es una enfermedad que no se contagia

Image
http://www.casimedicos.com - http://www.mieloma.com - http://www.egalego.com/ - http://www.casimedicos.com.es - http://www.medicosmir.com
Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Mostrar mensajes anteriores:   
Ocultar¿Este tema fue útil?
Compartir este tema
blinkslist.com blogmarks.net co.mments.com del.icio.us digg.com newsvine.com facebook.com fark.com feedmelinks.com furl.net google.com linkagogo.com ma.gnolia.com meneame.net netscape.com reddit.com shadows.com simpy.com slashdot.org smarking.com spurl.net stumbleupon.com technorati.com favorites.live.com yahoo.com DIGG ITA Fai Informazione KiPapa Ok Notizie Segnalo

Publicar Nuevo Tema  Responder al Tema  Página 1 de 1
 

Usuarios navegando en este Tema: 0 Registrados, 0 Ocultos y 1 Invitado
Usuarios Registrados conectados: Ninguno


 
Lista de Permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No Puede descargar archivos
Puede enviar eventos al Calendario



  



 

JanuWeb.Com  Destaca


JanuWeb.ComJanuWeb.OrgJanuBlog.Com están alojadas en Sotem.es • © 2006, 2008

MuchoGrafico - Paz y Justicia - phpBB-Es - Icy Phoenix España - Ciber Morph - Lphant - EDDB - CoMuNiDaD ThE KuKa
RYLNet - phpBBMODs.Es - ZonaManolo - Directorio phpBB-Es - ModMovil - AyudaPC - Mas Pi - Madelman