Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

fclement
2010-01-26 15:40:59

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.

VDigital
2010-01-25 22:15:25

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)';

fclement
2010-01-25 22:01:00

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

VDigital
2010-01-25 21:10:06

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.

fclement
2010-01-25 20:47:59

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>

fclement
2010-01-25 20:15:10

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

VDigital
2010-01-25 10:26:08

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.

fclement
2010-01-25 09:36:04

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?

VDigital
2010-01-24 19:13:40

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

Patricia
2010-01-24 15:12:36

Bonjour le Forum

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

fclement
2010-01-24 14:07:03

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>

Pied de page des forums

Propulsé par FluxBB

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