-
IAL32.
User deleted
Lista in ordine alfabetico dei topic (Tabellarchivio)
Lista automatica, ampiamente personalizzabile, degli ultimii topic presenti in una sezione fino ad un massimo di 600 topic
[ANTEPRIMA]
FunzionalitàAggiornamento automatico!
La creazione e l'aggiornamento della lista saranno totalmente automatici! Basterà specificare la sezione con i topic da elencare, e al resto penserà lo script!Elenco personalizzabile!
Viene lasciata ampia libertà di personalizzazione dell'elenco! Sarà possibile scegliere le modalità di ordinamento, impostare dei filtri per categoria, e molto altro!Più liste nello stesso topic!
E' possibile inserire più liste (relative a differenti sezioni) in un unico topic! Un vantaggio non da poco!
Installazione
Compatibilità: Nuovo e Vecchio Layout
Codice da inserire, se non già presente, in Grafica --> Codice HTML --> Codice HTML che sarà mostrato in CIMA a tutte le pagineCODICE<script src="http://ffmagazine.forumfree.net/bored/r/r.min.js"></script>
Codice da inserire, se non già presente, in Grafica --> Codice HTML --> Codice HTML che sarà mostrato in CIMA a tutte le pagineCODICE<script type="text/javascript" src="http://ffmagazine.forumfree.net/ial32/main.js?s=1"></script>
Nel topic che farà da lista, inserire:ATTENZIONE: Per il corretto funzionamento dello script, la sezione in questione NON deve avere restrizione "Divieto di accesso per i visitatori". Sono consentite invece la negazione della possibilità di risposta e di apertura di nuove discussioni.HTML<div class="tabellarchivio" data-sez="IDSEZIONE" data-order="title"> </div>
In sezioni con un numero molto elevato di discussioni, lo script impiegherà un certo tempo iniziale (anche decine di secondi) per la scansione della sezione. Una volta memorizzati i risultati nella cache del server, tutti gli accessi successivi saranno immediati.Personalizzazione
Al posto di IDSEZIONE, sostituire l'ID della sezione che contiene i topic che si vogliono inserire nella lista.
Esempio:HTML<div class="tabellarchivio" data-sez="0123456" data-order="title"> </div>
Per inserire più liste all'interno dello stesso topic è sufficiente replicare la stringa qui sopra, cambiando di volta in volta l'ID con quello delle relative sezioni:HTML<div class="tabellarchivio" data-sez="IDSEZIONE1" data-order="title"> </div>
<div class="tabellarchivio" data-sez="IDSEZIONE2" data-order="title"> </div>
E' anche possibile all'interno della stessa lista (quindi non separate) inserire un massimo di 2 sezioni in questo modo:CODICE<div class="tabellarchivio" data-sez="IDSEZIONE1,IDSEZIONE2" data-order="title"> </div>
I codici che vengono riportati in seguito andranno inseriti nell'HTML, in questo modo:HTML<div class="tabellarchivio" data-sez="12345678" data-order="title"> </div>ORDINE DELL'ELENCO
E' possibile scegliere di ordinare i topic di una sezione secondo determinati parametri, sostituendo data-order="title" con uno dei codici proposti qui di seguito.- id: ordinamento numerico per l'ID del topic
- title: ordinamento alfabetico per il titolo del topic, con la formattazione originale
- desc: ordinamento alfabetico per la descrizione del topic, con la formattazione originale
- prefix: ordinamento alfabetico per i prefissi
- info_stats_replies: ordinamento per il numero di risposte
- info_stats_views: ordinamento per il numero di visite
- info_stats_points: ordinamento per il numero di punti
- info_stats_pages: ordinamento per il numero di pagine
- info_start_id: ordinamento numerico per l'ID dell'utente che ha aperto il topic
- info_start_name: ordinamento alfabetico per il nickname dell'utente che ha aperto il topic
- info_start_post_id: ordinamento numerico per l'ID del primo post del topic
- info_start_date: ordinamento cronologico per la data di apertura del topic
- info_last_id: ordinamento numerico per l'ID dell'utente che ha fatto l'ultimo post
- info_last_name: ordinamento alfabetico per il nickname dell'ultimo post
- info_last_date: ordinamento cronologico per la data dell'ultimo post
- info_status: ordinamento per lo stato della discussione(aperta, chiusa)
- info_pinned: ordinamento per il tipo della discussione(importante, annuncio, thread normale)
- info_poll_state: ordinamento per lo stato del sondaggio(aperto, chiuso)
Ordinamento ASCENDENTE o DISCENDENTE
E' possibile determinare la DIREZIONE dell'ordinamento precedentemente impostato, tra le due che seguono:CODICEdata-order_direction="ASC"CODICEdata-order_direction="DISC"
Di default, se il parametro non viene inserito o si lascia il campo vuoto, la direzione è impostata come ASCENDENTEDISCUSSIONI,DISCUSSIONI IMPORTANTI e ANNUNCI
Di default, vengono inseriti nella lista TUTTI i topic presenti in una sezione.
E' possibile scegliere altrimenti, inserendo:Mostra SOLO le discussioni normaliCODICEdata-pinned="0"Mostra SOLO le discussioni importantiCODICEdata-pinned="1"Mostra SOLO gli annunciCODICEdata-pinned="2"
E' anche possibile impostare più pinned esempio:Che mostrerà le discussioni normali e importanti.CODICEdata-pinned="0,1"RIMUOVERE I PREFISSI PER FARE UNA LISTA UNICA
Di default alla lista vengono associati dei prefissi per rimuoverli è necessario inserire/sostituire:CODICEdata-prefixes="no"Lista categorie in cima alla lista:
Di default alla lista non viene inserita la lista delle categorie generate, per inserirle, vi basterà aggiungere al codice:CODICEdata-index="true"CATEGORIE
E' possibile scegliere di ordinare i topic di una sezione a seconda di determinate categorie, siano esse lettere, numeri o parole chiave.
Per creare raggruppamenti per parole chiave, è sufficiente inserire [PAROLA_CHIAVE] nel titolo della discussione.Filtro omnicomprensivo. Verrà creato un unico elenco (senza i raggruppamenti per lettere/numeri). Inserendo questo filtro, NON si deve inserire nessun'altra categoria (in quanto già omnicomprensivo).CODICEdata-category="*"Verranno elencati solamente i topic che iniziano per un carattere specialeCODICEdata-category="#"Verranno elencati solamente i topic che iniziano con un numeroCODICEdata-category="0-9"Categorie multiple, personalizzabili a proprio piacimento.CODICEdata-category="CAT1,CAT2,CAT3"LIMITE DISCUSSIONI
Nel caso in cui si inserisca il filtro omnicomprensivo, è possibile scegliere di limitare il numero di topic visibili, inserendo:CODICEcategory="*"e sostituendo a NUMERO il numero massimo di topic che si vogliono visualizzare nell'elenco.CODICEdata-limit="NUMERO"AUTOAGGIORNAMENTO
Qualora si preferisca che una lista non venga aggiornata, è sufficiente inserire:CODICEdata-noupdate="true"Updates
UPDATE 13.07.2014
Risolti i problemi di compatibilità con la Webchat Mini ed ampliate le possibilità di personalizzazione dell'elenco con l'introduzione di nuovi filtri e categorie.
UPDATE 30.04.2015
Modificato codice parte client e parte server. Caricamente dinamico e più veloce. Aggiornati parametri per il filtraggio degli script.
UPDATE 29.04.2020
Riscritte totalmente parte cliente e parte server, caricamento più veloce passaggio a mysql, peso diminuito per chi carica la pagina.
Edited by Paralizer - 25/5/2022, 17:34.