Piwigo Bugtracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000560Piwigootherpublic2006.10.12 11:082006.10.13 02:57
Reporterflipflip 
Assigned Torvelices 
PrioritynormalSeverityblockReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version1.6.1 
Target VersionFixed in Version1.6.2 
Summary0000560: Image introuvable suivant sont nom
DescriptionIl 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 ReproduceDans 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 InformationCette erreur ne se produit pas avec la configuration d'origine.
TagsNo tags attached.
browserany
Database engine and version
PHP version
Web serverApache 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


Copyright © 2000 - 2015 MantisBT Team
Contact
Powered by Mantis Bugtracker