Vue du profil, bogue sur ligne nom d'utilisateur et légende

Forum consacré à phpBB lui même. Comment tirer le meilleur de ce puissant forum.
Veuillez noter que ce forum n'est pas un forum de support officiel, il s'agit ici plus de partager que de demander.

Modérateur: Modérateurs

Re: Vue du profil, bogue sur ligne nom d'utilisateur et légende

Messagede lespinet » Jeu Juin 25, 2009 2:33 pm

zach a écrit:Ecoute le + simple c'est de faire des tests, tu remet le template initial et si ca ne s'affiche toujours pas ds index body, il faut chercher du coté de index.php et de la fonction LEGEND

en particulier le code après
Code: Tout sélectionner
// Grab group details for legend display


slt,

merci de ton aide tout d'abords ! :) :)

Ensuite, cela a fonctionné pour la légende sur l'index, j'ai donc mis le code d'origine après ceci :
Code: Tout sélectionner
// Grab group details for legend display  

je l'es transférer, cela est réapparu.
Mais j'ai voulu remettre mon code modifier, et je l'es transférer avec le code modifier, et cela fonctionne avec, étonnant, alors qu'on début, ça fonctionné pas avec le code modifier, maintenant avec la même modif, cela fonctionne. :mrgreen:


Mais reste le problème dans
memberlist.php?mode=viewprofile
:cry:

Une idée, quelqu'un ?

merci d'avance!
lespinet
PR0
PR0
 
Messages: 90
Inscription: Jeu Sep 06, 2007 12:13 pm

Publicité

Re: Vue du profil, bogue sur ligne nom d'utilisateur et légende

Messagede zach » Jeu Juin 25, 2009 3:20 pm

lespinet a écrit:Mais reste le problème dans
memberlist.php?mode=viewprofile
:cry:

Une idée, quelqu'un ?

merci d'avance!


De rien :wink:

Ben meme chose, tu remet le template d'origine memberlist view , et si ca ne marche toujours pas, c'est surement un prb la aussi sur le code php donc je pense dans un 1er tps qu'il faudrait vérifier memberlist.php

En particulier cette ligne,
Code: Tout sélectionner
'USER_COLOR'      => get_username_string('colour', $row['user_id'], $row['username'], $row['user_colour']),


Mais toute la page quand même si ca ne vient pas de la
zach
PR4
PR4
 
Messages: 404
Inscription: Ven Oct 17, 2008 4:00 pm
Localisation: France sud est

Re: Vue du profil, bogue sur ligne nom d'utilisateur et légende

Messagede lespinet » Jeu Juin 25, 2009 3:31 pm

zach a écrit:
De rien :wink:

Ben meme chose, tu remet le template d'origine memberlist view , et si ca ne marche toujours pas, c'est surement un prb la aussi sur le code php donc je pense dans un 1er tps qu'il faudrait vérifier memberlist.php

En particulier cette ligne,
Code: Tout sélectionner
'USER_COLOR'      => get_username_string('colour', $row['user_id'], $row['username'], $row['user_colour']),


Mais toute la page quand même si ca ne vient pas de la


cela ne reviens pas :oops:

mais par contre, toute mes modifs ont disparus :lol: (je remets le fichier modifier)

edit: tjrs rien, meme en remplaçant le fichier .html d'origine :( :cry:

cela viendrai pas de la base de donnée, dans une table ???? (mais a savoir que la couleur fonctionne parfaitement ailleurs ;) )
Dernière édition par lespinet le Jeu Juin 25, 2009 3:42 pm, édité 1 fois.
lespinet
PR0
PR0
 
Messages: 90
Inscription: Jeu Sep 06, 2007 12:13 pm

Re: Vue du profil, bogue sur ligne nom d'utilisateur et légende

Messagede zach » Jeu Juin 25, 2009 3:42 pm

lespinet a écrit:cela ne reviens pas :oops:

mais par contre, toute mes modifs ont disparus :lol: (je remets le fichier modifier)


Ca correspond peut etre à un autre fichier php alors, style fonction.php

La couleur du peudo apparait correctement partout sauf sur la vue du profil (sur forum, sur liste des membres ...) ?
zach
PR4
PR4
 
Messages: 404
Inscription: Ven Oct 17, 2008 4:00 pm
Localisation: France sud est

Re: Vue du profil, bogue sur ligne nom d'utilisateur et légende

Messagede lespinet » Jeu Juin 25, 2009 3:45 pm

zach a écrit:
lespinet a écrit:cela ne reviens pas :oops:

mais par contre, toute mes modifs ont disparus :lol: (je remets le fichier modifier)


Ca correspond peut etre à un autre fichier php alors, style fonction.php

La couleur du peudo apparait correctement partout sauf sur la vue du profil (sur forum, sur liste des membres ...) ?


j'ai édité :wink:

fonction et constant remplacer par l'origine, rien :cry:

donc oui pour la couleur ;) :)
lespinet
PR0
PR0
 
Messages: 90
Inscription: Jeu Sep 06, 2007 12:13 pm

Re: Vue du profil, bogue sur ligne nom d'utilisateur et légende

Messagede lespinet » Jeu Juin 25, 2009 4:17 pm

j'ai trouvééééééééééééé :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:

enfinnn 8)

pas facile, au début, j'ai remplacer tous les fichiers dans "include", et j'ai vue que cela re-fonctionné, alors j'ai supprimé un par un les non modifier, et j'ai trouvé que c'était : functions_content.php, et après dans le fichier, code par code modifier, et j'ai trouvé que c'était ce code qui été a l'origine de ce bug :
Code: Tout sélectionner
    // Profile url - only show if not anonymous and permission to view profile if registered user
    // For anonymous the link leads to a login page.
    if ($user_id && $user_id != ANONYMOUS && ($user->data['user_id'] == ANONYMOUS || $auth->acl_get('u_viewprofile')))
    {
        // www.phpBB-SEO.com SEO TOOLKIT BEGIN
        /*if (empty($_base_profile_url))
        {
            $_base_profile_url = append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u={USER_ID}');
        }
        $profile_url = ($custom_profile_url !== false) ? $custom_profile_url . '&u=' . (int) $user_id : str_replace('={USER_ID}', '=' . (int) $user_id, $_base_profile_url);*/
        global $phpbb_seo;
        $phpbb_seo->set_user_url( strip_tags($username), $user_id );
        $profile_url = ($custom_profile_url !== false) ? $custom_profile_url . '&u=' . (int) $user_id : append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u=' . (int) $user_id);
        // www.phpBB-SEO.com SEO TOOLKIT END
        $tpl = (!$username_colour) ? '<a href="{PROFILE_URL}">{USERNAME}</a>' : '<a href="{PROFILE_URL}" style="color: {USERNAME_COLOUR};" class="username-coloured">{USERNAME}</a>';
        $_profile_cache[$cache_key]['full'] = str_replace(array('{PROFILE_URL}', '{USERNAME_COLOUR}', '{USERNAME}'), array($profile_url, $username_colour, $username), $tpl);
    }
    else
    
{
        $tpl = (!$username_colour) ? '{USERNAME}' : '<span style="color: {USERNAME_COLOUR};" class="username-coloured">{USERNAME}</span>';
        $_profile_cache[$cache_key]['full'] = str_replace(array('{USERNAME_COLOUR}', '{USERNAME}'), array($username_colour, $username), $tpl);
        $profile_url = '';
    } 


l'original c'est celui là :
Code: Tout sélectionner
            // Return colour
            if ($mode == 'colour')
            {
                return $username_colour;
            }

        // no break;     


je sais pas quoi faire, y'a du seo, du code "normal" ...

comment allié les deux ?

merci encore :idea:


edit: bon, j'ai rajouté ceci :
Code: Tout sélectionner
            // Return colour
            if ($mode == 'colour')
            {
                return $username_colour;
            } 

a la fin du code modifier, et cela fonctionne :)

Si un admin ou autre pouvait confirmer que ce code est bon, et que c'est pas une faille ou autre truc.

merci encore d'avance 8)
lespinet
PR0
PR0
 
Messages: 90
Inscription: Jeu Sep 06, 2007 12:13 pm

Re: Vue du profil, bogue sur ligne nom d'utilisateur et légende

Messagede zach » Jeu Juin 25, 2009 8:16 pm

lespinet a écrit:pas facile, au début, j'ai remplacer tous les fichiers dans "include", et j'ai vue que cela re-fonctionné, alors j'ai supprimé un par un les non modifier, et j'ai trouvé que c'était : functions_content.php,


