phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Campi del profilo racchiusi in un box

Modifiche allo stile (template e tema).
Bloccato
Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Campi del profilo racchiusi in un box

Messaggio da Barrnet » 02/10/2011, 18:38

Con questa guida otterrete un risultato simile a questo:
Immagine
La guida, logicamente, è stata fatta seguendo il prosilver, ma può andare bene per i suoi derivati e, con qualche adattamento, anche per subsilver2.
Questa guida è tratta da un post di bingo, che potete leggere qui: http://www.phpbbitalia.net/forum/forum- ... tml#p32716
Io vi spiego solamente come funziona tale metodo e come applicarlo nel caso non ci foste riusciti.
Prima di tutto, come applichiamo tali bordi?
Analizziamo come è composta la stringa che fa comparire il campo del profilo nel viewtopic_body.html:

Codice: Seleziona tutto

<dd><strong>{postrow.PROFILE_FIELD1_NAME}:</strong> {postrow.PROFILE_FIELD1_VALUE}</dd>
Per dare qualche "effetto" al campo del profilo, dobbiamo ricorrere ai css, quindi modifichiamo ogni riferimento ai campi del profilo da come abbiamo visto prima a cosi:

Codice: Seleziona tutto

<dd class="boxprofile"><strong>{postrow.PROFILE_FIELD1_NAME}:</strong> {postrow.PROFILE_FIELD1_VALUE}</dd>
In pratica, aggiungiamo a ogni profilo la classe css "boxprofile", che definiremo in seguito con questo css, da aggiungere nei .css del tema:

Codice: Seleziona tutto

dd.boxprofile {
width: 80%;
background-color: #F5F5F5 ;
border: 1px solid #708090 ;
padding: 3px;
margin-top: 2px;
margin-left: 5px;
}
Con il parametro "width" regoliamo in percentuale la lunghezza del box che racchiuderà il profilo, con "background-color" regoliamo il colore di sfondo, con "border" regoliamo la dimensione dei bordi e il loro colore, con i restanti valori regoliamo il "posizionamento" di tale box, per esempio il "margin-top" regola la sua altezza verticale.

Nel caso non abbiate capito nulla, ecco passo a passo come applicare tali box.

Aprite "viewtopic_body.html"
Cercate:

Codice: Seleziona tutto

<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
		<!-- IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
		<!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->

		<!-- IF postrow.S_PROFILE_FIELD1 -->
			<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<dd><strong>{postrow.PROFILE_FIELD1_NAME}:</strong> {postrow.PROFILE_FIELD1_VALUE}</dd>
		<!-- ENDIF -->

		<!-- BEGIN custom_fields -->
			<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
		<!-- END custom_fields -->
Sostituite con:

Codice: Seleziona tutto

<!-- IF postrow.POSTER_POSTS != '' --><dd class="boxprofile"><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
		<!-- IF postrow.POSTER_JOINED --><dd class="boxprofile"><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
		<!-- IF postrow.POSTER_FROM --><dd class="boxprofile"><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->

		<!-- IF postrow.S_PROFILE_FIELD1 -->
			<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
			<dd class="boxprofile"><strong>{postrow.PROFILE_FIELD1_NAME}:</strong> {postrow.PROFILE_FIELD1_VALUE}</dd>
		<!-- ENDIF -->

		<!-- BEGIN custom_fields -->
			<dd class="boxprofile><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
		<!-- END custom_fields -->
Aprite qualsiasi file .css del prosilver, io vi consiglio, per coerenza, di aprite "common.css". Comunque, aggiungete in fondo:

Codice: Seleziona tutto

dd.boxprofile {
       width: 80%;
       background-color: #F5F5F5 ;
       border: 1px solid #708090 ;
       padding: 3px;
       margin-top: 2px;
       margin-left: 5px;
    }

Avatar utente
Ares
Utente
Utente
Messaggi: 310
Iscritto il: 26/09/2011, 9:07
Sesso: Maschio
Versione: 3.1.7
Server: UNIX/Linux
PHP: 5.4
Database: MySQL 5.1.71-community-log
Località: Sicilia
Contatta:

Re: Campi del profilo racchiusi in un box

Messaggio da Ares » 22/01/2012, 10:16

Grazie B.

Lusigioma
Utente
Utente
Messaggi: 11
Iscritto il: 03/03/2012, 12:34
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Database: MySQL(i) 5.1.71-community-log

Re: Campi del profilo racchiusi in un box

Messaggio da Lusigioma » 03/03/2012, 15:06

Ciao a tutti :P
Chiedo scusa se utilizzo questo 3d, ho eseguito tutto il procedimento, ma non vedo le varie modifiche che dovrebbero esserci, dove ho sbagliato?

Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Re: Campi del profilo racchiusi in un box

Messaggio da Barrnet » 03/03/2012, 15:18

Hai aggiornato il template e il tema da pca?

Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: Campi del profilo racchiusi in un box

Messaggio da Tiger » 03/03/2012, 17:08

Se posso permettermi,in aggiunta alla tua fantastica guida aggiungerei questo pezzetto:

Codice: Seleziona tutto

<dd class="boxprofile"><strong style="color:#669966;">{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
Dove qui:

Codice: Seleziona tutto

<strong style="color:#669966;">
Ognuno puo' scegliere il colore da dare al campo.

Lusigioma
Utente
Utente
Messaggi: 11
Iscritto il: 03/03/2012, 12:34
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Database: MySQL(i) 5.1.71-community-log

Re: Campi del profilo racchiusi in un box

Messaggio da Lusigioma » 03/03/2012, 17:30

Barrnet ha scritto:Hai aggiornato il template e il tema da pca?
Si ho eseguito la procedura

Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: Campi del profilo racchiusi in un box

Messaggio da Tiger » 03/03/2012, 18:36

La Guida funziona alla Grande,ricontrolla tutti i passaggi.

Bloccato

Torna a “Stili”

Chi c’è in linea

Visitano il forum: Nessuno e 15 ospiti