Simple Machines Community Forum

SMF Support => Language Specific Support => Italiano (Italian) => Topic started by: marcoaureliocommodo on November 06, 2011, 02:59:27 PM

Title: come funziona custom board icons?
Post by: marcoaureliocommodo on November 06, 2011, 02:59:27 PM
come funziona questa mod? http://custom.simplemachines.org/mods/index.php?mod=511

devo creare un cartella di nome board_id dentro la cartella icons e metterci le immagini per esempio la prima sezione la chiamo on.png? grazie
Title: Re: come funziona custom board icons?
Post by: emanuele on November 06, 2011, 05:24:23 PM
Il nome della directory deve essere l'id della board, quindi 1 o 2 o 3, ecc. e metterci dentro le immagini on.png, off.png, ecc.
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 07, 2011, 08:09:52 AM
problema risolto,
solo una cosa, se vorrei spostare le immagini da al posto di icon off- on, un po' più a destra (tipo image on board?)
Title: Re: come funziona custom board icons?
Post by: emanuele on November 07, 2011, 08:53:23 AM
Devi cambiare il template (MessageIndex.template.php), la schermata è una tabella, quindi dovrai spostare le immagini di una cella a destra.
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 07, 2011, 01:14:25 PM
a che altezza più o meno, che devo cercare?
Title: Re: come funziona custom board icons?
Post by: emanuele on November 07, 2011, 03:12:30 PM
Guarda le modifiche apportate da cbi (http://custom.simplemachines.org/mods/index.php?action=parse;mod=511;attach=184368;smf_version=2.0) e cerca quelle stringhe nel tuo BoardIndex.php e nel tuo MessageIndex.php (per le child-boards), così vedi dove stanno esattamente! ;)
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 07, 2011, 03:30:10 PM
non sono molto pratico di php
ho trovato
message.index.template.php
// If the board or children is new, show an indicator.
if ($board['new'] || $board['children_new'])
{
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'on.png'))
$board_new_img = '/icons/' . $board['id'];
else
$board_new_img = '';
echo '
<img src="', $settings['images_url'], $board_new_img, '/' .$context['theme_variant_url'], 'on', $board['new'] ? '' : '2', '.png" alt="', $txt['new_posts'], '" title="', $txt['new_posts'], '" />';
}
// Is it a redirection board?
elseif ($board['is_redirect'])
{
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'redirect.png'))
$board_redirect_img = '/icons/' . $board['id'];
else
$board_redirect_img = '';
echo '
<img src="', $settings['images_url'], $board_redirect_img, '/' .$context['theme_variant_url'], 'redirect.png" alt="*" title="*" />';
}
// No new posts at all! The agony!!
else
{
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'off.png'))
$board_nonew_img = '/icons/' . $board['id'];
else
$board_nonew_img = '';
echo '
<img src="', $settings['images_url'], $board_nonew_img, '/' .$context['theme_variant_url'], 'off.png" alt="', $txt['old_posts'], '" title="', $txt['old_posts'], '" />';
}
echo '
</a>
</td>
<td class="info">
<a class="subject" href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>';


board.index.template.php
/* Each board in each category's boards has:
new (is it new?), id, name, description, moderators (see below), link_moderators (just a list.),
children (see below.), link_children (easier to use.), children_new (are they new?),
topics (# of), posts (# of), link, href, and last_post. (see below.) */
foreach ($category['boards'] as $board)
{
echo '
<tr id="board_', $board['id'], '" class="windowbg2">
<td class="icon windowbg"', !empty($board['children']) ? ' rowspan="2"' : '', '>
<a href="', ($board['is_redirect'] || $context['user']['is_guest'] ? $board['href'] : $scripturl . '?action=unread;board=' . $board['id'] . '.0;children'), '">';
// If the board or children is new, show an indicator.
if ($board['new'] || $board['children_new'])
{
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'on.png'))
$board_new_img = '/icons/' . $board['id'];
else
$board_new_img = '';
echo '
<img src="', $settings['images_url'], $board_new_img, '/', $context['theme_variant_url'], 'on', $board['new'] ? '' : '2', '.png" alt="', $txt['new_posts'], '" title="', $txt['new_posts'], '" />';
}
// Is it a redirection board?
elseif ($board['is_redirect'])
{
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'redirect.png'))
$board_redirect_img = '/icons/' . $board['id'];
else
$board_redirect_img = '';
echo '
<img src="', $settings['images_url'], $board_redirect_img, '/', $context['theme_variant_url'], 'redirect.png" alt="*" title="*" />';
}
// No new posts at all! The agony!!
else
{
if (file_exists($settings['theme_dir'] . '/images/icons/' . $board['id'] . '/' . $context['theme_variant_url'] . 'off.png'))
$board_nonew_img = '/icons/' . $board['id'];
else
$board_nonew_img = '';
echo '
<img src="', $settings['images_url'], $board_nonew_img, '/', $context['theme_variant_url'], 'off.png" alt="', $txt['old_posts'], '" title="', $txt['old_posts'], '" />';
}
echo '
</a>
</td>

che devo modificare?
Title: Re: come funziona custom board icons?
Post by: emanuele on November 08, 2011, 04:26:44 AM
Allega entrambi i file. ;)
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 08, 2011, 09:10:25 AM
thanks! fatto

mi mandi un mp o li riposti qui?
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 11, 2011, 08:53:00 AM
up
Title: Re: come funziona custom board icons?
Post by: emanuele on November 11, 2011, 09:52:20 AM
Ma tu adesso le hai installate entrambe: cbi e image on board...quindi vuoi le due immagini una di fianco all'altra?
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 11, 2011, 01:44:10 PM
no, image on board non ci sono riuscito... ho installato solo cbi
Title: Re: come funziona custom board icons?
Post by: emanuele on November 11, 2011, 04:26:54 PM
Nei file che hai allegato ci sono entrambi da quel che posso vedere...quindi hai un gran bel casino...

La prima cosa da fare è mettere a posto questo casino. Quindi controlla le modifiche che dovrebbe apportare images on board e rimuovile (non so se le hai solo in questi due file o in tutti, l'unica cosa che io ti posso dire è che qui ci sono).
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 12, 2011, 12:28:35 PM
ok ho tolto le mopdifiche di image on board (penso)

Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 14, 2011, 10:30:20 AM
up
Title: Re: come funziona custom board icons?
Post by: emanuele on November 14, 2011, 07:09:59 PM
Guarda, ho distrutto la macchina virtuale (per fortuna che era virtuale!!) dove tengo il server di test due giorni fa e non sono ancora riuscito a sistemarla (e stasera ho passato 4 (notare l'ora del post, ho finito 20 minuti fa) ore a preparare un lavoro per un colloquio di lavoro...quindi dubito che nei prossimi due giorni possa fare qualcosa)
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 15, 2011, 07:16:54 AM
capisco, non preoccuparti  ;), quando hai tempo...

ema, invece di fare tutto te dato che sei molto impegnato,  se vuoi mi dici che devo modificare e modifico  ;)
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 17, 2011, 07:20:28 AM
doppio post scusate (tanti giorni)

ho provato a chiedere nel topic di supporto della mod cbi ma mi hanno detto che è impossibile, poichè quella mod sostituisce l'immagine di on off...

comuqnue non c'è magari un terzo mod?
Title: Re: come funziona custom board icons?
Post by: emanuele on November 17, 2011, 08:19:52 AM
Certo non basta cambiare due righe, ma bisogna modificare la struttura delle tabelle del template...

Prova i due allegati, non ho idea se funzionino.
Così ad occiho in messageindex ci potrebbe essere ancora qualche rimasuglio dell'altro mod.
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 17, 2011, 08:48:22 AM
mi si è spostato tutto....io volevo che i file on off restassero al loro posto e che venisse fuori come image on board

quella board costruisce un div giusto?
Title: Re: come funziona custom board icons?
Post by: emanuele on November 17, 2011, 09:02:37 AM
/me non ha capito e continua a non capire cosa vuoi...

Vuoi un'immagine sempre uguale sia che ci siano sia che non ci siano post nuovi?
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 17, 2011, 09:27:22 AM
più o meno, diciamo come questa http://custom.simplemachines.org/mods/index.php?action=download;mod=1266;id=59088;image

ah comunque ho trovato una mod (http://custom.simplemachines.org/mods/index.php?mod=3023), se si potesse spostare l'immagine a destra e ingrandirla mi andrebbe bene... è possibile? se si come?
Title: Re: come funziona custom board icons?
Post by: emanuele on November 17, 2011, 10:02:38 AM
...
Allora, la prossima volta, invece di chiedere "come funziona questa mod", spiega bene cosa vuoi ottenere, ci risparmiavamo 10 giorni a girare in giro al problema.
Quello che vuoi lo ottieni con images on board che anche se non è aggiornata per SMF 2.0.1 è sicuramente più facile da adattare allo scopo che vuoi tu che non cbi (e se magari guardi nel topic di supporto ci sono moooolte informazioni su come installarla, bastava leggere i messaggi che ci sono nell'ultima pagina prima di postare).

Quote from: marcoaureliocommodo on November 17, 2011, 09:27:22 AM
ah comunque ho trovato una mod (http://custom.simplemachines.org/mods/index.php?mod=3023), se si potesse spostare l'immagine a destra e ingrandirla mi andrebbe bene... è possibile? se si come?
Guardi le istruzioni (http://custom.simplemachines.org/mods/index.php?action=parse;mod=3023;attach=184780;smf_version=2.0) e sposti l'immagine a sinistra nei file boardindex.template.php e messageindex.template.php.
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 17, 2011, 11:19:15 AM
grazie mille, non so davverp come riongraziarti di tutto, ho risolto
edit: ultima cosa se volessi applicare un codice css a questo div (delle targhette), come lo chiamo?
Title: Re: come funziona custom board icons?
Post by: emanuele on November 18, 2011, 06:47:28 AM
Non son sicuro a quale targetta tu ti riferisca, il nome di una classe css può essere quello che vuoi se è questo che intendi.
Per assegnare una classe css ad un tag html devi usare la formula: class="nome_classe"
Ad esempio:
<img class="nome_classe" src="http://... />
<a class="nome_classe" href="http://...">test del link</a>
<div class="nome_classe">altro html</div>

e via dicendo.

Poi nel file index.css dovrai definire le caratteristiche della classe.
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 18, 2011, 07:44:50 AM
ok grazie
mi spiego meglio: io vorrei che queste targhette si "illuminassero al passaggio del muose" passando da 30% di opacità al 100%, come devo fare? (tutte le traghette)
Title: Re: come funziona custom board icons?
Post by: emanuele on November 18, 2011, 03:01:39 PM
Dovrai assegnare una classe css ai link (ai link perché mi pare di capire che "hover" in IE funzioni solo sui link), quindi definire le impostazioni di questa classe in index.css (lo trovi nella directory "css" del tuo tema).
Per il passaggio del mouse dovrai usare "hover".

Non sono molto pratico di css e trasparenze e non saprei dirti il codice esatto, dovrei cercare ed ora sono in ritardo...
Title: Re: come funziona custom board icons?
Post by: marcoaureliocommodo on November 19, 2011, 04:22:07 PM
ok grazie