09/12/2012, 16:41:42
Bonjour Jissey,
Ce que j'ai fait jusqu'à présent:
-créé un propriété dans FEU "afficher_profil"
-modifié le summarytemplate de CGUD en ajoutant
J'utilise "eq 1" car le sommaire sur le site affiche 1 ou 0 selon que l'user ait coché ou non "afficher_profil"
J'ai comme summarytemplate de CGUserdirectory le code ci-dessous
Merci
Ce que j'ai fait jusqu'à présent:
-créé un propriété dans FEU "afficher_profil"
-modifié le summarytemplate de CGUD en ajoutant
Code :
[== Indéfini ==]
{if $oneuser.properties.afficher_profil eq 1}
les personnes ayant coché afficher_profil
{/if}
J'utilise "eq 1" car le sommaire sur le site affiche 1 ou 0 selon que l'user ait coché ou non "afficher_profil"
J'ai comme summarytemplate de CGUserdirectory le code ci-dessous
Code :
[== Indéfini ==]
{* CGUserDirectory summary template *}
<div id="userdirectory_summary">
{if isset($numpages) && $numpages > 1}
{if isset($firstpage_url)}
<a href="{$firstpage_url}" title="{$mod->Lang('lbl_first_page')}"><<</a>
{/if}
{if isset($prevpage_url)}
<a href="{$prevpage_url}" title="{$mod->Lang('libl_prev_page')}"><</a>
{/if}
{$mod->Lang('page')} {$curpage} {$mod->Lang('of')} {$numpages}
{if isset($nextpage_url)}
<a href="{$nextpage_url}" title="{$mod->Lang('lbl_next_page')}">></a>
{/if}
{if isset($lastpage_url)}
<a href="{$lastpage_url}" title="{$mod->Lang('lbl_last_page')}">>></a>
{/if}
{/if}
{if $oneuser.properties.afficher_profil eq 0}
{foreach from=$users item='oneuser'}
<div class="userdirectory_oneuser" style="margin: 2em; padding-bottom; 2em;">
<div class="row" style="margin: 0.5em;">
<div style="width: 49%; float: left;">{$mod->Lang('username')}:</div>
<div style="width: 49%; float: left;"><a href="{$oneuser.detail_url}" title="{$oneuser.username}">{$oneuser.username}</a> ({$oneuser.id})</div>
</div>
{if isset($oneuser.refdate)}
<div class="row" style="margin: 0.5em;">
<div style="width: 49%; float: left;">{$mod->Lang('last_active')}:</div>
<div style="width: 49%; float: left;">{$oneuser.refdate|cms_date_format}</div>
</div>
{/if}
<div class="row" style="margin: 0.5em;">
<div style="width: 49%; float: left;">{$mod->Lang('groups')}:</div>
<div style="width: 49%; float: left;">
{foreach from=$oneuser.groups item='onegroup'}
{$groups.$onegroup.groupname}
{/foreach}
</div>
</div>
{* properties *}
{foreach from=$oneuser.properties item='onepropvalue' key='propname'}
<div class="row" style="margin: 0.5em;">
<div style="width: 49%; float: left;">{$properties.$propname.prompt}:</div>
<div style="width: 49%; float: left;">
{if $properties.$propname.type == 4}
{$feu_smarty->get_dropdown_text($propname,$onepropvalue)}
{* dropdown *}
{elseif $properties.$propname.type == 5}
{* multiselect *}
{assign var='tmp' value=','|explode:$onepropvalue}
{$feu_smarty->get_multiselect_text($propname,$onepropvalue,'values')}
{cgud_getpropertysummary_url prop="$propname" propval="$onepropvalue" assign='urls'}
<ul>
{foreach from=$values name='multi' item='one'}
<li>
{assign var='i' value=$smarty.foreach.multi.index}
<a href="{$urls[$i]}" title="{$one}">{$one}</a>
</li>
{/foreach}
</ul>
{else}
{$onepropvalue}
{/if}
</div>
</div>
{/foreach}
<div class="clearfloat"></div>
</div>{* userdirectory_oneuser *}
{/foreach}
{/if}
</div>{* userdirectory_summary *}
Merci