Lista in ordine alfabetico dei topic (Tabellarchivio)

« Older   Newer »
 
  Share  
.
  1. IAL32
        +13    
     
    .

    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 pagine
    CODICE
    <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 pagine

    CODICE
    <script type="text/javascript" src="http://ffmagazine.forumfree.net/ial32/main.js?s=1"></script>

    Nel topic che farà da lista, inserire:
    HTML
    <div class="tabellarchivio" data-sez="IDSEZIONE" data-order="title">&nbsp;</div>
    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.
    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">&nbsp;</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">&nbsp;</div>
    <div class="tabellarchivio" data-sez="IDSEZIONE2" data-order="title">&nbsp;</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">&nbsp;</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">&nbsp;</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.

    1. id: ordinamento numerico per l'ID del topic

    2. title: ordinamento alfabetico per il titolo del topic, con la formattazione originale

    3. desc: ordinamento alfabetico per la descrizione del topic, con la formattazione originale

    4. prefix: ordinamento alfabetico per i prefissi

    5. info_stats_replies: ordinamento per il numero di risposte

    6. info_stats_views: ordinamento per il numero di visite

    7. info_stats_points: ordinamento per il numero di punti

    8. info_stats_pages: ordinamento per il numero di pagine

    9. info_start_id: ordinamento numerico per l'ID dell'utente che ha aperto il topic

    10. info_start_name: ordinamento alfabetico per il nickname dell'utente che ha aperto il topic

    11. info_start_post_id: ordinamento numerico per l'ID del primo post del topic

    12. info_start_date: ordinamento cronologico per la data di apertura del topic

    13. info_last_id: ordinamento numerico per l'ID dell'utente che ha fatto l'ultimo post

    14. info_last_name: ordinamento alfabetico per il nickname dell'ultimo post

    15. info_last_date: ordinamento cronologico per la data dell'ultimo post

    16. info_status: ordinamento per lo stato della discussione(aperta, chiusa)

    17. info_pinned: ordinamento per il tipo della discussione(importante, annuncio, thread normale)

    18. 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:
    CODICE
    data-order_direction="ASC"

    CODICE
    data-order_direction="DISC"

    Di default, se il parametro non viene inserito o si lascia il campo vuoto, la direzione è impostata come ASCENDENTE

    ETICHETTE DEL BLOG

    E' possibile scegliere di ordinare i topic di una sezione di un blog a seconda delle etichette.
    CODICE
    tag="Etichetta1,Etichetta2,EtichettaX"
    Ordina i topic che hanno come etichette "Etichetta1", "Etichetta2" e "EtichettaX".


    DISCUSSIONI,DISCUSSIONI IMPORTANTI e ANNUNCI

    Di default, vengono inseriti nella lista TUTTI i topic presenti in una sezione.
    E' possibile scegliere altrimenti, inserendo:
    CODICE
    data-pinned="0"
    Mostra SOLO le discussioni normali
    CODICE
    data-pinned="1"
    Mostra SOLO le discussioni importanti
    CODICE
    data-pinned="2"
    Mostra SOLO gli annunci
    E' anche possibile impostare più pinned esempio:
    CODICE
    data-pinned="0,1"
    Che mostrerà le discussioni normali e importanti.

    INSERIRE LE CATEGORIE DA TE INDICATE

    Di default alla lista vengono associati alla prima lettera delle categorie, per inserire la parola completa è necessario inserire/sostituire:
    CODICE
    data-prefixes="true"



    RIMUOVERE I PREFISSI PER FARE UNA LISTA UNICA

    Di default alla lista vengono associati dei prefissi per rimuoverli è necessario inserire/sostituire:
    CODICE
    data-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:
    CODICE
    data-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.
    CODICE
    data-category="*"
    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).
    CODICE
    data-category="#"
    Verranno elencati solamente i topic che iniziano per un carattere speciale
    CODICE
    data-category="0-9"
    Verranno elencati solamente i topic che iniziano con un numero
    CODICE
    data-category="CAT1,CAT2,CAT3"
    Categorie multiple, personalizzabili a proprio piacimento.


    LIMITE DISCUSSIONI

    Nel caso in cui si inserisca il filtro omnicomprensivo
    CODICE
    category="*"
    , è possibile scegliere di limitare il numero di topic visibili, inserendo:
    CODICE
    data-limit="NUMERO"
    e sostituendo a NUMERO il numero massimo di topic che si vogliono visualizzare nell'elenco.

    AUTOAGGIORNAMENTO

    Qualora si preferisca che una lista non venga aggiornata, è sufficiente inserire:
    CODICE
    data-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.

    Codice realizzato da IAL32 per FFMagazine


    Guida rilasciata sotto una Licenza Creative Commons 3.0.



    Edited by Paralizer - 25/5/2022, 17:34
     
    Top
    .
386 replies since 30/9/2013, 14:01   14258 views
  Share  
.
Top