Página 1 de 1

Noticias en web externa

Publicado: 01 Sep 2008, 11:44
por Kyoshi
URL: http://tengokunf.net63.net/foro/" onclick="window.open(this.href);return false;
Plantilla(s) usuada(s): Milky Way
MODs instalados: Ninguno
Versión de phpBB: 3.0.1
Servidor: 000Webhost, gratuito

Hasta ahora lo que hacía era copiar manualmente la noticia en el portal HTML, pero es un poco rollo y me gustaría hacerlo más funcional, como en otras páginas web (que cada vez que posteas una noticia en el foro aparece automaticamente en una web externa)

He buscado por Internet pero no he encontrado nada, y si me ayudarais os estaría muy agradecido. La web externa es esta.

Soy un poco novato en el mundillo de los foros y las webs, así que os pido paciencia conmigo. Muchas gracias por vuestra ayuda ^^

Re: Noticias en web externa

Publicado: 23 Nov 2008, 01:36
por Ronald_doom
por favor alguien responda tambien estoy buscando algun codigo que me ayude a colocar noticias en una web externa

Re: Noticias en web externa

Publicado: 23 Nov 2008, 08:53
por HuanManwe
Creo que lo que buscas es el MOD llamado Last Posts Titles.

Pruébalo a ver si es eso lo que buscas.

Re: Noticias en web externa

Publicado: 24 Nov 2008, 17:46
por Ronald_doom
ese mod ya lo tengo instalado, lo que quiero es que poder visualizar un foro determinado en un index externo

he encontrado ese script pero no me funciona

Coloca esto antes de todo en el index.

Código: Seleccionar todo

<?php 

define('IN_PHPBB', true); 
$phpbb_root_path = './foros/';    //Path to forum 
$phpEx = substr(strrchr(__FILE__, '.'), 1); 
include($phpbb_root_path . 'common.' . $phpEx); 
include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);  
include($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
include($phpbb_root_path . 'includes/functions_display.' . $phpEx); 
include($phpbb_root_path . 'includes/bbcode.' . $phpEx); 
// Start session management 
$user->session_begin(); 
$auth->acl($user->data); 
$user->setup();  
?> 

Luego colaca este script donde kieras ke se vean las noticias o topic del foro.

Código: Seleccionar todo

<h1>&raquo; Noticias</h1> 

<div align="justify"> 
<?php 
// 
// Configuration 
// 
$forum_id = 1;        //Forum ID to pull posts from 
$num_posts = 7;        //Number of posts to display 

// 
// Auth 
// 
$can_read_forum = $auth->acl_getf('f_read');    //Get the forums the user can read from 
$forum_id_ary = array_keys($can_read_forum);    //Rework the array some 
unset($can_read_forum); 

// 
// Recent posts 
// 
if(array_key_exists($forum_id, $forum_id_ary))    //See if the user is authed to read from that forum 
{ 
    $sql = 'SELECT p.post_id, t.topic_id, t.topic_replies, t.topic_views, p.post_subject, p.post_text, p.post_time, p.bbcode_bitfield, p.bbcode_uid, u.username 
            FROM ' . TOPICS_TABLE . ' t  
                INNER JOIN ' . POSTS_TABLE . ' p ON (t.topic_id = p.topic_id) 
                    INNER JOIN ' . USERS_TABLE . ' u ON (p.poster_id = u.user_id) 
                        WHERE t.topic_approved = 1 
                            AND p.post_approved = 1 
                            AND p.forum_id = ' . $forum_id . '  
                            AND p.post_id = t.topic_first_post_id 
                        ORDER BY p.post_time DESC'; 

    $result = $db->sql_query_limit($sql, $num_postsn); 
    $row = $db->sql_fetchrowset($result); 

    for($i = 0; $i < $num_posts; $i++) 
    { 
        $post_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $forum_id . '&t=' . $row[$i]['topic_id'] . '&p=' . $row[$i]['post_id'] . 'p' . $row[$i]['post_id']); 

//-----------------+ 
      $views = $row[$i]['topic_views']; 
      $reply = $row[$i]['topic_replies']; 
//-----------------+ 
        $uid = $bitfield = $options = ''; 
        $allow_bbcode = $allow_smilies = $allow_urls = true; 
        $flags = (($allow_bbcode) ? OPTION_FLAG_BBCODE : 0) + (($allow_smilies) ? OPTION_FLAG_SMILIES : 0) + (($allow_urls) ? OPTION_FLAG_LINKS : 0); 


        $message = generate_text_for_display($row[$i]['post_text'], $row[$i]['bbcode_uid'], $row[$i]['bbcode_bitfield'], $flags); 
//        $reply = generate_text_for_display( $row[$i]['topic_replies'], $flags); 

        echo '<div width="90%"><span class="titulo">&nbsp;&nbsp;' . censor_text($row[$i]['post_subject']) . '</span> 
              <br><span class="subtitulo">&nbsp;&nbsp;Escrito por <b><u><span title="' . $row[$i]['username'] . '">' . $row[$i]['username'] . '</span></u></b> el ' . date('d/m/Y [G:i]', $row[$i]['post_time']) . '</span><br> 
              <div class="contenido">' . $message . '</div><br>&nbsp;&nbsp;<a href="' . $post_url . '"  target=\"_blank\">Leer todo</a> | ' . $reply .' Comentarios | '. $views .' Visitas<br> 
<hr size=1> 
                </div>'; 
    } 

    $db->sql_freeresult($result);  
} 
?> 
<p align="center"><a href="foros/viewforum.php?f=1" target="_blank">Ver Todas Las Noticias</a></p>       
</div> 
pero no me funciona, alguien que me diga puede estar mal?

Re: Noticias en web externa

Publicado: 24 Nov 2008, 18:33
por Ronald_doom
doble post necesario, para AVISAR que si funciona perfectamente, y a los que desean incluir ese codigo a su web externa, solo estoy buscando solucion para el problema de los acentos :cerveza:

Re: Noticias en web externa

Publicado: 24 Nov 2008, 21:34
por Manolo
No se donde lei esto que te puede interesar:
mitch escribió:Pues se ve muy bien :P

para que ni aparezca ese signo de interrogación, en la "ñ", al editar el HTML, debes guardarlo en formato UTF-8 (si editas en notepad, o ultraedit por ejemplo, das click a guardar como, y abajo aparece la opcion de tipo de codificacion/archivo y se elige UTF8).

salu2
Saludos!

Re: Noticias en web externa

Publicado: 25 Nov 2008, 00:07
por Fakus
Esto anda de 10s, ahora, existe alguna forma de que sea mas reducido, que sea como cuando configuras el tamaño en el portal.

Re: Noticias en web externa

Publicado: 25 Nov 2008, 02:35
por Ronald_doom
excelente ya pude solicuonar de los acentos y lo mejor es que reconoce los bbcode del foro,

Re: Noticias en web externa

Publicado: 25 Nov 2008, 13:43
por Manolo
Fakus crea un tema nuevo con tu duda y no olvides los datos de soporte, gracias.

Re: Noticias en web externa

Publicado: 26 Nov 2008, 02:14
por Ronald_doom
aprobechando este tema, se puede hacer algo para usar el stylesheet del foro solo en esta secciona nueva de noticias?, o como pudo hacer para cambiar de color por ejemplo los nombres de los autores