Annonce

  •  » Plugins
  •  » PB sur Plugin "WhoIs online"

#1 2010-01-24 14:07:03

fclement
Membre
Lyon
2009-11-11
10

PB sur Plugin "WhoIs online"

Bonjour à tous,
il m'arrive assez souvent de rencontrer des problèmes d'affichage avec l'option radar du plugin "WhoIs online". Le tableau ne s'affiche pas correctement (voir image jointe) et ceci avec ie ou firefox.
j'ai la dernière version de piwigo ainsi que celle du plugin.

Quelqu'un aurait une idée SVP?
Merci beaucoup!

P.S.: L'analyse du code source de la page affichée donne ceci (le problème venant je pense du code généré à title="Utilisateur : Visiteur|
            <table>
ou il manque la fermeture de la chaine qui se retrouve tout en bas du code copié dans
</table>">Visiteur</a>)

<tbody>
<tr class="row2">
  <td><a href="./admin.php?page=history&amp;user_id=2&amp;search_id=6" onclick="window.open(this.href); return false;" class="cluetip other"
        title="Utilisateur : Visiteur|
            <table>
                <tr><td class="right"><b><i>IP:</i></b></td><td colspan="3">xx.xx.xx.xxx
                </td></tr>
                <tr><td class="right"><b><i>Enregistré le</i></b></td><td colspan="3">2009-11-02</td></tr>
                <tr><td class="right"><b><i>User_id</i></b></td><td>2</td>
                <td class="right"><b><i>Statut</i></b></td><td>Visiteur (guest)</td></tr>
                <tr><td class="right"><b><i>Langue</i></b></td><td>Français</td></tr>
                <tr><td class="right" colspan="2">//www.w3.org/tr/html4/loose.dtd"></td><td colspan="2"> / <TITLE>ERREUR&nbsp;</td></tr>

                <tr><td colspan="4">&nbsp;</td></tr>
                <tr><td class="right"><b><i>Suivi depuis le</i></b></td><td colspan="3">2010-01-24</td></tr>
                <tr><td class="right"><b><i>Visites aux images</i></b></td><td>0</td>
                <td class="right"><b><i>aux pages</i></b></td><td>2</td></tr>
            </table>">Visiteur</a>

Hors ligne

#2 2010-01-24 15:12:36

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: PB sur Plugin "WhoIs online"

Bonjour le Forum

J'ai le même problème depuis quelques jours !


Bisous de PAT

@ + ou -

Hors ligne

#3 2010-01-24 19:13:40

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: PB sur Plugin "WhoIs online"

Normal free serre les boulons, ailleurs nous n'avons pas le problème.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#4 2010-01-25 09:36:04

fclement
Membre
Lyon
2009-11-11
10

Re: PB sur Plugin "WhoIs online"

Ce que je ne saisi pas alors, c'est pourquoi cela marche souvent, et parfois non...
Le problème ne devrait -il pas être systématique si cela venait de free?
Et puis le fait d'avoir un tableau mal formalisé dans son code html me semble assez surprenant d'autant plus que les infos remontées sont correctes... J'ai du mal à saisir ce que free vient faire la dedans, le problème avec free est-il clairement identifié? peux-tu me l'expliquer?

Hors ligne

#5 2010-01-25 10:26:08

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: PB sur Plugin "WhoIs online"

On parle de temps réel limité à 30 secondes (pas de temps machine).
Tu partages le serveur avec d'autres.

Pendant 30 secondes, le module peut ne pas avoir la main, ou pas suffisament => Cela ne passe pas.

Je pourrais le faire par étapes.
Mais là on me dirait: "Mais pourquoi c'est jamais à jour dès le départ?"
Je pourrais le mettre à jour au fur et à mesure des consultations mais je ralentirai peut-être un peu trop les visiteurs.

Aujourd'hui, il suffit de raffraichir et comme une partie du boulot à déjà été réalisée du fait des 30 secondes précédentes, il en reste beaucoup moins à faire et cela passe en général.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#6 2010-01-25 20:15:10

fclement
Membre
Lyon
2009-11-11
10

Re: PB sur Plugin "WhoIs online"

