Duda sober el phpbbnews (script de esta web)

1403 visitas 3 respuestas

Este es el archivo phpbbnews.php

<?

/ / / PHPBB NEWS v1.0 Mostrar noticias de un subforo del phpbb, Echo por Tebb, tebb@eresmas.com o tebbxtreme@hotmail.com, 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 ?(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],"", $texto_news);}

$texto_news = str_replace("[b:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/b:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[i:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/i:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[u:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/u:".$dat_text[bbcode_uid]."]","", $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("[url]","<a href=", $texto_news); $texto_news = str_replace("",">:LINK:", $texto_news);

//colores...

$texto_news = str_replace("[color=darkred:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=red:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=orange:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=brown:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=yellow:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=green:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=olive:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=cyan:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=blue:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=darkblue:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=indigo:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=violet:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=white:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[color=black:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/color:".$dat_text[bbcode_uid]."]","", $texto_news);

//Tamaño letras..

$texto_news = str_replace("[size=7:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/size:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[size=9:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/size:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[size=12:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/size:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[size=18:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/size:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[size=24:".$dat_text[bbcode_uid]."]","", $texto_news); $texto_news = str_replace("[/size:".$dat_text[bbcode_uid]."]","", $texto_news);

$texto_news = str_replace("[quote:".$dat_text[bbcode_uid]."]","  Cita:

", $texto_news); $texto_news = str_replace("[/quote:".$dat_text[bbcode_uid]."]"," ", $texto_news);

$texto_news = preg_replace("/\[quote:".$dat_text[bbcode_uid]."=(?:\"?([^\"]*)\"?)\]/si", "  Cita:

", $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}", "$dat_text[post_subject]", $style); $style = eregi_replace("{textnews}", "$texto_news", $style); $style = eregi_replace("{autor}", "$quien_datos[username]", $style); $style = eregi_replace("{comentarios}", "Comentarios ($dat_topics[topic_replies])", $style); if($separar == "Si"){ $style .= "";} 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"Powered by PhpbbNews v1.0"; ?> Mi duda es como meter ahí la fecha de la noticia. Según la web de phpbb.com la variable de la fecha en el foro es **POST_DATE** . Bueno junto al archivo phpbbnews.php va este archivo .html, que es el template de las noticias: {titulo} {textnews} Posteado por {autor} | {comentarios}

A ver si alguien me puede resolver esa duda. Gracias : )

por varuk desde España

Registrado desde: 28 Mar 03

Respuestas

0 0
<? $style = eregi_replace("{fecha}", "$POST_DATE", $style);  ?>
{titulo} {textnews} Posteado por {autor} | {comentarios} el {fecha}

Prueba a ver asi.

por yosolito desde España

Registrado desde: 11 Jul 03
0 0

Gracias, pero eso ya lo probé y no va : (

por varuk desde España

Registrado desde: 28 Mar 03
0 0

<? $style = eregi_replace("{fecha}", "$dat_tex[POST_DATE]", $style); ?>

{titulo} {textnews} Posteado por {autor} | {comentarios} el {fecha}

por infinit desde España

Registrado desde: 09 Feb 04