Rispondi 
[Tema] Creare il vostro primo tema
Autore Messaggio
Luca P. Offline
Moderatore
Moderatori

Messaggi: 1.137
Registrato: Sep 2008
Reputazione: 22
Versione: MyBB 1.6.0
Messaggio: #1
[Tema] Creare il vostro primo tema
Innanzi tutto, dobbiamo capire come creare un nuovo tema per poi poterlo modificare Biggrin

Andate in ACP--->Template e Temi--->Temi--->Crea un Nuovo tema e scegliamo il nome del futuro tema, modificabile in seguito. La seconda opzione lasciatela così com'è.

Ora vediamo da quali selettori è composto il nostro caro tema.

Ecco due screen che mostrano i selettori nell'index
[Immagine: 2ur2r9c.png]
[Immagine: wvaelk.png]

Ecco uno screen che mostra i selettori di forumdisplay
[Immagine: 2koayd.png]

Ecco uno screen che mostra i selettori di showthread
[Immagine: 20iw669.png]

Questi sono i principali selettori da modificare. Per altre info basta chiedere Biggrin

CSS

Il CSS (Cascading Style Sheets) è un file in formato .css, per l'appunto, che definisce le varie proprietà degli elementi che dovranno apparire nella pagina web. Per creare questi fogli di stile non c'è bisogno di file avanzati ma solo il blocco note e un po' di pazienza.

COME RICHIAMARLO
Per includere un qualsiasi codice CSS ad una pagina web si possono scegliere due modi:

- includerlo tramite un altro file in estensione css;

- scrivere il codice direttamente nel file html, tra il tag head. In seguito vedremo come fare;


Seguendo il primo caso, dovremmo creare il file css che in questo caso chiameremo stile.css.

Come faccio a dare l'estensione .css al file? Prendiamo come esempio il blocco note. Una volta terminato il lavoro clicchiamo su salva con nome..., dal menù a tendina scegliamo Tutti i file e salviamo il file creato con il nome di stile.css

Ecco il codice per includere il file css nella pagina:
Codice PHP:
<html>
<
head>
<
title>Prova Guida</title>
<
link rel="stylesheet" type="text/css" href="stile.css">
</
head>
<
body>Ciao</body>
</
html

Non credo ci sia da spiegare qualcosa in questo codice Biggrin
Ora vediamo il secondo codice, cioè, inserire il codice css direttamente nel file html/php
Codice PHP:
<html>
<
head>
<
title>Prova Guida</title>
<
style type="text/css">
<!-- 
Nostro codice css -->
</
style>
</
head>
<
body>Ciao</body>
</
html

Anche qui non credo ci sia qualche problema Biggrin

Una volta incorporato il foglio di stile non ci resta che imparare a gestirlo nel file html.

Iniziamo col dire che i selettori del CSS (li vedremo più in là) possono essere definiti anche classi o ID.
Per richiamare un selettore del CSS nel file html bisogna usare questi codici:
Codice PHP:
<div class="nomeselettore">Contenuto</div>
<
div id="nomeselettore">Contenuto</div

Ora vi chiederete perchè due stringhe. Per spiegarvelo devo cominciare a spiegare il CSS e quindi iniziamo

Il foglio di stile è diviso in selettori. Questi selettori servono per definire le proprietà del blocco.

Ecco un esempio di selettore
Codice PHP:
.selettore {proprietà1definizione1;} 

