Supporto SMF > SMF 1.1 (No supporto)

Elenco di Post Recenti divisi per gruppi di board

(1/7) > >>

franzfenix:
ciao ragazzi :)
vorrei trasformare l'elenco dei post recenti in una cosa più funzionale per il mio forum, cioè trasformare questo elenco in usa sorta di "mini indice", cioè questo


Magari dividere anche per gruppi di categorie quei post di quelle board abilitate a tutti gli utenti.

La riga di codice in boardindex.template.php che ora è presente per i post recenti è la seguente

--- Codice: ---// This is the "Recent Posts" bar.
if (!empty($settings['number_recent_posts']))
{
echo '
<tr>
<td class="titlebg" colspan="2">', $txt[214], '</td>
</tr>
<tr>
<td class="windowbg" width="20" valign="middle" align="center">
<a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.png" alt="', $txt[214], '" /></a>
</td>
<td class="windowbg2">';

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<b><a href="', $scripturl, '?action=recent">', $txt[214], '</a></b>
<div class="smalltext">
', $txt[234], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
</div>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table cellpadding="0" cellspacing="0" width="100%" border="0">';

/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
<tr>
<td class="middletext" valign="top"><b>', $post['link'], ' </b>  ', $txt[525], ' ', $post['poster']['link'], ' (<i>', $post['board']['link'], '</i>)</td>
<td class="middletext" align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
</tr>';
echo '
</table>';
}
echo '
</td>
</tr>';
}
--- Termina codice ---

Vi ringrazio per qualunque consiglio e dritta

Flavio93Zena:
Magari emanuele dirà il contrario ma secondo me sarebbe una query ammazza-server...

franzfenix:

--- Citazione da: Flavio93Zena - Sabato, 27 Giugno 2015 19:54 ---Magari emanuele dirà il contrario ma secondo me sarebbe una query ammazza-server...

--- Termina citazione ---
Mi spiegheresti meglio questa cosa? :)

Flavio93Zena:
Come ho detto non sono sicuro ma ho idea che avrebbe un *forte* impatto sulle prestazioni, credo.

emanuele:
Piccola domanda per vedere se ho capito bene... facciamo un esempio.
Mettiamo che hai 5 board, 2 a cui tutti hanno accesso, e 2 a cui solo alcuni hanno accesso solo gli admin.
Quello che tu vorresti nel primo blocco sono quindi solo i topic delle 2 board a cui tutti hanno accesso?
Quelli della board a cui solo gli admin hanno accesso, dove andrebbero? (Se devono esserci.)

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa