Help - Search - Member List - Calendar
Full Version: custom fiel dans la carte
IPBR-FR > Entraide > Questions diverses
Bl@ckScorpion
salut a tous

voila j'aimerais afficher les custom field que j'ai creer dans la carte des membres

je pense que c'est fesable ca doit pas etre trop compliquer

mais je voudrait en afficher certain pas tous donc les nomminé

merci de votre aide
Bl@ckScorpion
quelqu'un aurait il une idée

petit up
Ckarsenti
Tu parles de quelle mod ?
Bl@ckScorpion
pas d'u mod j'ai creer des custom field et je voudrait qu'il s'affiche dans la carte des membres la il s'affiche dans leur profil donc ca doit etre possible de les faire afficher sur la carte
Fabien
C'est quoi la carte des membres ?

Il faudrait essayer $author['field_1'] si $author est le tableau contenant les informations sur le membre et si l'id du champ profil perso est 1
Bl@ckScorpion
bah la carte c'est juste en dessous mon post

il y as alerter haut off CARTE mp forum
Ckarsenti
Ah cette carte la happy.gif

Humm il faut surement modiffier "Profiles view" -> "show_card" et ajouter comme l'a dit Fabien le champs voulu... Ca donnerai quelque chose comme :

CODE
Original

<script language="javascript" type="text/javascript">
<!--
function redirect_to(where, closewin)
{
opener.location= '{ipb.script_url}' + where;

if (closewin == 1)
{
self.close();
}
}
//-->
</script>
<div class="borderwrap" style="text-align: left;">
<div class="maintitle">$name</div>
<table cellspacing="1" width='100%' class='row1'>
<tr>
<th><b>{ipb.lang['head_contact']}</b></th>
<th><b>{ipb.lang['photo_title']}</b></th>
</tr>
<tr>
<td valign="middle" class="nopad">
<table class='ipbtable' cellspacing="1">
<if="ipb.vars['blog_default_view'] != "" and info['has_blog'] == 1">
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['myblog']}</td>
<td width="100%" class="row1"><b><a href='java script:redirect_to("&amp;automodule=blog&amp;req=showblog&amp;mid={$info['mid']}",1);'>{ipb.lang['click_here']}</a></b></td>
</tr>
</if>

<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['email']}</td>
<td width="100%" class="row1"><b>{$info['email']}</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['website_addr']}</td>
<td width="100%" class="row1"><b>{$info['website']}</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['aim']}</td>
<td width="100%" class="row1"><{PRO_AIM}> <b>{$info['aim_name']}</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['icq']}</td>
<td width="100%" class="row1"><{PRO_ICQ}> <b>{$info['icq_number']}</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['yahoo']}</td>
<td width="100%" class="row1"><{PRO_YIM}> <b>{$info['yahoo']}</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['msn']}</td>
<td width="100%" class="row1"><{PRO_MSN}> <b>{$info['msn_name']}</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['pm']}</b></td>
<td class="row1"><b><a href="java script:redirect_to('&act=Msg&CODE=4&MID={$info['mid']}', 1);">{ipb.lang['click_here']}</a></b></td>
</tr>
</table>
</td>
<td valign="middle" class="row1" align="center">$photo</td>
</tr>
<tr>
<td class="formbuttonrow" colspan="2"><a href="{ipb.script_url}act=Profile&amp;CODE=showcard&amp;MID={$info['mid']}&amp;download=1">{ipb.lang['ac_download']}</a> &middot; <a href="java script:self.close();">{ipb.lang['ac_close']}</a></td>
</tr>
<tr>
<td class="catend" colspan="2"><!-- no content --></td>
</tr>
</table>
</div>


en


CODE
Original

<script language="javascript" type="text/javascript">
<!--
function redirect_to(where, closewin)
{
opener.location= '{ipb.script_url}' + where;

if (closewin == 1)
{
self.close();
}
}
//-->
</script>
<div class="borderwrap" style="text-align: left;">
<div class="maintitle">$name</div>
<table cellspacing="1" width='100%' class='row1'>
<tr>
<th><b>{ipb.lang['head_contact']}</b></th>
<th><b>{ipb.lang['photo_title']}</b></th>
</tr>
<tr>
<td valign="middle" class="nopad">
<table class='ipbtable' cellspacing="1">
<if="ipb.vars['blog_default_view'] != "" and info['has_blog'] == 1">
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['myblog']}</td>
<td width="100%" class="row1"><b><a href='java script:redirect_to("&amp;automodule=blog&amp;req=showblog&amp;mid={$info['mid']}",1);'>{ipb.lang['click_here']}</a></b></td>
</tr>
</if>

<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['email']}</td>
<td width="100%" class="row1"><b>{$info['email']}</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['website_addr']}</td>
<td width="100%" class="row1"><b>{$info['website']}</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['aim']}</td>
<td width="100%" class="row1"><{PRO_AIM}> <b>{$info['aim_name']}</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['icq']}</td>
<td width="100%" class="row1"><{PRO_ICQ}> <b>{$info['icq_number']}</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['yahoo']}</td>
<td width="100%" class="row1"><{PRO_YIM}> <b>{$info['yahoo']}</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['msn']}</td>
<td width="100%" class="row1"><{PRO_MSN}> <b>{$info['msn_name']}</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">Nom du champs X</td>
<td width="100%" class="row1"><{PRO_MSN}> <b>$author['field_X']</b></td>
</tr>
<tr>
<td nowrap="nowrap" class="row1">Nom du champs Y</td>
<td width="100%" class="row1"><{PRO_MSN}> <b>$author['field_Y']</b></td>
</tr>

<tr>
<td nowrap="nowrap" class="row1">{ipb.lang['pm']}</b></td>
<td class="row1"><b><a href="java script:redirect_to('&act=Msg&CODE=4&MID={$info['mid']}', 1);">{ipb.lang['click_here']}</a></b></td>
</tr>
</table>
</td>
<td valign="middle" class="row1" align="center">$photo</td>
</tr>
<tr>
<td class="formbuttonrow" colspan="2"><a href="{ipb.script_url}act=Profile&amp;CODE=showcard&amp;MID={$info['mid']}&amp;download=1">{ipb.lang['ac_download']}</a> &middot; <a href="java script:self.close();">{ipb.lang['ac_close']}</a></td>
</tr>
<tr>
<td class="catend" colspan="2"><!-- no content --></td>
</tr>
</table>
</div>


En ajoutant donc autant de

CODE
<tr>
     <td nowrap="nowrap" class="row1">Nom du champs X</td>
     <td width="100%" class="row1"><{PRO_MSN}> <b>$author['field_X']</b></td>
    </tr>


Que necessaire et en remplacant les X et Y par le numero du champs personalisé happy.gif
Bl@ckScorpion
je vient d'essayer mais j'ai cette erreur

These template bits could not be saved because they cause an error when parsed. Please check the data including any HTML logic used and any input data variables.

par contre tu me dit de remplacer le champs X et Y et je ne voit pas Y
martel
je pense qu'il parle de $author['field_X']
Bl@ckScorpion
oui le Y et X j'ai trouver mais je ne comprend pas trop

quoi mettre a la place de nom du champ X
Ckarsenti
Son ptit nom happy.gif

Chez toi par ex "Nom du Clan", "Tag du clan", "Pays" wink.gif
Bl@ckScorpion
oui mais il y as une erreur dans les parser sur ce que tu ma donné
Fabien
C'est l'ID du custom fields qu'il faut mettre wink.gif
Bl@ckScorpion
bon impossible d'enregistrer le template une fois modifier

quand je supprime $author['field_X'] je peut l'enregistrer
Ckarsenti
huh.gif

Pourquoi est-ce "impossible" ?
Fabien
QUOTE(Fabien @ dimanche 18 décembre 2005 à 20:59)
Il faudrait essayer $author['field_1'] si $author est le tableau contenant les informations sur le membre et si l'id du champ profil perso est 1
*



Dans la template show_card, c'est pas $author mais $info. De toute façon, ça sert à rien, les champs perso ne sont pas disponible.
Bl@ckScorpion
donc il est impossible de mettre les custom field dans la carte
Fabien
Il faut modifier une requête SQL pour avoir les custom field smile.gif
Bl@ckScorpion
tu sait faire
Fabien
Je peux y regarder.
Bl@ckScorpion
ok je te remercie tu me tiens au courant
Bl@ckScorpion
je relance pour savoir si tu avait du nouveau fabien

merci
Fabien
Je n'ai pas encore eu le temps de regarder wink.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.