Piwigo Bugtracker

Viewing Issue Advanced Details Jump to Notes ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000560 [Piwigo] other block always 2006.10.12 11:08 2006.10.13 02:57
Reporter flipflip View Status public  
Assigned To rvelices
Priority normal Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 1.6.2 Product Version 1.6.1
  Target Version Product Build
Summary 0000560: Image introuvable suivant sont nom
Description Il arrive que pour certainnes images ayant un nom de fichier particulier (0-01000.jpg) lors du clic sur la vignette de tomer sur un Page not found. Cette erreur dépand de la configuration donnée pour la gestion de l'url.
Steps To Reproduce Dans include/config_local.inc.php modifier la configuration
------------
$conf['question_mark_in_urls'] = true;
$conf['php_extension_in_urls'] = true;
$conf['category_url_style'] = 'id-name';
$conf['picture_url_style'] = 'file';
$conf['tag_url_style'] = 'tag';
-------------

Dans le répertoire galleries/, créer un sous répertoire album1/. Déposer une image avec le nom 0-01000.jpg puis dans le répertoire thumbnail/ mettre la vignette TN-0-01000.jpg. Synchronisé le tout. Rendez-vous dans la partie public puis essayez de cliquer sur la vignette de cette image. Normalement vous tombez sur :
-------------
Page not found

The requested image does not belong to this image set
-------------
Additional Information Cette erreur ne se produit pas avec la configuration d'origine.
Tags No tags attached.
browser any
Database engine and version
PHP version
Web server Apache 1.3.x
Attached Files

- Relationships

-  Notes
(0001463)
rvelices (developer)
2006.10.12 12:58

Si dans le fichier include/functions_url.inc.php tu modifies:
    case 'file':
      if ( isset($params['image_file'])
           and !is_numeric($params['image_file'])
           and !preg_match('/^(\d)+-/', $params['image_file'] ) )
      {
        $url .= get_filename_wo_extension($params['image_file']);
      }

ca marche?
j'ai rajoute la ligne du preg_match ...
(0001466)
flipflip (reporter)
2006.10.12 13:32

L'image s'affiche mais j'obtient cette erreur en début de page
------------
Notice: Undefined index: 05141 in /www/base_photos/prod/picture.php on line 59

Warning: Cannot modify header information - headers already sent by (output started at /www/base_photos/prod/picture.php:59) in /www/base_photos/prod/include/page_header.php on line 67
------------
Mais au contraire cette erreur n'apparait pas sur image ou le nom de fichier ne pose pas de problème.
(0001467)
rvelices (developer)
2006.10.12 13:39

OK. je regarde ca. Je sais d'ou ca vient. Mais dans le cas ou le nom sera completement numerique ou commencera avec un nombre suivi de -, l'url contiendra l'id
(0001468)
flipflip (reporter)
2006.10.12 14:51

C'est dommage cette contrainte mais bon si c'est la seul solution pour que sa marche.
(0001469)
rvelices (developer)
2006.10.13 02:57

branch 1.6 [Subversion] r1561 and merged to Alligator [Subversion] r1562

- Issue History
Date Modified Username Field Change
2006.10.12 11:08 flipflip New Issue
2006.10.12 11:08 flipflip browser => any
2006.10.12 11:08 flipflip Web server => Apache 1.3.x
2006.10.12 12:58 rvelices Note Added: 0001463
2006.10.12 13:32 flipflip Note Added: 0001466
2006.10.12 13:39 rvelices Note Added: 0001467
2006.10.12 14:51 flipflip Note Added: 0001468
2006.10.13 02:57 rvelices Note Added: 0001469
2006.10.13 02:57 rvelices Assigned To => rvelices
2006.10.13 02:57 rvelices Status new => closed
2006.10.13 02:57 rvelices Resolution open => fixed
2006.10.13 02:57 rvelices Fixed in Version => 1.6.2


Mantis 1.1.6[^]
Copyright © 2000 - 2008 Mantis Group
Contact
Powered by Mantis Bugtracker