Ben oui mais du coup functions_content.php etait supposé "sain" à la lecture e ton précédent message :wink:

lespinet a écrit:ben j'ai cherché dans les fichiers :
functions_user.php ; functions_profile_fields.php ; functions_content.php

pas grand chose (sauf les seo)
zach
PR4
PR4
 
Messages: 404
Inscription: Ven Oct 17, 2008 4:00 pm
Localisation: France sud est

Re: Vue du profil, bogue sur ligne nom d'utilisateur et légende

Messagede lespinet » Jeu Juin 25, 2009 9:30 pm

zach a écrit:
lespinet a écrit:pas facile, au début, j'ai remplacer tous les fichiers dans "include", et j'ai vue que cela re-fonctionné, alors j'ai supprimé un par un les non modifier, et j'ai trouvé que c'était : functions_content.php,


Ben oui mais du coup functions_content.php etait supposé "sain" à la lecture e ton précédent message :wink:

lespinet a écrit:ben j'ai cherché dans les fichiers :
functions_user.php ; functions_profile_fields.php ; functions_content.php

pas grand chose (sauf les seo)


oui, je ne dis pas le contraire, sauf que j'ai cherché, et non remplacer.

Pour le code au dessus, je fait quoi, je laisse, au risque que ça crée un faille peux etre ?
lespinet
PR0
PR0
 
Messages: 90
Inscription: Jeu Sep 06, 2007 12:13 pm

Re: Vue du profil, bogue sur ligne nom d'utilisateur et légende

Messagede lespinet » Sam Juin 27, 2009 8:48 pm

bonsoir,

pareil pour celui là, je remonte le sujet, juste pour savoir ceci :

lespinet a écrit:Pour le code au dessus, je fait quoi, je laisse, au risque que ça crée un faille peux etre ? (ou, tout simplement, es ce que le code est bien )


Code: Tout sélectionner
    // Profile url - only show if not anonymous and permission to view profile if registered user
    // For anonymous the link leads to a login page.
    if ($user_id && $user_id != ANONYMOUS && ($user->data['user_id'] == ANONYMOUS || $auth->acl_get('u_viewprofile')))
    {
        // www.phpBB-SEO.com SEO TOOLKIT BEGIN
        /*if (empty($_base_profile_url))
        {
            $_base_profile_url = append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&amp;u={USER_ID}');
        }
        $profile_url = ($custom_profile_url !== false) ? $custom_profile_url . '&amp;u=' . (int) $user_id : str_replace('={USER_ID}', '=' . (int) $user_id, $_base_profile_url);*/
        global $phpbb_seo;
        $phpbb_seo->set_user_url( strip_tags($username), $user_id );
        $profile_url = ($custom_profile_url !== false) ? $custom_profile_url . '&amp;u=' . (int) $user_id : append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&amp;u=' . (int) $user_id);
        // www.phpBB-SEO.com SEO TOOLKIT END
        $tpl = (!$username_colour) ? '<a href="{PROFILE_URL}">{USERNAME}</a>' : '<a href="{PROFILE_URL}" style="color: {USERNAME_COLOUR};" class="username-coloured">{USERNAME}</a>';
        $_profile_cache[$cache_key]['full'] = str_replace(array('{PROFILE_URL}', '{USERNAME_COLOUR}', '{USERNAME}'), array($profile_url, $username_colour, $username), $tpl);
    }
    else
    
{
        $tpl = (!$username_colour) ? '{USERNAME}' : '<span style="color: {USERNAME_COLOUR};" class="username-coloured">{USERNAME}</span>';
        $_profile_cache[$cache_key]['full'] = str_replace(array('{USERNAME_COLOUR}', '{USERNAME}'), array($username_colour, $username), $tpl);
        $profile_url = '';
    }

===>
            // Return colour
===>            if ($mode == 'colour')
===>
            {
===>
                return $username_colour;
===>
            }
    
        case 
'username': 

( le code rajouter est avec les flèches (vers le bas).

voilà, et je pourrai mettre résolu.

merci.
lespinet
PR0
PR0
 
Messages: 90
Inscription: Jeu Sep 06, 2007 12:13 pm

Précédente

Retourner vers Le Forum phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Exabot [Bot] et 7 invités