Realizzare una tabella JQuery per forum

« Older   Newer »
  Share  
view post Posted on 12/1/2010, 03:52

Amo lottare, le cose facili non fanno per me!

Group:
NB Onorary
Posts:
43,412
Location:
Tra palco e realtà!

Status:


Inserire e modificare una tabella JQuery nel forum

Nella guida è spiegato come inserire in un nostro forum una tabella JQuery e modificare l'aspetto per personalizzarla al meglio. Eccovi un esempio pratico: Forum con tabella JQuery.

* Se siamo interessati ad avere più informazioni su questo genere di tabella, possiamo usare wikipedia.
    Istallazione tabella JQuery
Scarichiamo il file .zip e spostiamo il contenuto sul nostro pc usando la voce extract. Il File compresso contiene:
CITAZIONE
  • jtabber: Il file contiene la base della tabella;
  • jquery: Il file contiene l'effetto slide nella tabella;
  • readme: Credit dello script che usiamo per la nostra tabella JQuery (www.boedesign.com);
  • index: Il file che contiene lo style e tag di base per la nostra tabella;

Ora bisogna caricare i file su un nostro servizio che ti permetti di creare uno spazio web e hostare i file, è possibile usare Altervista o Digiland libero.
Una volta terminato hosting inseriamo la tabella tramite un tag iframe:
HTML
<iframe src="LinkSpazioweb" width="900" marginwidth="0" height="200" marginheight="0" align="middle" scrolling="no" frameborder="0"></iframe>

Cambiamo LinkSpazioweb con il nostro URL, nel nostro caso è http://scorpy87.altervista.org/Provatabnew.
    Modifica contenuti tabella:
HTML
<div id="nav">
<a href="#" title="Prova1">#1</a>
<a href="#" title="Prova2">#2</a>
<a href="#" title="Prova3">#3</a>
<div class="clear"></div>
</div>

Questo tag HTML identica il nome del menù a linguette della nostra tabella.
HTML
<div id="Prova1" class="hiddencontent">
Prova - > Prova <br><br>
<a href="#">Prova LINK</a>.<br>
</div>
<div id="Prova2" class="hiddencontent">
<a href="#">Prova</a>.<br>
<br><br><br><br><br>
</div>
<div id="Prova3" class="hiddencontent">
TEsto #3
</div>
</div>

Questo tag HTML identica contenuti delle relative linguette.

NB: gli id dei contenuti ed i title delle linguette devono corrispondere.
    Modifica stile tabella JQuery
Style completo che troviamo in cima al index.html
SPOILER (click to view)
HTML
<style type="text/css">
* {
margin:0;
padding:0;
}
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#434343;
background:#E2E0E0;
}
#wrap {
margin:20px auto;
width:850px;
}
#nav a, #nav a:active, #nav a:visited {
display:block;
float:left;
padding:5px 8px;
background:#51A9BA;
font-weight: bold;
color:#fff;
margin-right:10px;
text-decoration:none;
outline:none;
}
#nav a.selected, #nav a:hover, #nav a.selected:active, #nav a.selected:visited {
display:block;
float:left;
padding:5px 8px;
background:#F0F0F0;
font-weight: bold;
color:#434343;
margin-right:10px;
text-decoration:none;
outline:none;
}
.hiddencontent,.hiddencontent2 {
padding:12px;
background:#F0F0F0;
display:none;
}
.clear {
clear:both;
}
h1 {
color:#1C6373;
padding:20px 0;
}
</style>


  • body: Qui possiamo modificare il font, dimensione caratteri, colore del testo , con il background possiamo modificare lo sfondo (Consiglio di usare lo stesso sfondo del nostro forum);
  • #wrap: In questa dichiarazione è possibile modificare la larghezza totale della tabella e la distanza dal margine destro o sinistro della pagina web;
  • #nav a, #nav a:active, #nav a:visited: In questa dichiarazione si modifica lo stile del menù a linguette (#1;#2#3);
  • #nav a.selected, #nav a:hover, #nav a.selected:active, #nav a.selected:visited;
    In questa dichiarazione si modifica lo stile del menù a linguette al passaggio del mouse (#1;#2#3);
  • .hiddencontent,.hiddencontent2: Qui possiamo modificare l'aspetto della nostra tabella;
    • Modifica script
    Nell'index.html è presente anche il javascript della tabella JQuery (E' spiegato nel javascript cosa si va a modificare e come modificarlo).
    CODICE
    <script type="text/javascript">

    $(document).ready(function(){

    $.jtabber({
    mainLinkTag: "#nav a", // simile ad un selettore css, viene richiamato dal <div>.
    activeLinkClass: "selected", // la classe che si riferisce alle linguette, quando ci si clicca sopra.
    hiddenContentClass: "hiddencontent", // la classe del contenuto delle linguette.
    showDefaultTab: 1, // 1 aprirà la prima linguetta, 2 la seconda, e cosi via.. null visualizzerà unicamente le linguette.
    showErrors: true, // true/false - da scegliersi in base alla volontà di far mostrare gli errori oppure no.
    effect: 'slide', // null, 'slide' oppure 'fade' - sono gli effetti, potete scegliere tra effetto nullo, effetto scorrimento (slide)
    effectSpeed: 'fast' // 'slow', 'medium' oppure 'fast' - impostano la velocità degli effetti.
    })

    })
    </script>

    Guida creata da Scorpy87 per il Newsboard - Credit script Boedesign.
    Si ringraziano Lorenzo Niccolo` e Fluid Cocaine per i suggerimenti dati.



    Edited by Kakashi - 12/10/2010, 00:35
     
    Web  Top
    0 replies since 12/1/2010, 03:52   4407 views
      Share