Página 1 de 1

Mod para mostrar mensajes en pág externa??

Publicado: 13 Nov 2011, 16:45
por MR.DREAMS
Hola a todos!!!
Estoy buscando algun mod (o la manera de poder hacerlo) que aparezcan los últimos mensajes que se van posteando en el foro en una página externa, ya que mi página principal no es el foro.

Para que se entienda bien lo que necesito, seria como el index de esta pág: http://www.elgrupoinformatico.com/

No encontré nada al respecto usando la búsqueda, ojalá puedan arrojarme algo de luz.... :wink:

Desde ya muchas gracias!

Re: Mod para mostrar mensajes en pág externa??

Publicado: 13 Nov 2011, 17:48
por Alorse
Si este es tu foro www.elgrupoinformatico.com/foros.html (del cual no veo enlace alguno en tus datos de soporte), no tiene copyright de la traducción al español.
Además no hay datos de soporte de dicho foro.

Re: Mod para mostrar mensajes en pág externa??

Publicado: 13 Nov 2011, 18:11
por MR.DREAMS
Alorse escribió:Si este es tu foro www.elgrupoinformatico.com/foros.html (del cual no veo enlace alguno en tus datos de soporte), no tiene copyright de la traducción al español.
Además no hay datos de soporte de dicho foro.
Hola Alorse, no no ese no es mi foro, es un ejemplo de lo que puse que quisiera lograr algo parecido, ver los mensajes asi pero en una pág. externa.

Mi foro está en los datos de soporte: www.gertec.com.ar/foro

Gracias!

Re: Mod para mostrar mensajes en pág externa??

Publicado: 13 Nov 2011, 19:17
por Alorse
Podrías usar este script, esta hecho para temas SEo, pero si eliminas las lineas del SEO, debe funcionar perfecto http://www.phpbb-es.com/foro/soporte-ph ... ml#p179601

Re: Mod para mostrar mensajes en pág externa??

Publicado: 13 Nov 2011, 23:34
por MR.DREAMS
En ese tema lo hablan para colocarlo en el portal del foro, en mi caso no tengo portal, solo el foro y un index que solo es HTML (no tiene nada de php) como lo puedo lograr ? Si es que se puede... :(

Re: Mod para mostrar mensajes en pág externa??

Publicado: 14 Nov 2011, 04:14
por Alorse
no no no, cuando el se refiere a portal se esta refiriendo a una pagina externa... es que todos le llamamos portal a la pagina principal de nuestra web, pero si te fijas en el script (y lo pones a funcionar) veras que es para una web externa, solo es confusión de términos.

Re: Mod para mostrar mensajes en pág externa??

Publicado: 14 Nov 2011, 21:28
por MR.DREAMS
Gracias de nuevo por responder!
POdrias indicarme los pasos para hacerlo funcionar en mi pagina principal? Lo que yo hice fue copiar tu código (quitandole la parte del seo) al final de mi index.html pero me tira miles de errores.... :nolose:

Creo que debe ser de otra forma, porque mi index es solo en html y si le mezclo ese código php es como que no funca...
Si podrias explicarme mejor los pasos te agradezco mucho.

El código que intenté meter es:

Código: Seleccionar todo

    <?php

    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './foro/';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup('viewforum');

    function last_topics_on_portal($limit = 3) {

        global $db, $template, $user, $auth;
        global $phpbb_root_path, $phpEx;
        global $phpbb_seo;

        $topics_ary = array(
            'SELECT' => 'f.*, t.*, u.username, u.user_colour',
            'FROM' => array(
                TOPICS_TABLE => 't',
            ),
            'LEFT_JOIN' => array(
                array(
                    'FROM' => array(USERS_TABLE => 'u'),
                    'ON' => 'u.user_id = t.topic_poster'
                ),
                array(
                    'FROM' => array(FORUMS_TABLE => 'f'),
                    'ON' => 't.forum_id = f.forum_id'
                ),
            ),
            'WHERE' => $db->sql_in_set('t.forum_id', array_keys($auth->acl_getf('f_read', true))) . '
            AND t.topic_status <> ' . ITEM_MOVED . '
            AND t.topic_approved = 1
            OR t.forum_id = 0', //OR t.forum_id = 0, esta linea es para que muestre tambien los globales ya que el id del foro de estos es 0
            'ORDER_BY' => 't.topic_id DESC',
        );

        $topics = $db->sql_build_query('SELECT', $topics_ary);

        $topics_result = $db->sql_query_limit($topics, $limit);
        echo "<ul>";
        while ($topics_row = $db->sql_fetchrow($topics_result)) {
            $forum_id = $topics_row['forum_id'];
            $topic_title = $topics_row['topic_title'];
            $topic_title = censor_text($topic_title);
            if (strlen($topic_title) > 50) {
                $topic_title = substr($topic_title, 0, 49) . "...";
            }
            $topic_author = get_username_string('full', $topics_row['topic_last_poster_id'], $topics_row['topic_first_poster_name'], $topics_row['topic_first_poster_colour']);
            $topic_link = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $topics_row['forum_id'] . '&t=' . $topics_row['topic_id']);
            $forum_name = $topics_row['forum_name'];


            echo "<li style='margin-left:3px; line-height:1.0em'>";
            echo "<a href='$topic_link'>" . censor_text($topic_title) . "</a> por $topic_author<br />";
            echo "en <i><b>$forum_name</i></b>";
            echo "</li><hr />";
        }

        echo "</ul>";
    }

    last_topics_on_portal(3); // donde 3 es el numero de temas a mostrar.
    ?>

