Vai al contenuto

Integrare più di 2 custom field in uno solo


BomAle

Messaggi raccomandati

come integrare più di 2 custom field in uno solo. Usare 2 o più campi personalizzati per un elemento nel Topic View (Visualizzazione Discussione).
ACP > Look & Feel > Manage Skin Sets & Templates > Scegli la tua skin > Global Templates > userInfoPane
cercate

                        <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">				<foreach loop="customFields:$author['custom_fields'][ $group ] as $field">					<if test="$field != ''">						<li>							{$field}						</li>					</if>				</foreach>			</foreach>

aggiungi dopo

                        <if test="substr( $author['field_12'], 0, 4 ) == 'http'">				<if test="substr( $author['field_3'], 0, 4 ) == 'http'">					<a class='url' href="{$author['field_3']}"><img src="{$author['field_12']}"></a>				<else />					<if test="substr( $author['field_3'], 0, 3 ) == 'www'">						<a class='url' href="http://{$author['field_3']}"><img src="{$author['field_12']}"></a>					<else />						<img src="{$author['field_12']}">					</if>				</if>			</if>

field_3 corrisponde al Website URL
field_12 corrisponde al campo personalizzato dove far inserire l'url dell'immagine

ANTEPRIMA (temporanea)
(mistero risolto... ringrazio Martin)

Modificato da Skillman_92
  • Like 2
Link al commento
Condividi su altri siti

  • 2 anni dopo...

io ho creato una pagina su ip.content, non c'è un modo per inserire un custom field ? ad esempio su una lista di utenti (gli utlimi 10 utenti registrati, come posso integrare i custom come nei profili, mettere nella lista ipc il genere del sesso la citta ecc? ho provato a usare questo cod

{$member['field_5']}

ma non mi visualizza nulla

Link al commento
Condividi su altri siti

io ho creato una pagina su ip.content, non c'è un modo per inserire un custom field ? ad esempio su una lista di utenti (gli utlimi 10 utenti registrati, come posso integrare i custom come nei profili, mettere nella lista ipc il genere del sesso la citta ecc? ho provato a usare questo cod

{$member['field_5']}

ma non mi visualizza nulla

perchè una pagina? potresti usare un blocco.

 

se usi php a questo punto ti conviene caricare una cosa del genere, ma andresti a raddoppiare le query necessarie...

<foreach loop="$members as $member"><php>$member = IPSMember::load( $member['member_id'], 'customFields' );</php></foreach>	/**	 * Load member	 *	 * @param	 string	Member key: Either ID or email address OR array of IDs when $key_type is either ID or not set OR a list of $key_type strings (email address, name, etc)	 * @param	 string	Extra tables to load(all, none or comma delisted tables) Tables: members, pfields_content, profile_portal, groups, sessions, core_item_markers_storage.	 *					You can also use the aliases: 'extendedProfile', 'customFields' and 'itemMarkingStorage'	 * @param	string  Key type. Leave it blank to auto-detect or specify "id", "email", "username", "displayname".	 * @return	@e array   Array containing member data	 * <code>	 * # Single member	 * $member = IPSMember::load( 1, 'extendedProfile,groups' );	 * $member = IPSMember::load( 'matt@email.com', 'all' );	 * $member = IPSMember::load( 'MattM', 'all', 'displayname' ); // Can also use 'username', 'email' or 'id'	 * # Multiple members	 * $members = IPSMember::load( array( 1, 2, 10 ), 'all' );	 * $members = IPSMember::load( array( 'MattM, 'JoeD', 'DaveP' ), 'all', 'displayname' );	 * </code>	 */

altrimenti crei un blocco feed members e lo incorpori nella pagina desiderata

  • Like 1
Link al commento
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un membro per lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora
  • Chi sta navigando   0 utenti

    • Nessun utente registrato visualizza questa pagina.
×
×
  • Crea Nuovo...

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua. to insert a cookie message.