PHP-Hispano.net Comunidad hispana de desarrollo web

Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?

16 usuarios Online (0)

Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / Duda sober el phpbbnews (script de esta web)

Duda sober el phpbbnews (script de esta web)

3 respuestas 1017 visitas Categoría PHP

Duda sober el phpbbnews (script de esta web)

Avatar de varuk

Nivel 1 (35 posts)

* * * * * * *

0 Agradecimientos

#0 Offline varuk 27 may 04
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 <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(\"[url]\",\"<b><a href=\", $texto_news);
$texto_news = str_replace(\"[/url]\",\">:LINK:</a></b>\", $texto_news);

//colores...

$texto_news = str_replace(\"[color=darkred:\".$dat_text[bbcode_uid].\"]\",\"<font color=\'<a class=\"numPost\" href=\"/foros/PHP/5052-duda-sober-el-phpbbnews-script-de-esta-web#990000\">#990000</a>\'>\", $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=\'<a class=\"numPost\" href=\"/foros/PHP/5052-duda-sober-el-phpbbnews-script-de-esta-web#990000\">#990000</a>\'>\", $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=\'<a class=\"numPost\" href=\"/foros/PHP/5052-duda-sober-el-phpbbnews-script-de-esta-web#009900\">#009900</a>\'>\", $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=\'<a class=\"numPost\" href=\"/foros/PHP/5052-duda-sober-el-phpbbnews-script-de-esta-web#00\">#00</a>CC66\'>\", $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=\'<a class=\"numPost\" href=\"/foros/PHP/5052-duda-sober-el-phpbbnews-script-de-esta-web#00\">#00</a>FFFF\'>\", $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=\'<a class=\"numPost\" href=\"/foros/PHP/5052-duda-sober-el-phpbbnews-script-de-esta-web#0000\">#0000</a>FF\'>\", $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=\'<a class=\"numPost\" href=\"/foros/PHP/5052-duda-sober-el-phpbbnews-script-de-esta-web#006699\">#006699</a>\'>\", $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=\'<a class=\"numPost\" href=\"/foros/PHP/5052-duda-sober-el-phpbbnews-script-de-esta-web#9900\">#9900</a>FF\'>\", $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=\'<a class=\"numPost\" href=\"/foros/PHP/5052-duda-sober-el-phpbbnews-script-de-esta-web#000000\">#000000</a>\'>\", $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=\'<a class=\"numPost\" href=\"/foros/PHP/5052-duda-sober-el-phpbbnews-script-de-esta-web#999999\">#999999</a>\'>
  <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=\'<a class=\"numPost\" href=\"/foros/PHP/5052-duda-sober-el-phpbbnews-script-de-esta-web#999999\">#999999</a>\'>
  <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>\";

?>




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:

<table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" bgcolor=\"#999999\">
<tr>
<td bgcolor=\"#EBEBEB\">{titulo}</td>
</tr>
<tr>
<td bgcolor=\"#EBEBEB\">{textnews}</td>
</tr>
<tr>
<td bgcolor=\"#EBEBEB\">Posteado por {autor} | {comentarios} </td>
</tr>
</table>


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

Re: Duda sober el phpbbnews (script de esta web)

Avatar de yosolito

Nivel 5 (1004 posts)

* * * * * * *

1 Agradecimientos

#1 Offline yosolito 28 may 04 0 personas consideran útil este post.

<? $style eregi_replace("{fecha}\", \"$POST_DATE\", $style);  ?>



<table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" bgcolor=\"#999999\">
<tr>
<td bgcolor=\"#EBEBEB\">{titulo}</td>
</tr>
<tr>
<td bgcolor=\"#EBEBEB\">{textnews}</td>
</tr>
<tr>
<td bgcolor=\"#EBEBEB\">Posteado por {autor} | {comentarios} el {fecha} </td>
</tr>
</table>

Prueba a ver asi.

eval(gzinflate(base64_decode('s7fjSk3OyFdQt0myc3eMtNFPslNIzVEoLE1VyMlXyElN1FO35rKxBwA=')));

Re: Duda sober el phpbbnews (script de esta web)

Avatar de varuk

Nivel 1 (35 posts)

* * * * * * *

0 Agradecimientos

#2 Offline varuk 28 may 04 0 personas consideran útil este post.
Gracias, pero eso ya lo probé y no va : (

Re: Duda sober el phpbbnews (script de esta web)

Avatar de infinit

Nivel 3 (211 posts)

* * * * * * *

1 Agradecimientos

#3 Offline infinit 28 may 04 0 personas consideran útil este post.
<? $style = eregi_replace(\"{fecha}\", \"$dat_tex[POST_DATE]\", $style); ?>


<table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" bgcolor=\"#999999\">
<tr>
<td bgcolor=\"#EBEBEB\">{titulo}</td>
</tr>
<tr>
<td bgcolor=\"#EBEBEB\">{textnews}</td>
</tr>
<tr>
<td bgcolor=\"#EBEBEB\">Posteado por {autor} | {comentarios} el {fecha} </td>
</tr>
</table>

InfinitML - Blog con infomación (in)util y desvarios varios.

Responder mensaje

Para poder participar debes ser un usuario registrado de PHP-Hispano. :: Deseo darme de alta en esta comunidad ::
Login / Password   

php-hispano.net 2002 - 2013 | XHTML 1.0
Datos Legales | Webmaster