Re: Mod para mostrar mensajes en pág externa??

Publicado: 14 Nov 2011, 23:05
por Alorse
Tendrás que conviertir tu index.html a index.php, de lo contrario el script no funcionara.

Consejo: Y porque no mejor conviertes tu pagina principal en una pagina personalizada para que se vea igual que el foro?

Re: Mod para mostrar mensajes en pág externa??

Publicado: 14 Nov 2011, 23:23
por MR.DREAMS
Ok, voy a probar de convertir el index a php.

Es muy buena idea hacer una pagina personalizada, pero me llevará mucho trabajo ya que tengo varias páginas mas que son enlaces a distintas secciones, tendria que crear una por cada una que tengo, pero es una muy buena opcion :wink:

Gracias y ya dire como me fue....

Saludos!

Re: Mod para mostrar mensajes en pág externa??

Publicado: 14 Nov 2011, 23:43
por MR.DREAMS
Ya no me deja editar mi anterior msj... :chulo:

Está quedando bien Alorse! :cerveza: eres un genio! :bravo: al final de l apagina se va viendo el resultado:

www.gertec.com.ar

Otra pregunta, y es lo que me gustaria lograr 8-) ¿Se podra hacer que se muestren los ultimos mensajes, pero me refiero al contenido directo del mensaje, o sea por ejemplo que se vayan mostrando los 3 ultimos mensajes pero con todo su contenido que se haya posteado, o limitado por X cantidad de caracteres? :cachas:

Re: Mod para mostrar mensajes en pág externa??  Tema Solucionado

Publicado: 14 Nov 2011, 23:52
por Alorse
Claro que se puede, sigue el hilo de este tema http://www.phpbb-es.com/foro/phpbb3-ava ... ml#p196382
Si no logras adaptarlo bien nos avisas, pero en si es un script muy parecido al que te pase solo que con algunos cambios de más para que se vea el texto de los temas.

Re: Mod para mostrar mensajes en pág externa??

Publicado: 15 Nov 2011, 00:23
por MR.DREAMS
Perfecto! Es lo que necesitaba, ahora solo me queda adaptarlo bien o crear paginas personalizadas para que sea mas armonioso, pero me has dado la solucion que buscaba, muchisimas gracias :cerveza: :ok: