News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

come funziona custom board icons?

Started by marcoaureliocommodo, November 06, 2011, 02:59:27 PM

Previous topic - Next topic

marcoaureliocommodo

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

emanuele

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.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

#2
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?)

emanuele

Devi cambiare il template (MessageIndex.template.php), la schermata è una tabella, quindi dovrai spostare le immagini di una cella a destra.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

a che altezza più o meno, che devo cercare?

emanuele

Guarda le modifiche apportate da cbi e cerca quelle stringhe nel tuo BoardIndex.php e nel tuo MessageIndex.php (per le child-boards), così vedi dove stanno esattamente! ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

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?

emanuele



Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

#8
thanks! fatto

mi mandi un mp o li riposti qui?


emanuele

Ma tu adesso le hai installate entrambe: cbi e image on board...quindi vuoi le due immagini una di fianco all'altra?


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

no, image on board non ci sono riuscito... ho installato solo cbi

emanuele

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).


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

ok ho tolto le mopdifiche di image on board (penso)



emanuele

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)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

#16
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  ;)

marcoaureliocommodo

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?

emanuele

#18
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.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

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?

Advertisement: