Simple Machines Community Forum

SMF Support => Language Specific Support => Italiano (Italian) => Topic started by: ivanom. on February 26, 2013, 07:35:10 AM

Title: eliminare la possibilità di far aprire la sottosezione direttamente dalla index
Post by: ivanom. on February 26, 2013, 07:35:10 AM
continuo da http://www.simplemachines.org/community/index.php?topic=497993.0
visto che non ho altre possibilità, vorrei chiedere se si può "eliminare" l'apertura di una sottosezione cliccandovi sopra. Cioè io sono nell'index e vedo le sottosezioni; dato che non posso mettere la descrizione della sottosezione, voglio "obbligare a far cliccare sulla sezione, in modo tale che nell'elenco delle sottosexzioni che appaiono c'è anche la descrizione. Per fare questo bisognerebbe eliminare la possibilità di far aprire la sottosezione direttamente dalla index è possibile? visto che è l'ultima spiaggia  ::)...grazie
Title: Re: eliminare la possibilità di far aprire la sottosezione direttamente dalla index
Post by: Darknico on February 26, 2013, 10:37:32 AM
Dovresti eliminarlo proprio da codice, cosi non verrebbero visualizzato, oppure eliminare solo il link, cosi li vedono e sanno che esistono, ma non possono cliccarci sopra...

Prova così:

file /themes/default/BoardIndex.template.php

Cerca:
foreach ($board['children'] as $child)
{
if (!$child['is_redirect'])
$child['link'] = '<a href="' . $child['href'] . '" ' . ($child['new'] ? 'class="new_posts" ' : '') . 'title="' . ($child['new'] ? $txt['new_posts'] : $txt['old_posts']) . ' (' . $txt['board_topics'] . ': ' . comma_format($child['topics']) . ', ' . $txt['posts'] . ': ' . comma_format($child['posts']) . ')">' . $child['name'] . ($child['new'] ? '</a> <a href="' . $scripturl . '?action=unread;board=' . $child['id'] . '" title="' . $txt['new_posts'] . ' (' . $txt['board_topics'] . ': ' . comma_format($child['topics']) . ', ' . $txt['posts'] . ': ' . comma_format($child['posts']) . ')"><img src="' . $settings['lang_images_url'] . '/new.gif" class="new_posts" alt="" />' : '') . '</a>';
else
$child['link'] = '<a href="' . $child['href'] . '" title="' . comma_format($child['posts']) . ' ' . $txt['redirects'] . '">' . $child['name'] . '</a>';

// Has it posts awaiting approval?
if ($child['can_approve_posts'] && ($child['unapproved_posts'] || $child['unapproved_topics']))
$child['link'] .= ' <a href="' . $scripturl . '?action=moderate;area=postmod;sa=' . ($child['unapproved_topics'] > 0 ? 'topics' : 'posts') . ';brd=' . $child['id'] . ';' . $context['session_var'] . '=' . $context['session_id'] . '" title="' . sprintf($txt['unapproved_posts'], $child['unapproved_topics'], $child['unapproved_posts']) . '" class="moderation_link">(!)</a>';

$children[] = $child['new'] ? '<strong>' . $child['link'] . '</strong>' : $child['link'];
}



Modifica così:
foreach ($board['children'] as $child)
{
if (!$child['is_redirect'])
$child['link'] = $child['name'];
else
$child['link'] = $child['name'];

// Has it posts awaiting approval?
if ($child['can_approve_posts'] && ($child['unapproved_posts'] || $child['unapproved_topics']))
$child['link'] .= ' <a href="' . $scripturl . '?action=moderate;area=postmod;sa=' . ($child['unapproved_topics'] > 0 ? 'topics' : 'posts') . ';brd=' . $child['id'] . ';' . $context['session_var'] . '=' . $context['session_id'] . '" title="' . sprintf($txt['unapproved_posts'], $child['unapproved_topics'], $child['unapproved_posts']) . '" class="moderation_link">(!)</a>';

$children[] = $child['new'] ? '<strong>' . $child['link'] . '</strong>' : $child['link'];
}


P.S. non  ho testato nulla, prova e dimmi come va
Title: Re: eliminare la possibilità di far aprire la sottosezione direttamente dalla index
Post by: ivanom. on February 27, 2013, 12:05:05 PM
Purtroppo non cambia nulla :'( cioè proprio niente
Title: Re: eliminare la possibilità di far aprire la sottosezione direttamente dalla index
Post by: ivanom. on February 28, 2013, 03:23:41 AM
ooppsss chiedo venia.... col tema di default funziona, che stupido io l'ho testato con il mio!
Quindi se voglio farlo sul mio tema prendo il BoardIndex.template.php del mio tema e faccio la stessa operazione?
Title: Re: eliminare la possibilità di far aprire la sottosezione direttamente dalla index
Post by: Darknico on February 28, 2013, 03:34:16 AM
Quote from: ivanom. on February 28, 2013, 03:23:41 AM
ooppsss chiedo venia.... col tema di default funziona, che stupido io l'ho testato con il mio!
Quindi se voglio farlo sul mio tema prendo il BoardIndex.template.php del mio tema e faccio la stessa operazione?

certamente :)
Io ti ho dato le modifiche da fare al default perchè non sapevo che tema usavi, ma se hai un tuo tema che un suo BoardIndex.template.php fai la stessa cosa :)
Fammi sapere :)
Title: Re: eliminare la possibilità di far aprire la sottosezione direttamente dalla index
Post by: ivanom. on March 02, 2013, 08:58:12 AM
ok funziona grazie!