Ho questo problema che mi sta tormentando...
Uso prosilver.
Ho creato un campo profilo personalizzato, chiamato foto, sia nella descrizione che nell'identificativo; come valore vuoto predefinito, ho assegnato "nessuna immagine caricata" (ma posso anche cancellarlo e lasciarlo vuoto).
Ho creato un'icona, e l'ho messa sul viewtopic_body. Tutto funziona perfettamente, tranne che vorrei che questa icona, si presentasse soltanto se il campo foto, sia stato compilato e non sempre e su tutti gli utenti, come succede adesso.
Questo il codice che ho inserito:
trova:
Codice: Seleziona tutto
<!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM or postrow.U_JABBER -->
<dd>
<ul class="profile-icons">
<!-- IF postrow.U_PM --><li class="pm-icon"><a href="{postrow.U_PM}" title="{L_PRIVATE_MESSAGE}"><span>{L_PRIVATE_MESSAGE}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_EMAIL --><li class="email-icon"><a href="{postrow.U_EMAIL}" title="{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}"><span>{L_SEND_EMAIL_USER} {postrow.POST_AUTHOR}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_MSN --><li class="msnm-icon"><a href="{postrow.U_MSN}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_ICQ --><li class="icq-icon"><a href="{postrow.U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}"><span>{L_ICQ}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_YIM --><li class="yahoo-icon"><a href="{postrow.U_YIM}" onclick="popup(this.href, 780, 550); return false;" title="{L_YIM}"><span>{L_YIM}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_AIM --><li class="aim-icon"><a href="{postrow.U_AIM}" onclick="popup(this.href, 550, 320); return false;" title="{L_AIM}"><span>{L_AIM}</span></a></li><!-- ENDIF -->
<!-- IF postrow.U_JABBER --><li class="jabber-icon"><a href="{postrow.U_JABBER}" onclick="popup(this.href, 550, 320); return false;" title="{L_JABBER}"><span>{L_JABBER}</span></a></li><!-- ENDIF -->
</ul>
</dd>
<!-- ENDIF -->
<!-- ENDIF -->
Codice: Seleziona tutto
<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
<a href="{postrow.U_POST_AUTHOR}"><img src="http://vitara.it/styles/prosilver/imageset/icon_contact_foto.gif"
onmouseover="this.src='http://vitara.it/styles/prosilver/imageset/icon_contact_foto2.gif'"
onmouseout="this.src='http://vitara.it/styles/prosilver/imageset/icon_contact_foto.gif'" border="0" alt="Foto Utente"></a>
<!-- ENDIF -->
Su google ho trovato la variante "srtsrt" da poter abbinare alla variabile "IF", che cerca parole specifiche, dentro le stringhe; potrei usare questa? come?
Penso che si possa far riferimento a:
IF not empty
if srtsrt "[img]" (dato che il campo compilato conterebbe foto con tag img)
IF not custom_fields.PROFILE_FIELD_NAME eq "foto" nessuna immagine caricata
Credetemi non so più cosa inventarmi, per fare questo controllo, prima del codice

