Risultati da 1 a 7 di 7
Discussione: Ultime discussioni nella sidebar
-
15-05-16, 18:12 #1
Ultime discussioni nella sidebar
Ciao a tutti, ho configurato una sidebar per far vedere i post recenti, ma non capisco perchè non vengono visualizzati, vi allego il codice per farvi capire meglio. Grazie in anticipo.
Codice:<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder"><tr><td class="thead"><strong><i class="fa fa-comments"></i> Recent Posts</strong></td></tr><tr><tr><td class="trow1"> <div class="latestthreads"></div></td></tr></table><br/>
-
15-05-16, 20:37 #2
Re: Ultime discussioni nella sidebar
Ciao, Alessandro, benvenuto in Cionfs.it :)
Il codice che hai allegato si limita a creare un contenitore per qualcosa ma manca quel qualcosa, che nel tuo caso si identifica con una lista di collegamenti ai messaggi più recenti inviati nel forum. Con riferimento al codice che hai condiviso, oltre ad un paio di modifiche, ho messo un commento, che per comodità ho evidenziato in rosso, lì dove dovrebbe esserci una variabile contenente la lista in questione.
Codice:<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder"> <tr> <td class="thead"> <strong> <i class="fa fa-comments"></i> Recent Posts </strong> </td> </tr> <tr> <td class="trow1"> <div class="latestthreads"> <!-- Lista con i post più recenti--> </div> </td> </tr> </table> <br/>
Nel caso tu volessi creare un plugin che si limiti a generare una variabile ci servono informazioni aggiuntive: lo scope della sidebar? Permessi particolari? Con che tema deve funzionare? Etc.
Se non ti dà fastidio affidarti a plugin di terzi preesistenti puoi usare MyBB Mods - Latest Posts on sidebar, che sembra fare al caso tuo. Ovviamente, usando il plugin suggerito non potrai usare direttamente il codice di cui sopra ma dovrai arrangiare, sempre se lo ritieni opportuno, quello fornito dal plugin stesso."In theory, theory and practice are the same; in practice they, are not." · Yogi Berra
-
16-05-16, 15:54 #3
Re: Ultime discussioni nella sidebar
ciao grazie per avermi risposto, in un altro tema che uso (sempre su mybb) nella sidebar ho pensato di inserire un semplice js che richiamava il "portal_latestthreads" Lo script ha sempre funzionato, ma in questo tema no... Il codice che usavo è questo
Codice:<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder"><tr> <td class="thead"> <strong><i class="fa fa-comments"></i> Recent Posts</strong> </td> </tr> <tr> <tr> <td class="trow1"> <script type="text/javascript"> jQuery(function(){ jQuery(".latestthreads").load("{$mybb->settings['bburl']}/portal.php .portal_latestthreads"); }); </script> </tr> </table><br/>
-
16-05-16, 16:17 #4
Re: Ultime discussioni nella sidebar
Ho notato che nella pagina "portal.php" c'è una sidebar come la voglio io, ho provato a copiarne il codice e sostituirlo con quello del js ma niente...
Codice:<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder"> <tr> <td class="thead"><strong>{$lang->latest_threads}</strong></td> </tr> {$threadlist} </table> <br />
-
16-05-16, 19:09 #5
Re: Ultime discussioni nella sidebar
Per quel che riguarda l'hack via JavaScript dipende dal tema: assicurati che le librerie necessarie siano importate correttamente e che non ci siano conflitti tra funzioni JavaScript; inoltre, verifica che lo script stia selezionando il selettore corretto. Se puoi, metti un link del sito su cui stai lavorando, in modo da permetterci di ispezionare il codice sorgente. Così, senza alcun riferimento, per quel che ne sappiamo, il problema potrebbe essere ovunque.
Se, invece, vuoi usare il codice costituente la lista delle ultime discussioni presente nel portale, ti conviene creare un plugin a posta, senza metter mano ai file di core di MyBB (modificare i soli template non basta) in quanto non è disponibile, se non per il file portal.php, alcuna variabile pronta all'uso contenente le discussioni o i messaggi più recenti del forum.
In ogni caso, alla fine vuoi una lista dei messaggi più recenti o delle discussioni? Nel messaggio d'esordio stavi parlando di post, adesso di thread... non sono la stessa cosa."In theory, theory and practice are the same; in practice they, are not." · Yogi Berra
-
16-05-16, 19:29 #6
Re: Ultime discussioni nella sidebar
il sito è tuttogaming.it per ora il tema a cui sto lavorando è diverso da quello attivo, per visualizzarlo devi arrivare al footer e selezionare il tema "prova"
p.s entrando subito nel sito, puoi vedere che a sinistra, nella prima sidebar c'è lo stesso codice js che ho mostrato in una risposta precedente.
-
16-05-16, 21:23 #7
Re: Ultime discussioni nella sidebar
Come sospettavo ti manca un selettore e per la precisione ti manca
Codice:.latestthreads
Codice:<div class="sidebar"> <br/> <script type="text/javascript"> jQuery(function(){ jQuery(".latestthreads").load("{$mybb->settings['bburl']}/portal.php .latestthreads_portal"); }); </script> <table border="0" cellspacing="0" cellpadding="5" class="tborder"> <tbody> <tr> <td class="thead"> <strong><i class="fa fa-comments"></i> Recent Posts</strong> </td> </tr> <tr> <td> <div class="latestthreads"> <!-- Lo script metterà la lista qui dentro. --> </div> </td> </tr> </tbody> </table> </div>
"In theory, theory and practice are the same; in practice they, are not." · Yogi Berra
problema cookie
Ieri, 11:32 in Assistenza e Supporto per MyBB