Visualizzazione risultati 1 fino 3 di 3

Discussione: [RICHIESTA] Sistema di News PHP e PHPBB2

  1. #1
    Guest

    Predefinito [RICHIESTA] Sistema di News PHP e PHPBB2

    salve!
    altra richiesta..
    mi servirebbe uno script ke mi colleghi una determinata sezione del mio forum phpBB2
    alla home.. in modo ke quando io creo una discussione ad esempio sulla sezione NEWS
    mi venga riportata tale e quale nella home page del sito..

    spero di essere stato kiaro..
    ps: le altre mie richieste vorrei sapere se nn sn state accettate o capite xke sarebbero urgenti.. (nn per mettervi fretta o vi sto rompendo ma mi servono e nn so come fare)

  2. #2
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    vuoi fare tipo gli ultimi messaggi inseriti in un determinato forum?
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  3. #3
    Guest

    Predefinito

    risolto! questo e lo script: in pratica ora stampa il primo messaggio di una discussione
    su un determinato forum però nn so come ricavare l'id del forum!
    come si ricava?
    Codice PHP:
    <?php
    /**********************************/
    /* Script Author: Frenko */
    /* Script Name: phpbbViewer */
    /* http://forum.tutorialweb.org */
    /**********************************/
    //conf
    define('IN_PHPBB', true);
    $phpbb_root_path = ' '; //ES:PATH_FORUM/ (con slash finale "/")
    include($phpbb_root_path . 'extension.inc');
    include(
    $phpbb_root_path . 'common.'.$phpEx);
    include(
    $phpbb_root_path . 'includes/bbcode.'.$phpEx);
    // configurazione script
    $dbname = ' '; //Nome del database dove risiedono le tabelle del forum
    $dbhost = ' '; //Host del database
    $dbuser = ' '; //User per accedere al database
    $dbpasswd = ' '; //Pass per accedere al database
    $prefix = ' '; //Prefisso tabelle nel database con la "_" finale (es: phpbb_)
    $forum = "1"; //inserisci qui l' id relativo al forum dove inserirai le news
    $n_topic = 1; //Numero massimo di topic visualizzati in home page

    //connessione al mysql
    $connect = mysql_connect($dbhost, $dbuser, $dbpasswd) or die ("Errore Db Conn");
    $db = mysql_select_db($dbname, $connect) or die ("Errore Db select");
    //Recupero dati dal mysql

    $query = "SELECT a.topic_id as tid, a.topic_title as name, a.topic_last_post_id as pid, d.post_text as message
    FROM "
    .$prefix."topics a, ".$prefix."posts b, ".$prefix."forums c, ".$prefix."posts_text d
    WHERE a.forum_id in ("
    .$forum.")
    and a.topic_id = b.topic_id
    and a.forum_id = c.forum_id
    and a.topic_time = b.post_time
    and d.post_id = b.post_id
    ORDER BY b.post_time desc
    LIMIT 0,
    $n_topic";
    $risultati = mysql_query($query, $connect);
    while(
    $mess = mysql_fetch_array($risultati, MYSQL_ASSOC)) {
    $message = $mess[message];
    $message = convSmilies($message);
    $message = nl2br($message);
    echo
    "<a href=\"".$phpbb_root_path."viewtopic.php?t=".$mess[tid]."\">".$mess[name]."</a><br />\n";
    echo
    "".$message."<br />\n";
    echo
    "<a href=\"".$phpbb_root_path."posting.php?mode=reply&t=".$mess[tid]."\">Scrivi</a><br />\n";
    }
    //
    // Converte i caratteri nei corrispondenti Smilies
    //
    function convSmilies($message)
    {
    static
    $orig, $repl;

    if (!isset(
    $orig))
    {
    global
    $board_config;
    $orig = $repl = array();

    $sql = "SELECT * FROM phpbb_smilies";
    $result = mysql_query($sql);
    while (
    $row = mysql_fetch_array($result))
    $smilies[] = $row;

    if (
    count($smilies))
    usort($smilies, 'smiley_sort');

    for (
    $i = 0; $i < count($smilies); $i++)
    {
    $orig[] = "/(?<=.\W|\W.|^\W)" . phpbb_preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/";
    $repl[] = '<img src="phpBB2/images/smiles/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
    }
    }

    if (
    count($orig))
    {
    $message = preg_replace($orig, $repl, ' ' . $message . ' ');
    $message = substr($message, 1, -1);
    }

    return
    $message;
    }
    mysql_close();
    ?>

Regole di scrittura

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