Visualizzazione risultati 1 fino 4 di 4

Discussione: Far comparire ultimi topic nella homepage

  1. #1
    L'avatar di ultrazzurri
    ultrazzurri non è connesso Utente
    Data registrazione
    03-02-2005
    Residenza
    Napoli
    Messaggi
    191

    Predefinito Far comparire ultimi topic nella homepage

    Salve a tutti
    uso un forum phpbb2 e vorrei che gli ultimi topic inseriti comparissero nella homepage del mio sito. mi hanno fatto scaricare un file zip in cui si trovava un index.php e un file install.txt
    Ora deduco che dovrei cambiare qualcosa in questi file ma cosa?

    nel file install.txt c'e' scritto questo:



    #
    #-----[ OPEN ]------------------------------------------------
    #
    index.php

    #
    #-----[ ACTION Find ]-----------------------------------------
    #
    $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
    FROM (( " . FORUMS_TABLE . " f
    LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
    LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
    ORDER BY f.cat_id, f.forum_order";
    break;
    }
    if ( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);
    }

    $forum_data = array();
    while( $row = $db->sql_fetchrow($result) )
    {
    $forum_data[] = $row;
    }
    $db->sql_freeresult($result);

    if ( !($total_forums = count($forum_data)) )
    {
    message_die(GENERAL_MESSAGE, $lang['No_forums']);
    }

    //
    // Obtain a list of topic ids which contain

    #
    #-----[ REPLACE WITH ]----------------------------------------
    #
    $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_title, t.topic_last_post_id " .
    " FROM ((( " . FORUMS_TABLE . " f " .
    " LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )" .
    " LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id ) " .
    " LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = p.post_id ) " .
    " ORDER BY f.cat_id, f.forum_order";
    break;
    }
    if ( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);
    }

    $forum_data = array();
    $topic_last_ary = array();
    $i=0;
    while( $row = $db->sql_fetchrow($result) )
    {
    if (!in_array($row['topic_last_post_id'], $topic_last_ary) || $row['topic_last_post_id']==0) {
    $topic_last_ary[i]=$row['topic_last_post_id'];
    $i++;
    $forum_data[] = $row;
    }
    }
    unset($topic_last_ary);
    if ( !($total_forums = count($forum_data)) )
    {
    message_die(GENERAL_MESSAGE, $lang['No_forums']);
    }

    //
    // Filter topic_title not allowed to read
    //
    if ( !($userdata['user_level'] == ADMIN && $userdata['session_logged_in']) ) {
    $auth_read_all = array();
    $auth_read_all=auth(AUTH_READ, AUTH_LIST_ALL, $userdata, $forum_data);
    $auth_data = '';
    for($i=0; $i<count($forum_data); $i++)
    {
    if (!$auth_read_all[$forum_data[$i]['forum_id']]['auth_read']) {
    $forum_data[$i]['topic_title']='';
    }
    }
    }

    //
    // Define censored word matches
    //
    $orig_word = array();
    $replacement_word = array();
    obtain_word_list($orig_word, $replacement_word);

    //
    // Obtain a list of topic ids which contain


    #
    #-----[ ACTION Find ]-----------------------------------------
    #
    if ( $forum_data[$j]['forum_last_post_id'] )
    {
    ...
    }


    #
    #-----[ ACTION Replace With ]---------------------------------
    #
    if ( $forum_data[$j]['forum_last_post_id'] )
    {
    $topic_title = $forum_data[$j]['topic_title'];
    $topic_title2 = $forum_data[$j]['topic_title'];

    //
    // Censor topic title
    //
    if ( count($orig_word) )
    {
    $topic_title = preg_replace($orig_word, $replacement_word, $topic_title);
    $topic_title2 = preg_replace($orig_word, $replacement_word, $topic_title2);
    }

    if (strlen($topic_title)>27) {
    $topic_title = substr($topic_title,0,24) . '...';
    }

    $last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
    $last_post = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '" title="' . $topic_title2 . '">' . $topic_title . '</a><br>';
    $last_post .= $last_post_time . '&nbsp;<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '"></a><br>' . $lang['by'] . '&nbsp;';
    $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '=' . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
    }

    #
    #-----[ SAVE/CLOSE ALL FILES ]----------------------------------
    #

  2. #2
    Guest

    Predefinito

    Dove è scritto "ACTION Find" devi cercare quella porzione di codice nel file specificato.
    dove è scritto "ACTION Replace With" o "Replace" devi sostituire con la porzione data.


    Ciaoooooooo!!!!!!!

  3. #3
    L'avatar di ultrazzurri
    ultrazzurri non è connesso Utente
    Data registrazione
    03-02-2005
    Residenza
    Napoli
    Messaggi
    191

    Predefinito

    intendi nell'index.php giusto?!
    e poi come faccio a farla comparire in una pagina del mio sito? argh

  4. #4
    L'avatar di ultrazzurri
    ultrazzurri non è connesso Utente
    Data registrazione
    03-02-2005
    Residenza
    Napoli
    Messaggi
    191

    Predefinito

    ehm.. nn c'e' nessuno che possa aiutarmi? :?????:

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •