CT mette a disposizione un nuovo tutorial sul mondo Vbulletin.
Come inserire il pulsantee il relativo box info in modo tale da ottenere un risultato simile a questo.
1° Step Creare i Campi utente che vogliamo far apparire alla pressione del pulsante:
- AdminCP → Campi profilo utente → Aggiungi nuovo campo profilo
2° Step Modificare i template postbit o postbit_legacy
- AdminCP → Stili e Template → Gestione stile → tuo stile → postbit o postbitlegacy
- Ora vediamo i due codici a noi necessari:
- codice per il richiamo del pulsante
attenzione necessita sostituire images/tuaimmagine.xxx con la reale posizione del file pulsante.Codice PHP:<a style="text-decoration: none; color: #295684;" href="javascript:;" onmousedown="if(document.getElementById('cel_{vb:raw post.postid}').style.display == 'none'){ document.getElementById('cel_{vb:raw post.postid}').style.display = 'block'; }else{ document.getElementById('cel_{vb:raw post.postid}').style.display = 'none'; }"><img src="images/tuaimmagine.xxx"></a>
<noscript>È necessario che JavaScript sia attivato .............</noscript>
- codice per il richiamo box
Anche questo codice necessita di personalizzazioni al fine di integrarlo con il resto del forum, variabili da variare:Codice PHP:<div id="cel_{vb:raw post.postid}" style="border: 1px solid rgb(5, 83, 133); padding: 3px; background: rgb(143,188,143) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(36, 36, 36); height: 100%; overflow-y: auto; overflow-x: hidden; display:none;">
<div style="padding: 4px; width: 42.5%; float: left;">
<vb:if condition="$post['fieldX']"><b>label1</b> {vb:raw post.fieldX}</vb:if>
<vb:if condition="$post['fieldX']"><b>label2</b> {vb:raw post.fieldX}</vb:if>
<vb:if condition="$post['fieldX']"><b>label3</b> {vb:raw post.fieldX}</vb:if>
</div>
<div style="padding: 4px; width: 42.5%; float: left;">
<vb:if condition="$post['fieldX]"><b>label4</b> {vb:raw post.fieldX}</vb:if>
</div>
<div style="padding: 4px; width: 15%; float: right;">
</div>
</div>
- border: 1px solid rgb(5, 83, 133) → stile e colore del bordo
- background: rgb(143,188,143) → colore dello sfondo
- color: rgb(36, 36, 36) → colore del testo
- $post['fieldX'] e {vb:raw post.fieldX} → sostituire la x con l'id del campo utente da riportare
- label1 …..... → sostituire con l'etichetta che si vuole far comparire vicino al valore del campo utente.
Il codice di esempio da noi riportato ha la seguente struttura:
- prima colonna box 3 campi utente
- seconda colonna box 1 campo utente
- terza colonna box nessun valore
- procediamo con la modifica del template postbit
- cerca
aggiungi primaCodice PHP:<div class="postfoot">
Codice PHP:<!-- Codice personalizzato per info box -->
<a style="text-decoration: none; color: #295684;" href="javascript:;" onmousedown="if(document.getElementById('cel_{vb:raw post.postid}').style.display == 'none'){ document.getElementById('cel_{vb:raw post.postid}').style.display = 'block'; }else{ document.getElementById('cel_{vb:raw post.postid}').style.display = 'none'; }"><img src="images/tuaimmagine.xxx"></a>
<noscript>È necessario che JavaScript sia attivato .............</noscript>
<div id="cel_{vb:raw post.postid}" style="border: 1px solid rgb(5, 83, 133); padding: 3px; background: rgb(143,188,143) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(36, 36, 36); height: 100%; overflow-y: auto; overflow-x: hidden; display:none;">
<div style="padding: 4px; width: 42.5%; float: left;">
<vb:if condition="$post['fieldX']"><b>label1</b> {vb:raw post.fieldX}</vb:if>
<vb:if condition="$post['fieldX']"><b>label2</b> {vb:raw post.fieldX}</vb:if>
<vb:if condition="$post['fieldX']"><b>label3</b> {vb:raw post.fieldX}</vb:if>
</div>
<div style="padding: 4px; width: 42.5%; float: left;">
<vb:if condition="$post['fieldX]"><b>label4</b> {vb:raw post.fieldX}</vb:if>
</div>
<div style="padding: 4px; width: 15%; float: right;">
</div>
</div>
<!-- / Codice personalizzato per info box -->
Attenzione il codice di questo tutorial deve essere personalizzato per ogni esigenza, vedi il numero di fieldX da riportare, vedi l'aspetto grafico e altre piccole cose
Tra le varie personalizzazioni fatte nel Collectiontricks è stato inserito per esempio il controllo su quali forum far apparire il pulsante e quali no.
Per questa guida abbiamo utilizzato i due codici in sequenza, ma nulla ci vieta di inserire il pulsante sotto l'avatar e il box prima della firma (nel postbit_legacy dovrebbe risultare una soluzione ottimale)
PS nel file allegato vengono riportati i due codici sopra citati al fine di evitare eventuali errori di interpretazione vb.
Questo/a opera è pubblicato sotto una Licenza Creative Commons.



LinkBack URL
About LinkBacks
e il relativo box info in modo tale da ottenere un risultato simile a questo.

Rispondi citando


Segnalibri