Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Besoin d'aide «  

Finalisation overlay

Plusieurs heures de travail et coup de main de Battarel Christophe plus tard, je dispose d'un overlay qui fonctionne mais qui n'est pas encore fonctionnel.
Problem has been recorded

Issue description

L'overlay en question doit permettre d'afficher dans chaque article un panneau extra indiquant des stats spécifiques à l'url entrée (champ supplémentaire indiqué par l'overlay).

L'overlay fonction, mais le panneau extra s'affiche deux fois de manière aléatoire.

Il y a sans doute quelque chose qui ne va pas dans ma manière d'appeler $context ?

Le morceau d'overlay incriminé :
// The code for display seo stats
    
function get_text($variant='view'$host=NULL) {
        global 
$context;
        
        
// add something to zooming views only
        
if($variant != 'view')
        return 
'';
        
    
// Display information
    
$content 'Scripts placés ici';
    
$context['extra'] .= Skin::build_box(i18n::s('Stats et ranking Web'),
    
sprintf($content), 'navigation''help');
        
    }



Quel élément est responsable de ce double affichage ?Merci d'avance !

Comments

Tof
from Grenoble-Chambery
512 posts

on Mar. 19


tu es sûr de ce que fait sprintf($content) ?

----- Christophe Battarel Agitateur d'idées Responsable technique et co-gérant altairis
Mon Blog

ThierryP
avatar
from Nice, Drap
Associate, 1221 posts

on Mar. 20


Non, pas du tout


SEO et webmastering VDP-Digital - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.2
Tof
from Grenoble-Chambery
512 posts

inspired from ThierryP on Mar. 20


ThierryP : alors remplace sprintf($content) par $content et réessaye.
ThierryP
avatar
from Nice, Drap
Associate, 1221 posts

on Mar. 20


Et bien a première vue ça semble marcher.
Au risque d'abuser tu m'offre une petite explication ?


Annuaire multimédia - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.2
ThierryP
avatar
from Nice, Drap
Associate, 1221 posts

on Mar. 20


A non, en fait à chaque "premier affichage" le panneau extra est doublé...


SEO et webmastering VDP-Digital - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.2
Tof
from Grenoble-Chambery
512 posts

inspired from ThierryP on Mar. 20


tu peux m'envoyer un mail avec le lien vers le site et un accès associé ? (à moins que tu ne sois en local).

j'aimerais vérifier les options avancées de la boite extra et de sa section.

ThierryP
avatar
from Nice, Drap
Associate, 1221 posts

on Mar. 20


C'est fait.

Ca plus le bug de la 8.2beta29.6 je suis verni !


Annuaire Internet spécialisé - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.2
Tof
from Grenoble-Chambery
512 posts

on Mar. 20


J'ai purgé ton cache et tout marche nickel.

----- Christophe Battarel Agitateur d'idées Responsable technique et co-gérant altairis
Mon Blog

ThierryP
avatar
from Nice, Drap
Associate, 1221 posts

on Mar. 21


C'est ce que j'ai cru moi aussi, mais refait un tour, tu va t'apercevoir que la boute extra est toujours en double (test avec FF ou IE7) c'est aléatoire, mais généralement lors d'une première connexion, le panneau s'affiche en double.

C'est pas très gênant en soit, mais c'est qu'il y a forcement quelque chose que j'ai zappé dans l'overlay...

// The code for display seo stats
    
function get_text($variant='view'$host=NULL) {
        global 
$context;
        
        
// add something to zooming views only
        
if($variant != 'view')
        return 
'';
        
    
// Display information
    
$content '<center>script ici</center>';
    
$context['extra'] .= Skin::build_box(i18n::s('Stats et ranking Web'),
    
$content'navigation''help');
        
    }

L'overlay mit à jour.

Bernard ? Je t'échange une solution à ce problème contre une notification visuelle du forum
SEO et webmastering VDP-Digital - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.2
Tof
from Grenoble-Chambery
512 posts

on Mar. 21


as tu bien vidé les caches de tes navigateurs ?

----- Christophe Battarel Agitateur d'idées Responsable technique et co-gérant altairis
Mon Blog

ThierryP
avatar
from Nice, Drap
Associate, 1221 posts

on Mar. 21


Et oui hélas...




SEO et webmastering VDP-Digital - Skins pour Yacs : YordPress 5.3 - Bonbon Skin 1.2
Bernard
avatar
from nearby-an-airport
Associate, 6732 posts

on Mar. 21


Thierry, il faut prendre les grands moyens, et ajouter à la fin de la fonction incriminée quelque chose du genre 'logger::debug("ici")'.

Puis recharger la page une fois, et vérifier combien de fois le mot 'ici' apparait dans le fichier temporary/debug.txt. Bien sûr, tout ça se fait en local, sur machine de développement de l'overlay...

Tags: overlay article

Rate this page
Posted by ThierryP on Mar. 19, commented by Bernard on Mar. 21, (popular)