Aggiunge anche un bottone di caricamento immagini di tinypic.
Un'icona sul mini profilo degli argomenti, indicherà gli utenti che abbiano inserito foto sul proprio profilo.
Autore: alex75
Validazione: SI
Versioni di phpbb su cui è testata la mod: phpbb 3.0.10 , phpbb 3.0.11
Elenco delle modifiche:
Apri: memberlist.php
Trova:
Codice: Seleziona tutto
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
Codice: Seleziona tutto
include_once($phpbb_root_path . 'includes/functions_content.' . $phpEx);
Trova:
Codice: Seleziona tutto
foreach ($profile_fields['blockrow'] as $field_data)
{
Codice: Seleziona tutto
$uid = $bitfield = $options = '';
$allowed_bbcode = $allowed_smilies = $allowed_urls = true;
generate_text_for_storage($field_data["PROFILE_FIELD_VALUE"], $uid, $bitfield, $options, $allowed_bbcode, $allowed_smilies, $allowed_urls);
$field_data["PROFILE_FIELD_VALUE"] = generate_text_for_display($field_data["PROFILE_FIELD_VALUE"], $uid, $bitfield, $options);
Apri: styles/prosilver/template/memberlist_view.html
Trova:
Codice: Seleziona tutto
<dl class="left-box details" style="width: 80%;">
Codice: Seleziona tutto
<center><img src="{T_IMAGES_PATH}profilo.gif"></center>
<dl class="left-box details" style="width: 100%;">
Apri: styles/prosilver/template/ucp_profile_profile_info.html
Trova:
Codice: Seleziona tutto
<span class="corners-bottom"><span></span></span></div>
</div>
Codice: Seleziona tutto
<script type="text/javascript">
tinypic_layout = 'narrow';
tinypic_type = 'images';
tinypic_links = 'forum';
tinypic_language = 'it';
tinypic_search = 'false';
tinypic_autoload = false;
</script>
<script src="http://plugin.tinypic.com/j/plugin.js" type="text/javascript"></script>
<input type="button" value="Allega foto con TinyPic" onclick="javascript:showTinypicPlugin();"/>
Apri: styles/prosilver/template/viewtopic_body.html
Trova:
Codice: Seleziona tutto
<!-- BEGIN custom_fields -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- END custom_fields -->
Codice: Seleziona tutto
<!-- BEGIN custom_fields -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME != 'foto' -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
<!-- END custom_fields -->
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 -->
<!-- IF postrow.PROFILE_FOTO_VALUE -->
<a href="{postrow.U_POST_AUTHOR}"><img src="{T_IMAGES_PATH}icon_contact_foto.gif"
onmouseover="this.src='{T_IMAGES_PATH}icon_contact_foto2.gif'"
onmouseout="this.src='{T_IMAGES_PATH}icon_contact_foto.gif'" border="0" alt="Foto Utente"></a>
<!-- ENDIF -->
<!-- ENDIF -->
Dal PCA/utenti e gruppi/campi personalizzati profilo.
Aggiungere un nuovo campo, del tipo "singolo campo di testo",
denominato sia nell'identificazione che nel titolo del campo, "foto" tutto in minuscolo.
Selezionare solamente:
Rendi visibile campo profilo : SI
Mostra nel pannello di controllo utente : SI
Visualizza nel profilo utente nella pagina argomento : SI
Successivamente, potrete effuttuare tante volte questa operazione, per quante foto vorrete.
Chiamando i campi fotob; fotoc etc. o come preferite (quello che conta è che il primo campo si chiami "foto")
Unica differenza, per tutte le successive foto, selezionerete:
Visualizza nel profilo utente nella pagina argomento : NO
Caricare tutti i file allegati sul vostro ftp, svuotare tutte le cache (template/theme/imageset) finito