Guida 1.8 Messaggi Privati con Dropdown in WelcomeBlock

RE: Messaggi Privati con Dropdown in WelcomeBlock

#1
Ciao a tutti raga! leggendo sul sito ufficiale di MyBB, ho trovato un utente che chiedeva come fare questa cosa, e ora vi faccio una guida prendendo le soluzioni da quel topic! (quel topic non era una guida, ma una richiesta di aiuto)

Citazione:Andate in global.php, e prima di questa linea:


// Load appropriate welcome block for the current logged in user 

Aggiungete questo codice:
// Dropdown PM
 
   $query $db->query("
        SELECT pm.subject, pm.pmid, pm.status, pm.dateline, fu.username AS fromusername, fu.uid AS fromuid
        FROM "
.TABLE_PREFIX."privatemessages pm
        LEFT JOIN "
.TABLE_PREFIX."users fu on (fu.uid=pm.fromid)
        WHERE pm.folder = '1' AND pm.uid = '
{$mybb->user['uid']}'
        ORDER BY pm.dateline DESC
        LIMIT 5
    "
);
 
   $private_dropdown_dateline my_date($mybb->settings['dateformat'], $private_dropdown['dateline']);
 
       
    while
($private_dropdown $db->fetch_array($query))
 
   {
 
       $private_dropdown_link htmlspecialchars_uni($private_dropdown['pmid']);
 
       $private_dropdown_status htmlspecialchars_uni($private_dropdown['status']);
 
       $private_dropdown_subject htmlspecialchars_uni($private_dropdown['subject']);
 
       $private_dropdown_fromuser htmlspecialchars_uni($private_dropdown['fromusername']);
 
       $private_dropdown_dateline my_date($mybb->settings['dateformat'], $private_dropdown['dateline']);
 
           
    eval
("$private_dropdown_template_template .= \"".$templates->get("private_dropdown_template_template")."\";");
 
   }
eval(
"$private_dropdown_template = \"".$templates->get("private_dropdown_template")."\";"); 

Poi create un nuovo template, chiamandolo "private_dropdown_template" (senza virgolette ovviamente) con dentro solo questa variabile:
{$private_dropdown_template_template}

Poi installate questo plug-in: Download del Plugin (praticamente aggiunge la possibilità di usare il PHP nei template, perchè nei codici successivi servirà usarlo, poi vi potrà servire ad altro).

Dopo averlo fatto, create un altro template chiamandolo "private_dropdown_template_template" con dentro questo codice:
<if ($private_dropdown['status'] == 0then>

<
a href="private.php?action=read&amp;pmid={$private_dropdown['pmid']}">
<
strong>{$private_dropdown_subjectfrom {$private_dropdown_fromuser}, <span class="icon-stopwatch"></span> <?=my_date($mybb->settings['dateformat'], $private_dropdown['dateline'])?> <?=my_date($mybb->settings['timeformat'], $private_dropdown['dateline'])?> Unread
</strong></a>
    
<else>

<a href="private.php?action=read&amp;pmid={$private_dropdown['pmid']}">{$private_dropdown_subject} from {$private_dropdown_fromuser}, <span class="icon-stopwatch"></span> <?=my_date($mybb->settings['dateformat'], $private_dropdown['dateline'])?> <?=my_date($mybb->settings['timeformat'], $private_dropdown['dateline'])?></a>    

</if> 

Ecco il risultato:

[Immagine: 3cuvgAa.png]
Ciao! Spero di avervi aiutato!
/* VIETATO COPIARE, ALMENO, SENZA IL MIO PERMESSO, GRAZIE /*
 
  

Vai al forum:


Utenti in questa pagina: 1 Ospite(i)