Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

URL no amigables ultimos postTema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
Kunsito
Usuario/a
Mensajes: 51
Registrado: 23 Dic 2008, 19:36

URL no amigables ultimos post

#1

Mensaje por Kunsito »

URL: http://www.portalrivas.com/foro-rivas-vaciamadrid/
Versión phpBB: phpBB3 (3.0.7-PL1)
MODs Instalados: SEO-MOD, Advertisment, Social-MOD
Plantilla(s) usada(s): Acid_Tiger
Servidor: Windows de pago
Actualización desde otra versión: Si, 3.0.3
Conversión desde otro sistema de foros:

No tengo urls amigables en los ultimos temas publicados, estos me aparecen en dos sitios, a nivel de portal (http://www.portalrivas.com) en la parte izquierda y a nivel de foro en cada uno de los subforos.

Tengo en el foro instalado el MOD-SEO y no se si con lo que se ha indicado aqui, me valdría o tendría que hacer alguna modificación.

Pongo como serían las urls

No amigable portal:
http://www.portalrivas.com/foro-rivas-v ... php?t=1456

No amigable foro:
http://www.portalrivas.com/foro-rivas-v ... tml#p14617

Amigable foro:
http://www.portalrivas.com/foro-rivas-v ... 56-40.html

Muchas gracias y si tengo que abrirlo en un nuevo tema lo haré con los datos de soporte.

Saludos.

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: URL no amigables ultimos post

#2

Mensaje por Alorse »

Hola Jorge,
Vamos a ver si entendí, lo que quieres es que los temas que estas mostrando en el portal salgan con URLs Amigables?
Que script estas usando para mostrar los temas en el portal?

Kunsito
Usuario/a
Mensajes: 51
Registrado: 23 Dic 2008, 19:36

Re: URL no amigables ultimos post

#3

Mensaje por Kunsito »

Alorse escribió:Hola Jorge,
Vamos a ver si entendí, lo que quieres es que los temas que estas mostrando en el portal salgan con URLs Amigables?
Que script estas usando para mostrar los temas en el portal?
Buenas Alorse, efectivamente, quiero que los temas del portal aparezcan con la misma url amigable que crea el SEO-MOD.

También los ultimos temas de los subforos que aparecen en la pagina principal de foro que tampoco son amigables.

Busco el script y te los pongo.

Gracias.

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: URL no amigables ultimos post

#4

Mensaje por Alorse »

También busca la versión del phpBB-SEO el MOD que tienes para mostrar los últimos post en el index del foro.

Kunsito
Usuario/a
Mensajes: 51
Registrado: 23 Dic 2008, 19:36

Re: URL no amigables ultimos post

#5

Mensaje por Kunsito »

Ante todo agradecerte tu tiempo :ok:

El mod utilizado para seo fue phpBB_SEO_Ultimate_SEO_URL_V_0.6.0

El mod ultilizado para los ultimos topics fue Last Post Title Mod Version 1.0.0a

Y el código que tengo en el portal es el siguiente

Código: Seleccionar todo

$con=mysql_connect($servidor, $usuario, $password);
                    mysql_select_db($bbdd,$con);
                    
                    // Cantidad de post a mostrar y prefijo de las tablas
                    $ultimos = 3;
                    $prefijo = "phpbb_";
                    
                    // Consultas a la base
                    $result_mensaje=mysql_query("select * from $prefijo"."topics order by topic_id desc limit $ultimos",$con);
					printf("<ul>");
                    while($mostrar_m = mysql_fetch_array($result_mensaje)) 
					{
						$topic=$mostrar_m["topic_id"];
						$forum_id=$mostrar_m["forum_id"];
						$result_foro=mysql_query("select * from $prefijo"."forums where forum_id like $forum_id",$con);
						$mostrar_f=mysql_fetch_array($result_foro);
						$forum_name = $mostrar_f["forum_name"];
						$title = ucfirst(strtolower($mostrar_m["topic_title"]));
						if (strlen($title) > 50)
						{
							$title = substr($title,0,49) ."...";
						}
						mysql_free_result($result_foro);
						printf("<li style='margin-left:3px; line-height:1.0em'>");
						?>                    
						<a href="http://www.portalrivas.com/foro-rivas-vaciamadrid/viewtopic.php?t=<?=$topic;?>" target="_blank">
						<? echo $title;?></a><br>en&nbsp;<i><b><?=$forum_name;?></b></i>
						<?
						printf("</li>");
						printf("<hr />");
                    }
                    // Cerramos conexión
					printf("</ul>");
                    mysql_free_result($result_mensaje);
                    mysql_close($con);
                    ?>


Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: URL no amigables ultimos post  Tema Solucionado

#6

Mensaje por Alorse »

Me toco modificar todo el código ya que adaptar el tuyo a SEO era complicado, pero igual se ve de la misma manera, no tienes que poner los datos de la base de datos ni llamar la URL del foro en cada tema, ademas el código tiene errores y no es correcto para phpBB3, te dejo este funcionando con SEO y full.

Código: Seleccionar todo

<?php

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './foro-rivas-vaciamadrid/';
$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'];
        // www.phpBB-SEO.com SEO TOOLKIT BEGIN
        $phpbb_seo->set_url(!empty($row['forum_name']), $forum_id, $phpbb_seo->seo_static['forum']);
        $phpbb_seo->prepare_iurl($topics_row, 'topic', $topics_row['topic_type'] == POST_GLOBAL ? $phpbb_seo->seo_static['global_announce'] : $phpbb_seo->seo_url['forum'][$forum_id]);
        // www.phpBB-SEO.com SEO TOOLKIT END
        $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.
?>
Sobre el Last Post Title Mod, la verdad no se que pueda ser, en mi foro inclusive en este lo usamos y va perfecto con SEO.

Kunsito
Usuario/a
Mensajes: 51
Registrado: 23 Dic 2008, 19:36

Re: URL no amigables ultimos post

#7

Mensaje por Kunsito »

Muchiiiiisimas gracias Alorse !!! :D

Lo pruebo y te digo algo.

Con respecto a lo Last Post Title Mod, es posible que fuera porque instalé ese mod antes que el SEO?? Podria 'desinstalarlo' y volverlo a instalar???

Saludos y gracias de nuevo ;)

Cerrado

Volver a “Foros de Soporte 3.0.x”