Analizziamo questo codice.
Prima del nome selettore va inserito un punto o un cancelletto (#). Questi due segni stanno ad indicare se il selettore è un classe o un ID e qui si ritorna al concetto dei div. Quando è presente il punto, il selettore è una classe, quindi si userà <div class="nomeselettore"></div>, mentre con il # si userà ID.

selettore è quello che verrà inserito qui: <div class="selettore"></div>. Non ha molta importanza. Proprietà1 sta ad indicare una proprietà del selettore.

Delle proprietà possono essere:

- font-family; (tipo del carattere, es: verdana, comic sans ms, ecc...)
- background-color; (colore che farà da background al contenuto del div)
- color; (colore del font contenuto nel div)
- height/width; (altezza/larghezza)
- border; (bordo del contenuto)
- float; (posizione del div)

Questi sono i più importanti, vediamo come usarli.

Background-Color
Codice PHP:
.selettore {background-color#123456} 
Si può anche definire un'immagine
Codice PHP:
.selettore {background-imageurl(indirizzoimmagine);} 

Questa immagine si può ripetere in orizzontale, verticale o in tutti e due i modi.

Codice PHP:
.selettore {background-imageUrl(indirizzoimmagine); background-repeatrepeat-x
Al posto di repeat-x si possono inserire

repeat-y per far ripetere l'immagine in verticale
repeat-x per far muovere l'immagine in orizzontale
repeat per far muovere l'immagine in tutti e due i sensi

(Questo messaggio è stato modificato l'ultima volta il: 08-01-2010 15:40 da MapoGio.)
18-01-2009 19:43
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Robertof Offline
Utente giovane
**

Messaggi: 89
Registrato: Aug 2008
Reputazione: 2
Versione: MyBB 1.4.4
Messaggio: #2
RE: [Guida] Creare il vostro primo tema
Grazie, mi sarà utile quando tenterò di creare un tema per il mio sito Biggrin
19-01-2009 16:28
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Luca P. Offline
Moderatore
Moderatori

Messaggi: 1.137
Registrato: Sep 2008
Reputazione: 22
Versione: MyBB 1.6.0
Messaggio: #3
RE: [Guida] Creare il vostro primo tema
Di niente. Se volete aggiungo una parte in cui spiego un po' il CSS.

19-01-2009 16:36
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Dvdxseo Assente
Vecchia guardia
*******

Messaggi: 1.222
Registrato: Aug 2008
Reputazione: 19
Versione: MyBB 1.6.5
Messaggio: #4
RE: [Guida] Creare il vostro primo tema
Aggiungi aggiungi asd

Purtroppo non ho molto tempo da dedicare al forum, spero di poter tornare.. Scusatemi ragazzi. Non voglio abbandonare questo forum..
19-01-2009 20:00
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Luca P. Offline
Moderatore
Moderatori

Messaggi: 1.137
Registrato: Sep 2008
Reputazione: 22
Versione: MyBB 1.6.0
Messaggio: #5
RE: [Guida] Creare il vostro primo tema
(19-01-2009 20:00)dvd_xseo Ha scritto:  Aggiungi aggiungi asd

Aggiunta Sleepy

20-01-2009 14:54
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Dvdxseo Assente
Vecchia guardia
*******

Messaggi: 1.222
Registrato: Aug 2008
Reputazione: 19
Versione: MyBB 1.6.5
Messaggio: #6
RE: [Guida] Creare il vostro primo tema
Bravo *patpat*
aumentategli la rep così posso aggiungergli un altro punto! Biggrin

Purtroppo non ho molto tempo da dedicare al forum, spero di poter tornare.. Scusatemi ragazzi. Non voglio abbandonare questo forum..
20-01-2009 15:15
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
edoardol Offline
Utente giovane
**

Messaggi: 27
Registrato: Dec 2008
Reputazione: 0
Versione: MyBB 1.4.4
Messaggio: #7
RE: [Guida] Creare il vostro primo tema
per aggiungere quello che chiedevo nell altro post???
20-01-2009 17:52
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
lyllo Offline
Appena arrivato

Messaggi: 2
Registrato: May 2009
Reputazione: 0
Versione: MyBB 1.4.6
Messaggio: #8
RE: [Guida] Creare il vostro primo tema
ciao, sto provando a modificare il tema del sito.

1) ho un problema: se fisso la dimensione della tabella a 780px va tutto bene tranne la finestra degli smiley che si ingrandisce drammaticamente.
c'è un modo per evitarlo?

2) mi sapreste spiegare anche come inserire eventualmente due altri div in tutte le pagine?
al #container ho applicato uno sfondo uguale al container che ho nel mio sito.
vorrei però aggiungere un header ed un footer a completare l'immagine.
dove devo andare a smanettare?

3) non riesco a spostare il menu superiore con i link "cerca calendario etc", .menu NON esiste Sad
grazie.
(Questo messaggio è stato modificato l'ultima volta il: 26-05-2009 22:13 da lyllo.)
26-05-2009 22:11
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Dvdxseo Assente
Vecchia guardia
*******

Messaggi: 1.222
Registrato: Aug 2008
Reputazione: 19
Versione: MyBB 1.6.5
Messaggio: #9
RE: [Guida] Creare il vostro primo tema
4) Potresti aprire una discussione in problemi generici? Biggrin

Ciao03

Purtroppo non ho molto tempo da dedicare al forum, spero di poter tornare.. Scusatemi ragazzi. Non voglio abbandonare questo forum..
(Questo messaggio è stato modificato l'ultima volta il: 27-05-2009 12:28 da Dvdxseo.)
27-05-2009 12:28
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
lyllo Offline
Appena arrivato

Messaggi: 2
Registrato: May 2009
Reputazione: 0
Versione: MyBB 1.4.6
Messaggio: #10
RE: [Guida] Creare il vostro primo tema
scusate, cambio domanda.

come faccio a cambiare lo stile dei pulsanti?
l'input textbox ed il select li ho modificati.

grazie.
27-05-2009 19:38
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


Vai al forum:


Utente(i) che stanno guardando questa discussione: 4 Ospite(i)