• Nascondere nuovi messaggi dalla ricerca

    Questo piccolo plugin risolve un problema riccorrente nei forum grandi: come nascondere i messaggi più recenti di una o più sezioni dalla ricerca.



    Prima di tutto, questo codice funziona soltanto dalla versione vBulletin 4.1.5 in poi. Le versioni precedenti utilizzano un altro metodo e altre variabili.

    Prodotto: vbulletin
    Locazione hook: search_start
    Titolo: Exclude Forum ID's: Get New, Get Daily
    Codice: [Visualizza]
    if($_REQUEST['contenttype'] == 'vBForum_Post')
    {
    switch($_REQUEST['do'])
    {
        case 'getnew':
        case 'getdaily':
            $efs_exclude = array(1,2,3);
            if(count($efs_exclude))
            {
                $_REQUEST['exclude'] .= iif($_REQUEST['exclude'], ',') . implode(',', $efs_exclude);
            }
    }
    }
    Nell'insieme (array) $efs_exclude = array(1,2,3); sono specificati gli ID delle sezioni da escludere, in questo caso 1, 2 e 3. Il codice aggiunge queste esclusioni ad eventuali altri valori impostati dalla URL o da altri componenti e aggiunte.

    Salviamo ed è fatto! Ora, quando si clicca sulla ricerca dei messaggi recenti o del giorno, non appaiono più i messaggi delle sezioni indicate