Ciao a tutti, vorrei aggiungere un banner nel primo, quarto e ultimo messaggio di ogni topic SENZA usare mod.
Se ho capito bene il codice da modificare in Display.template.php è questo:
<div class="inner" data-msgid="', $message['id'], '" id="msg_', $message['id'], '"', $ignoring ? ' style="display:none;"' : '', '>
', $message['body'], '
</div>
Con qualche tentativo sono riuscito a inserirlo nel primo (il codice è corretto?), come posso aggiungere il banner nel 4° e ultimo messaggio?
<div class="inner" data-msgid="', $message['id'], '" id="msg_', $message['id'], '"', $ignoring ? ' style="display:none;"' : '', '>
', $message['body'], $message['counter'] == 0 ? '<div style="text-align: center">Codice banner</div><br>' : '', '
</div>
Secondo voi è meglio usare il codice sopra oppure
if ($message['counter'] == 0)
echo '
<div align="center">Codice banner</div> ';
Grazie ::)
io ti consiglio di usare la mod "Ad Management"
https://custom.simplemachines.org/mods/index.php?mod=255
ti togli tutti i problemi e puoi configurartelo come vuoi ;)
Grazie per il consiglio Darknico, analizzando il file ho trovato la soluzione.
Secondo me è meglio usare l'if per evitare problemi di compatibilità con le mod.
Prima di // Get all the messages...
Aggiungere $context['custom_counter'] = 0;
Prima di // Assuming there are attachments...
Aggiungere
if($context['custom_counter']++ == 0)
echo '
<div align="center">Codice banner primo messaggio</div> ';
if($message['id'] != $context['topic_last_message'] && $context['custom_counter']++ == 7)
echo '
<div align="center">Codice banner 4 messaggio</div> ';
if($message['id'] != $context['first_message'] && $context['topic_last_message'] == $message['id'] || ($message['counter']+1) % $context['messages_per_page'] == 0)
echo '
<div align="center">Codice banner ultimo messaggio</div> ';
I banner hanno codice diverso e quindi va benissimo, ora proverò a fare un pacchetto per non perdere le modifiche ad ogni aggiornamento del file.
Aggiornato codice, ora tutto funziona perfettamente ;D
Se decidi di fare una mod allega pure il file, può sempre tornare utile a qualcuno.
Ciao!