#1 2012-11-18 21:18:55

quequejh
Membre
2012-11-18
10

filigrane Piwigo 2.4.5 chez Free

Bonjour,
Je viens mettre à jour ma version 1.7.2 vers 2.4.5 ( à la main : merci Free)

Lorsque je veux "Ajouter un nouveau filigrane" ce dernier n'apparait pas dans "Sélectionnez un fichier" et je me retrouve avec cette erreur en haut de la page lorsque je suis dans l'onglet filigrane :

Warning: Invalid argument supplied for foreach() in /mnt/132/sdb/e/f/xxxxxxxxxx/admin/configuration.php on line 513

Warning: Cannot modify header information - headers already sent by (output started at /mnt/132/sdb/e/f/xxxxxxxxx/admin/configuration.php:513) in /mnt/132/sdb/e/f/xxxxxxxxx/include/page_header.php on line 105


Auriez-vous une idée de l'origine du problème et une correction?

Cordialement,
Jean-Hervé

Hors ligne

#2 2012-11-19 12:33:27

rvelices
Équipe Piwigo
2005-12-29
1417

Re: filigrane Piwigo 2.4.5 chez Free

votre mise a jour ne s'est pas bien deroulé...

Il y a par exemple dans les fichiers fourni un repertoire themes/default/watermarks avec plusieurs images, hors apparament il n'existe pas sur votre serveur ...

Hors ligne

#3 2012-11-19 13:46:08

quequejh
Membre
2012-11-18
10

Re: filigrane Piwigo 2.4.5 chez Free

rvelices a écrit:

votre mise a jour ne s'est pas bien deroulé...

Il y a par exemple dans les fichiers fourni un repertoire themes/default/watermarks avec plusieurs images, hors apparament il n'existe pas sur votre serveur ...

Pouvez-vous m'indiquer à quelle étape reprendre la mise à jour?

J'ai bien des fichiers png dans themes/default/watermarks et celui que j'ai tenté de charger dans /local/watermarks

Hors ligne

#4 2012-11-21 09:14:01

quequejh
Membre
2012-11-18
10

Re: filigrane Piwigo 2.4.5 chez Free

J'ai refait mon installation (pas de problème lors du transfert FTP) mais j'ai toujours le même problème.

Auriez-vous des pistes que je peux exploiter?

Hors ligne

#5 2012-11-21 13:38:41

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: filigrane Piwigo 2.4.5 chez Free

bonjour,

je me suis inscrit sur ta galerie
Peux tu me passer webmaster que je regade


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#6 2012-11-21 14:14:51

quequejh
Membre
2012-11-18
10

Re: filigrane Piwigo 2.4.5 chez Free

ddtddt a écrit:

bonjour,

je me suis inscrit sur ta galerie
Peux tu me passer webmaster que je regade

C'est fait,

Merci.

Hors ligne

#7 2012-11-21 16:04:36

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: filigrane Piwigo 2.4.5 chez Free

rvelices, c'est à cause de la fonction glob qui est buggée (ou qui ne renvoie volontairement rien) chez Free.fr.

En remplaçant les 2 glob() par :

Code:

    $dir = 'themes/default/watermarks';
    if ($contents = @opendir(PHPWG_ROOT_PATH.$dir))
    {
      while (($node = readdir($contents)) !== false)
      {
        if (preg_match('/\.png$/i', $node))
        {
          $watermark_files[] = $dir.'/'.$node;
        }
      }
      closedir($contents);
    }

    $dir = PWG_LOCAL_DIR.'watermarks';
    if ($contents = @opendir(PHPWG_ROOT_PATH.$dir))
    {
      while (($node = readdir($contents)) !== false)
      {
        if (preg_match('/\.png$/i', $node))
        {
          $watermark_files[] = $dir.'/'.$node;
        }
      }
      closedir($contents);
    }

Ca marche bien. Ca te va comme modif ?


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#8 2012-11-21 16:15:00

rvelices
Équipe Piwigo
2005-12-29
1417

Re: filigrane Piwigo 2.4.5 chez Free

plg a écrit:

rvelices, c'est à cause de la fonction glob qui est buggée (ou qui ne renvoie volontairement rien) chez Free.fr.

En remplaçant les 2 glob() par :
...
Ca marche bien. Ca te va comme modif ?

Ca me va, mais boufff ... Je ne pense vraiment pas qu'on doit accomoder notre code pour free...

Hors ligne

#9 2012-11-21 16:26:38

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: filigrane Piwigo 2.4.5 chez Free

Moi aussi sur le fond ça me fatigue un peu de passer du temps à s'adapter continuellement aux spécificités de Free.fr.

Je notifie Gotcha et Eric pour savoir si on fait une page spéciale "hébergés Free.fr" dans le wiki, en leur expliquant qu'il faut changer ça dans le code s'ils veulent faire fonctionner le filigrane.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#10 2012-11-21 17:54:41

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: filigrane Piwigo 2.4.5 chez Free

plg a écrit:

Je notifie Gotcha et Eric pour savoir si on fait une page spéciale "hébergés Free.fr" dans le wiki, en leur expliquant qu'il faut changer ça dans le code s'ils veulent faire fonctionner le filigrane.

De mon point de vue, ma réponse sera clairement non. Et après ? Une page wiki spéciale pour les galeries chez Orange ? SFR ?

Et je ne dis pas çà parce que j'ai migré mes galeries principales vers un "vrai" hébergeur payant. D'ailleurs, j'ai toujours une galerie (en voie d'extinction) hébergée chez Free sans parler des galeries en beta-test (si çà passe chez Free, çà passera partout ^^).

A mon sens, un topic épinglé regroupant les bons usages pour Free (et les autres hébergeurs "à problèmes") suffirait.

Hors ligne

#11 2012-11-21 18:56:36

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: filigrane Piwigo 2.4.5 chez Free

Là c'est pas une question de "bons usages" mais "quoi modifier dans le code source pour faire fonctionner telle ou telle fonctionnalité".


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#12 2012-11-21 19:05:52

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: filigrane Piwigo 2.4.5 chez Free

Oui, je n'ai pas trouvé de terme court pour dire "quoi modifier dans le code source pour faire fonctionner telle ou telle fonctionnalité" ;-p

Mais la finalité reste la même : Le wiki pour traiter de cas généraux d'utilisation / configuration de la galerie et un topic sur le forum pour les cas très particuliers.

Hors ligne

#13 2012-11-21 21:08:05

flop25
Équipe Piwigo
2006-07-06
6544

Re: filigrane Piwigo 2.4.5 chez Free

La modification est juste pour Free certes mais pour page d'admin, à l'utilisation unique ou rare
Donc bon... surtout concernant la modif on ne peut pas d'abord tester le glob et si erreur/array vide alors tout les readdir

Hors ligne

#14 2012-11-22 11:49:18

quequejh
Membre
2012-11-18
10

Re: filigrane Piwigo 2.4.5 chez Free

plg a écrit:

rvelices, c'est à cause de la fonction glob qui est buggée (ou qui ne renvoie volontairement rien) chez Free.fr.

En remplaçant les 2 glob() par :

Code:

    $dir = 'themes/default/watermarks';
    if ($contents = @opendir(PHPWG_ROOT_PATH.$dir))
    {
      while (($node = readdir($contents)) !== false)
      {
        if (preg_match('/\.png$/i', $node))
        {
          $watermark_files[] = $dir.'/'.$node;
        }
      }
      closedir($contents);
    }

    $dir = PWG_LOCAL_DIR.'watermarks';
    if ($contents = @opendir(PHPWG_ROOT_PATH.$dir))
    {
      while (($node = readdir($contents)) !== false)
      {
        if (preg_match('/\.png$/i', $node))
        {
          $watermark_files[] = $dir.'/'.$node;
        }
      }
      closedir($contents);
    }

Ca marche bien. Ca te va comme modif ?

Bonjour,
Merci pour les actions effectuées.

Pouvez-vous m'indiquer dans quel fichier et à quelle ligne appliquer ce patch?

Hors ligne

#15 2012-11-22 12:24:51

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: filigrane Piwigo 2.4.5 chez Free

quequejh a écrit:

Pouvez-vous m'indiquer dans quel fichier et à quelle ligne appliquer ce patch?

admin/configuration.php ligne 513, remplacer :

Code:

        foreach (glob(PHPWG_ROOT_PATH.'themes/default/watermarks/*.png') as $file)
    {
      $watermark_files[] = substr($file, strlen(PHPWG_ROOT_PATH));
    }
    if ( ($glob=glob(PHPWG_ROOT_PATH.PWG_LOCAL_DIR.'watermarks/*.png')) !== false)
    {
      foreach ($glob as $file)
      {
        $watermark_files[] = substr($file, strlen(PHPWG_ROOT_PATH));
      }
    }

par

Code:

$dir = 'themes/default/watermarks';
    if ($contents = @opendir(PHPWG_ROOT_PATH.$dir))
    {
      while (($node = readdir($contents)) !== false)
      {
        if (preg_match('/\.png$/i', $node))
        {
          $watermark_files[] = $dir.'/'.$node;
        }
      }
      closedir($contents);
    }

    $dir = PWG_LOCAL_DIR.'watermarks';
    if ($contents = @opendir(PHPWG_ROOT_PATH.$dir))
    {
      while (($node = readdir($contents)) !== false)
      {
        if (preg_match('/\.png$/i', $node))
        {
          $watermark_files[] = $dir.'/'.$node;
        }
      }
      closedir($contents);
    }

Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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