Nous ne parlons pas du même problème je pense.
Le problème de timeout sur affichage je l'ai parfois aussi, et il se résout bien par demande d'affichage répété.
La, le serveur free répond bien et largement dans les temps (2 ou 3 secondes). La page html est bien retournée complète.

Le problème rencontré se situe au niveau de la syntaxe html retournée dans la construction de l'infobulle liée à la colonne utlisateur.
J'ai étudié le code html source de la page générée. Le problème se situe très précisément sur cette ligne:

                <tr><td class="right" colspan="2">//www.w3.org/tr/html4/loose.dtd"></td><td colspan="2"> / <TITLE>ERREUR&nbsp;</td></tr>

la double cote + balise fermante située derrière //www.w3.org/tr/html4/loose.dtd génère l'erreur de formatage.

si je l'enlève, l'affichage est alors OK.

Pas d'autres idées?

Merci

Hors ligne

#7 2010-01-25 20:47:59

fclement
Membre
Lyon
2009-11-11
10

Re: PB sur Plugin "WhoIs online"

J'avance petit à petit dans la compréhension du problème.

la ligne en question correspond dans le fichier template (report.tpl) de présentation de la page à

<tr><td class="right" colspan="2">{$detail.Country.Name}</td><td colspan="2"> / {$detail.Country.City}</td></tr>

Hors ligne

#8 2010-01-25 21:10:06

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: PB sur Plugin "WhoIs online"

D'accord, c'est le $detail.Country.Name qui est incorrect.

Parce que l'appel à hostip.info ( identifie la provenance des nouveaux venus et au besoin fourni le drapeau du pays ) ne marche pas.

Cela peut arriver et durer 48h maxi.

Il faudra de je teste mieux la réponse de hostip.info.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#9 2010-01-25 22:01:00

fclement
Membre
Lyon
2009-11-11
10

Re: PB sur Plugin "WhoIs online"

Je viens de tester justement http://api.hostip.info/get_html.php?ip=........

le retour fonctionne bien et prend la forme

Country: FRANCE (FR)
City: (Unknown city)

Hors je vois, que dans la fonction whois_country de online.php, le retour est traité de la sorte
$c = array ('Name' => $tokens[1], 'City' => $tokens[3]);

index 1 et index 3 alors qu'il n'y a que 2 lignes en retour.
Bon j'ai essayé de modifier le code avec index 1 et 2 mais ça ne change rien.

Fort à parier que l'accès depuis free à un site extérieur pose problème .

En attendant j'ai contourné le problème en modifiant directement le fichier online.php

function whois_country($trace, $bypass = false) {

return Array('Code' => '__', 'Name' => l10n('Unknown country'), 'City' => 'N/A',);


Je n'ai plus la provenance du coup, mais bon cela me suffit...
Merci dans tous les cas

Hors ligne

#10 2010-01-25 22:15:25

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: PB sur Plugin "WhoIs online"

fclement a écrit:

Country: FRANCE (FR)
City: (Unknown city)

Hors je vois, que dans la fonction whois_country de online.php, le retour est traité de la sorte
$c = array ('Name' => $tokens[1], 'City' => $tokens[3]);

index 1 et index 3 alors qu'il n'y a que 2 lignes en retour.

J'explique ce que tu n'as pas compris.

La ligne qui précède:
$tokens = split ("[:\n]", $result);
=>
$tokens[0] = 'Country';
$tokens[1] = ' FRANCE (FR)';
$tokens[2] = 'City';
$tokens[3] = ' (Unknown city)';


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#11 2010-01-26 15:40:59

fclement
Membre
Lyon
2009-11-11
10

Re: PB sur Plugin "WhoIs online"

Effectivement, j'ai lu un peu vite le code... j'ai vu \n et pas les :  j'ai interprété que le split se faisait sur un saut de ligne.
N'étant pas spécialiste php j'espère que je serai pardonné ;-)

Merci en tout cas pour tes réponses car j'imagine que le piwigocamp doit déjà bien t'occuper.

Hors ligne

  •  » Plugins
  •  » PB sur Plugin "WhoIs online"

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact