Modification variable dans vue profil
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Modification variable dans vue profil
Détails techniques
Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://violent-delights.forumactif.com/
Description du problème
Bonjour !Je viens vers vous aujourd'hui parce que j'ai un petit soucis avec la modification d'un code template pour les profils. J'ai simplement voulu changer la variable {L_TOPICS} (tous les sujets où le membre a participé) par {L_SEARCH_USER_POSTS} (trouver tous les sujets ouverts par le membre) pour que ça soit plus pratique. L'intitulé s'est bien modifié, il est passé de "sujets" à "trouver tous les sujets ouverts par PSEUDO"... sauf que quand on clique dessus, ça ramène toujours à tous les sujets où il a participé Je sais pas si je suis clair dans mon explication !
- le code modifié:
- Code:
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<div class="PFIL"><!-- SUJETS / MESSAGES / DERNIERE VISITE --><div class="boxPFIL"><div class="sbjPFIL"><a rel="nofollow" href="/sta/{PUSERNAME}">{L_SEARCH_USER_POSTS}</a></div><div class="msgPFIL"><a rel="nofollow" href="/spa/{PUSERNAME}">{L_POSTS}</a></div><div class="lstPFIL"><div><i style="height:98px;"></i><i><span>{L_LAST_VISITED} :</span> {LAST_VISIT_TIME}</i></div></div></div><!-- PSEUDONYME / AVATAR / INFORMATIONS --><div class="boxPFIL"><div class="namePFIL">{USERNAME}</div><div class="avPFIL"><div id="ktactPFIL"><div id="adminPFIL"><!-- BEGIN switch_auth_user --><div><span>{L_ADMINISTRATE_USER} :</span><br/>{ADMINISTRATE_USER}{BAN_USER}</div><!-- END switch_auth_user --><div><!-- BEGIN switch_dhow_mp --><span>{L_PRIVATE_MSG} :</span> {PRIVATE_MSG}<!-- END switch_dhow_mp --></div></div><!-- BEGIN contact_field --><div class="ktactPFIL">{contact_field.CONTENT}</div><!-- END contact_field --></div>{AVATAR_IMG}</div><div class="abtPFIL"><!-- BEGIN profile_field --><div id="field_id{profile_field.ID}"><div><span class="gen">{profile_field.LABEL}</span> {profile_field.CONTENT}</div></div><!-- END profile_field --></div></div>
<!-- BEGIN switch_rpg -->
<div class="boxRPG"><div style="float:left; margin:0 10px 10px 0;">{RPG_IMAGE}</div>
<!-- BEGIN rpg_fields -->
<span class="gen">{switch_rpg.rpg_fields.F_NAME} : </span> {switch_rpg.rpg_fields.F_VALUE_NEW}<br/>
<!-- END rpg_fields -->
{U_ADMIN_RPG}
</div>
<!-- END switch_rpg -->
<!-- BEGIN switch_admin_user_comment_active --><span class="gen">{L_COMMENTS} :</span><br /><span class="gensmall">{L_MODS_AND_ADMINS}</span> {ADMIN_USER_COMMENT}<!-- END switch_admin_user_comment_active -->
</div>
</table>
<br />
<script src="{JS_DIR}jquery/json/jquery.json-1.3.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
$('[id^=field_id]').each(function(){
if ( $(this).find('.field_editable').is('span, div') )
{
$(this).hover(function()
{
if( $(this).find('.field_editable.invisible').is('span, div') )
{
$(this).find('.field_editable').prev().addClass('ajax-profil_hover').parent().addClass('ajax-profil_parent').append('<div class="ajax-profil_edit"><img src="{AJAX_EDIT_IMG}" /></div>');
$(this).find('.ajax-profil_edit').attr({
alt: "{L_FIELD_EDIT_VALUE}",
title: "{L_FIELD_EDIT_VALUE}"
}).click(function(){
$(this).prev().prev().removeClass('ajax-profil_hover').addClass('invisible').next().removeClass('invisible').append('<img src="{AJAX_VALID_IMG}" class="ajax-profil_valid" />').find('input,select');
$(this).prev().find('.ajax-profil_valid').attr({
alt: "{L_VALIDATE}",
title: "{L_VALIDATE}"
}).click(function(){
var content = new Array();
$(this).parent().find('[name]').each(function(){
var type_special = $(this).is('input[type=radio],input[type=checkbox]');
if ( (type_special && $(this).is(':checked')) || !type_special )
{
content.push(new Array($(this).attr('name'), $(this).attr('value')));
}
});
var id_name = $(this).parents('[id^=field_id]').attr('id');
var id = id_name.substring(8, id_name.length);
$.post(
"{U_AJAX_PROFILE}",
{id:id,user:"{CUR_USER_ID}",active:"{CUR_USER_ACTIVE}",content:$.toJSON(content),tid:"{TID}"},
function(data){
$.each(data, function(i, item){
$('[id=field_id' + i + ']').find('.field_uneditable').html(item).end().find('.ajax-profil_valid').remove().end().find('.field_editable').addClass('invisible').end().find('.field_uneditable').removeClass('invisible');
});
},
"json"
);
});
$(this).remove();
});
}
},function()
{
if( $(this).find('.field_editable.invisible').is('span, div') )
{
$(this).find('.field_editable').prev().removeClass('ajax-profil_hover');
$(this).find('.ajax-profil_edit').remove();
}
});
}
});
});
//]]>
</script>
Je précise que je n'ai touché à rien d'autre que simplement la variable. Je ne sais pas du tout d'où le problème pourrait venir, sachant que l'intitulé se change bien automatiquement... Merci d'avance pour votre aide !
Re: Modification variable dans vue profil
Bonjour !
A force de bidouiller, j'ai fini par trouver d'où venais le problème ! Je poste ça ici, peut-être que ça pourra servir à quelqu'un
Dans cette partie du code
J'avais oublié de remplacer la partie qui renvoyait au lien ! Donc le petit "sta" par "st".
Ce qui donne
Et là, on a bien le lien qui renvoie aux sujets ouverts par le membre ! Ce sujet est donc résolu.
A force de bidouiller, j'ai fini par trouver d'où venais le problème ! Je poste ça ici, peut-être que ça pourra servir à quelqu'un
Dans cette partie du code
- Code:
<div class="sbjPFIL"><a rel="nofollow" href="/sta/{PUSERNAME}">{L_SEARCH_USER_POSTS}</a></div>
J'avais oublié de remplacer la partie qui renvoyait au lien ! Donc le petit "sta" par "st".
Ce qui donne
- Code:
<div class="sbjPFIL"><a rel="nofollow" href="/st/{PUSERNAME}">{L_SEARCH_USER_POSTS}</a></div>
Et là, on a bien le lien qui renvoie aux sujets ouverts par le membre ! Ce sujet est donc résolu.
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum