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
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.
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?)
Devi cambiare il template (MessageIndex.template.php), la schermata è una tabella, quindi dovrai spostare le immagini di una cella a destra.
a che altezza più o meno, che devo cercare?
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! ;)
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?
Allega entrambi i file. ;)
thanks! fatto
mi mandi un mp o li riposti qui?
up
Ma tu adesso le hai installate entrambe: cbi e image on board...quindi vuoi le due immagini una di fianco all'altra?
no, image on board non ci sono riuscito... ho installato solo cbi
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).
ok ho tolto le mopdifiche di image on board (penso)
up
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)
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 ;)
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?
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.
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?
/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?
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?
...
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.
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?
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.
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)
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...
ok grazie