• User

    link diversi per post uguali

    Nella mia homepage ho istallato uno script che visualizza gli ultimi post del forum

    il problema è che i link sono diversi da quelli che mi crea il forum

    ad esempio l'ultimo post se navigo nel forum esce
    viewtopic.php?f=20&t=59

    dallo script in home è
    viewtopic.php?p=72#p72

    tutti e due portano allo stesso post.

    come mai succede questa cosa ? credo sia un problema che potrebbe portare a qualche penalizzazione

    cosa ne pensate

    Il codice che utilizzo è il seguente.

    [php]<?php
    include('config.php'); /Collegamento al file di configurazione di phpBB/

    $connessione = mysql_connect("$dbhost", "$dbuser", "$dbpasswd");
    
    if (!$connessione) {
        echo "Impossibile connettersi al DB: " . mysql_error();
        exit;
    }
    
    if (!mysql_select_db("$dbname")) {
        echo "Impossibile selezionare database: " . mysql_error();
        exit;
    }
    
    $query = "SELECT pp.post_id, pp.topic_id,pp.forum_id, post_time, topic_title, pf.forum_name, pp.poster_id, pu.username, pf.forum_id
            FROM   phpbb_posts pp, phpbb_topics pt, phpbb_forums pf, phpbb_users pu
    		WHERE  pp.topic_id = pt.topic_id
    		AND pu.user_id = pp.poster_id
    		AND pf.forum_id = pp.forum_id
    		AND pp.forum_id = pt.forum_id
    		AND pp.post_id = pt.topic_last_post_id
    		GROUP BY pp.topic_id
    		ORDER BY post_time DESC LIMIT 0,17"; /*L'ultimo numero (il 10) va cambiato in base al numero di ultimi topic che si vuole estrarre*/         
    
    
    $risultato = mysql_query($query);
    
    if (!$risultato) {
        echo "Fallimento nell'esecuzione della query ($sql) dal DB: " . mysql_error();
        exit;
    }
    
    if (mysql_num_rows($risultato) == 0) {
        echo "Nessuna riga trovata, niente da stampare quindi si esce";
        exit;
    }
    
    while ($dati = mysql_fetch_assoc($risultato)) {
        echo "<li><b><a href='viewtopic.php?p=$dati[post_id]#p$dati[post_id]'>$dati[topic_title]</a></b>
      
      <font size=1> - " . date("j/n/y", $dati[post_time]) . " alle ore " . date("H:m", $dati[post_time]) . " - </font><a href='viewforum.php?f=" . $dati[forum_id] . "'> <font size=1>"  . $dati[forum_name] ."</font></a></li>";
    
    }
    
    mysql_free_result($risultato);
    

    ?> [/php]

    ciao