script impossible à modifier ?

script impossible à modifier ? - PHP - Programmation

Marsh Posté le 28-06-2006 à 01:15:39    

salut à tous, j´ai intégré un script de galerie photo sur mon site web :  
 
http://bolgallery.free.fr/ celui-ci  
 
tout fonctionne bien mis à part le fait que je n´arrive pas à modifier les valeurs.  
 
par exemple, je veux qu´il y ait 6 images par ligne au lieu de 5, je modifie au bon endroit, je sauvegarde et je met sur le ftp mais rien ne change.  
 
voici la gallerie sur mon site :  
 
http://www.muse-ik.fr/galerie.php  
 
j´ai essayé avec un copain, lui non plus n´y arrive pas  
 
merci de votre aide

Reply

Marsh Posté le 28-06-2006 à 01:15:39   

Reply

Marsh Posté le 28-06-2006 à 01:46:04    

1: C'est quoi que tu appelles le bon endroit ?
2: code source :o

Reply

Marsh Posté le 28-06-2006 à 02:12:35    

bah, sur le site du script, il dit que s'il on veut 6 photos par ligne il suffit de changer ces valeurs :
 
<?
include("./bolGallery.php" );
bolGallery("./musep/", 6, 80, 50);
?>
 
j'ai donc mis 6 mais rien ne change

Reply

Marsh Posté le 28-06-2006 à 06:25:32    

normalement ca devrait être bon :/
Je soupçonne quelque chose de louche dans tout ça :o.
 
envoi le code Pay Hache pay de ta page

Reply

Marsh Posté le 28-06-2006 à 12:50:04    

tu veux que je t'envoie quoi ? j'ai pas compris excuse moi

Reply

Marsh Posté le 28-06-2006 à 12:51:34    

ok j'ai compris lol mais tu veux quel code ? car en fait il y a le code du script, ce code : <?  
include("./bolGallery.php" );  
bolGallery("./musep/", 6, 80, 50);  
?>  que j'ai mis dans galerie.php
 
pis après quand je regarde le code source de la page galerie php ben tout à changé, ça veut dire que le script à fonctionné je pense.
 
Si tu veux, on peut se retrouver sur msn...

Reply

Marsh Posté le 28-06-2006 à 14:22:42    

ben le code PHP de gallery.php :p

Reply

Marsh Posté le 28-06-2006 à 14:38:31    

Citizen47 a écrit :

Si tu veux, on peut se retrouver sur msn...


 
[:zebra33]

Reply

Marsh Posté le 28-06-2006 à 15:58:16    

loool
 
comment tu veux que jte le file il fait 200 lignes ?
tu veux nous rejoindre sur msn toi aussi mIRROR ?lol

Reply

Marsh Posté le 28-06-2006 à 16:01:29    

200 lignes c est rien quand c est bien ecrit et si c est la bolgallery ca devrait aller
juste toublie pas de le mettre dans la balise code

Reply

Marsh Posté le 28-06-2006 à 16:01:29   

Reply

Marsh Posté le 28-06-2006 à 16:14:31    

tu peux me donner la balise exacte histoire que je fasse pas de connerie ?

Reply

Marsh Posté le 28-06-2006 à 16:18:34    

Code :
  1. <?php
  2. // BolGalleryCreative - 05/03/2005
  3. // All right reserved to Nicolas d'Haussy
  4. // Use or modify it at your own risk
  5. // Coders : I commented this code as much as possible for you ;)
  6. // Coders : Need help at reducing file URLs expressions according to "current directory" PHP workflow style
  7. // Returns a GD image file resource create and its width and height into an array
  8. // Output array : {image resource, image width, image height}
  9. function getImageResource($imageFile) {
  10. // Get image info
  11. $imageFileInfo = getimagesize($imageFile);
  12. $dataArray[1] = $imageFileInfo[0];
  13. $dataArray[2] = $imageFileInfo[1];
  14. // Create a image resource
  15.  if ($imageFileInfo[2] == 1) { $imageFileResource = imagecreatefromgif($imageFile); }
  16. if ($imageFileInfo[2] == 2) { $imageFileResource = imagecreatefromjpeg($imageFile); }
  17.  if ($imageFileInfo[2] == 3) { $imageFileResource = imagecreatefrompng($imageFile); }
  18. $dataArray[0] = $imageFileResource;
  19. return $dataArray;
  20. }
  21. // Creates a jpeg image sized as you want focusing randomly at a detail of the reference image
  22. function imageDetailExtract($referenceImage, $thumbnail, $thumbnailWidth, $thumbnailHeight, $thumbnailJpegQuality=70) {
  23. $getImageResource = getImageResource($referenceImage);
  24. // Method to display a image detail
  25. // Coders : problems with little images (To get rid of it, set those two variables to 0)
  26. // Coders : could be also enhanced so as to see more details
  27. $Xposition = round(rand(0, ($getImageResource[1]-$thumbnailWidth)));
  28. $Yposition = round(rand(0, ($getImageResource[2]-$thumbnailHeight)));
  29. // Create the detail image
  30. $thumbnailResource = imagecreatetruecolor($thumbnailWidth,$thumbnailHeight);
  31. imagecopy($thumbnailResource, $getImageResource[0], 0, 0, $Xposition, $Yposition, $getImageResource[1], $getImageResource[2]);
  32. imagejpeg($thumbnailResource, $thumbnail, $thumbnailJpegQuality);
  33. // Destroy image resources
  34. imagedestroy($getImageResource[0]);
  35. imagedestroy($thumbnailResource);
  36. }
  37. // Resizes the given image outputting a jpeg image
  38. function resizeImage($referenceImage, $thumbnail, $maxWidth, $maxHeight, $thumbnailJpegQuality=70) {
  39. $getImageResource = getImageResource($referenceImage);
  40. // Recompute size for fitting (to be validated)
  41. if( $getImageResource[1] > $getImageResource[2]) { $maxHeight = round(($getImageResource[2]/$getImageResource[1])*$maxWidth); }
  42. else { $maxWidth = round(($getImageResource[1]/$getImageResource[2])*$maxHeight); }
  43. // Create resized image
  44. $thumbnailResource = imagecreatetruecolor($maxWidth,$maxHeight);
  45. imagecopyresized($thumbnailResource, $getImageResource[0], 0, 0, 0, 0, $maxWidth, $maxHeight, $getImageResource[1], $getImageResource[2]);
  46. imagejpeg($thumbnailResource, $thumbnail, $thumbnailJpegQuality);
  47. // Destroy image resources
  48. imagedestroy($getImageResource[0]);
  49. imagedestroy($thumbnailResource);
  50. }
  51. // Date sorting method
  52. function mtime_sort($b, $a) {
  53. if (filemtime($a) == filemtime($b)) {
  54.  return 0;
  55. } else {
  56.  return (filemtime($a) < filemtime($b)) ? -1 : 1;
  57. }
  58. }
  59. // Creates bolGallery files and returns the HTML layout source string
  60. function bolGalleryCreate($imagesList, $referenceImagesDirectory, $tableColumnsNb, $thumbnailWidth, $thumbnailHeight, $switchClassic=false) {
  61. // Build gallery HTML source
  62. $HTML = "";
  63. // Bolgallery Javascript popup function
  64. $bolGalleryPopup = "<!-- BolGallery Javascript popup window function -->
  65. <SCRIPT type=\"text/javascript\">
  66. function bolGalleryPopup(imageFile, width, height, title){
  67. var html = '<title>' + title + ' - Click to close </title><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onclick=\"javascript:window.close()\"><img src=\"' + imageFile + '\" alt=\"Click to close\"></body>';
  68. var popup = window.open(imageFile, '_blank', 'width=' + width+ ', height=' + height + ', status=no');
  69. popup.document.write(html);
  70. popup.focus();
  71. }
  72. </SCRIPT>\n\n";
  73. $HTML .= $bolGalleryPopup;
  74. // Build the HTML table to display all the thumbnails
  75. $HTML .= "<!-- Generated by BolGallery - Nicolas d'Haussy - http://bolgallery.free.fr -->\n<TABLE border=0 cellspacing=2 cellpadding=0>\n\t<TR valign=\"top\">\n";
  76. $table_i=0;
  77. foreach($imagesList as $currentImage) {
  78.    // (Re)build thumbnail url string
  79.    $referenceImageName = str_replace($referenceImagesDirectory, "", $currentImage);
  80.    $thumbnail = ($referenceImagesDirectory . "bolGallery/thumbnail_" . $referenceImageName);
  81.    // Get reference image file info
  82.    $referenceImageInfos = getimagesize($currentImage);
  83.    $referenceImageWidth = $referenceImageInfos[0];
  84.    $referenceImageHeight = $referenceImageInfos[1];
  85.    // Generate the thumbnail image if doesn't exist
  86.    if(! file_exists($thumbnail)) {
  87.     // Generate mode style thumbnail
  88.     if($switchClassic) { resizeImage($currentImage, $thumbnail, $thumbnailWidth, $thumbnailHeight); }
  89.     else { imageDetailExtract($currentImage, $thumbnail, $thumbnailWidth, $thumbnailHeight); }
  90.    }
  91.    // Display the thumbnail image and set a popup link to the big one
  92.    $alt = str_replace("_", " ", substr($referenceImageName, 0, -4));
  93.    $HTML .= "\t\t<TD align=\"center\">\n\t\t\t<A href=\"" . $currentImage . "\" onClick=\"bolGalleryPopup(this.href, " . $referenceImageWidth. ", " . $referenceImageHeight . ", '" . $alt . "'); return(false);\" target=\"_blank\">\n"; // target attribute to be tested
  94.    $HTML .= "\t\t\t\t<IMG src=\"" . $thumbnail . "\" title=\"" . $alt . "\" border=0>\n";
  95.    $HTML .= "\t\t\t</A>\n\t\t</TD>\n";
  96.    // HTML table next line evaluation
  97.    $table_i++;
  98.    if (($table_i % $tableColumnsNb) == 0) {
  99.     $HTML .= "\t</TR>\n\t<TR valign=\"top\">\n";
  100.    }
  101. }
  102. $HTML .= "\t</TR>\n\t<TR>\n\t\t<TD colspan=" . $tableColumnsNb . ">\n\t\t\t<FONT size=1>Geneated by <A href=\"http://bolgallery.free.fr\" target=\"_blank\">bolGallery</A></FONT>\n\t\t</TD>\n\t</TR>\n"; // Thanks not to delete this line
  103. $HTML .= "</TABLE>\n<BR>\n<!--End BolGallery-->\n\n";
  104. return $HTML;
  105. }
  106. // Main function. Handles bolGalleryCreate(). Call it on your php pages where you want it build a gallery.
  107. // Loads static page or lists reference images directory and launchs gallery creation
  108. function bolGallery($referenceImagesDirectory, $tableColumnsNb, $thumbnailWidth, $thumbnailHeight, $switchClassic=false) {
  109.  $staticPage = ("./" . str_replace(".", "", str_replace("/", "", $referenceImagesDirectory)) . "_bolGalleryStaticPage.html" );
  110.  // Recreate the gallery if there was any modification
  111.  if((!file_exists($staticPage)) or (filemtime($referenceImagesDirectory) > filemtime($staticPage))) {
  112.   // Builds an array (sorted by date) of image files from given directory
  113.   if (is_dir($referenceImagesDirectory)) {
  114.    // Create the thumbnails directory if doesn't exist
  115.    if (! is_dir($referenceImagesDirectory."bolGallery" )) {
  116.     mkdir($referenceImagesDirectory."bolGallery", 0755);
  117.    }
  118.    // Check the reference images directory (Doesn't scan subdirectories)
  119.    $handle=opendir($referenceImagesDirectory);
  120.    while ($file=readdir($handle)) {
  121.     if (is_file($referenceImagesDirectory.$file)) {
  122.      // Check if the file is an image
  123.      $extension = strtolower(substr(strrchr($file,  "." ), 1));
  124.      $supportedExtensions = array("jpg", "jpeg", "gif", "png" );
  125.      if (in_array($extension, $supportedExtensions) and ($file[0] != "#" )) { // Also checks whether file is marked by a "#"
  126.       // Add this file to the image files array
  127.       $imagesList[] = $referenceImagesDirectory.$file; // Should not add $referenceImagesDirectory in the array, could be added later
  128.      }
  129.     }
  130.    }
  131.    closedir($handle);
  132.    // Sort image files array by date with "mtime_sort" method
  133.    // Coders : could enable the user to choose between multiple file sorting
  134.    @usort($imagesList, "mtime_sort" ) or die("There are no image in <b>" . $referenceImagesDirectory . "</b> to run bolGallery." );
  135.   } else { die("<b>" . $referenceImagesDirectory . "</b> does not exist or is not a valid directory url. Cannot run bolGallery." ); }
  136.   // Build gallery
  137.   $HTML = bolGalleryCreate($imagesList, $referenceImagesDirectory, $tableColumnsNb, $thumbnailWidth, $thumbnailHeight, $switchClassic);
  138.   // Bake also bolGallery HTML source output to file
  139.   $session = fopen($staticPage, "w" ); // "r+" ?
  140.   fputs($session, "<!-- BolGallery baked HTML page -->\n".$HTML);
  141.   fclose($session);
  142.  }
  143. /* Won't work
  144.  // Load static page (the old one or the last created above)
  145.  require($staticPage) or die("<b>" . $staticPage . "</b> does not exist." );
  146. */
  147.  $pageString = file_get_contents($staticPage);
  148.  echo $pageString;
  149. }
  150. ?>


 
donc ça c'est le code bolgallery
 
pour voir ce que ça donne sur le site une fois ce code ajouté :  
 
<?  
include("./bolGallery.php" );  
bolGallery("./musep/", 6, 80, 50);  
?>
 
vous pouvez afficher la source sur : www.muse-ik.fr/galerie.php
 
merci encore pour votre aide

Reply

Marsh Posté le 28-06-2006 à 17:32:09    

en fait c'est pas le code de la bolgallery que je voulais, mais le code php de ta page Php

Reply

Marsh Posté le 28-06-2006 à 18:37:34    

Cherche dans l'arbo de ton site une page musep_bolGalleryStaticPage.html et renomme là, puis relance le script :)

Reply

Marsh Posté le 28-06-2006 à 23:11:16    

oki jvais voir ça

Reply

Marsh Posté le 28-06-2006 à 23:13:42    

plutôt lourd comme code tu ferais mieu dans réaliser un toi même non ?

Reply

Marsh Posté le 28-06-2006 à 23:15:34    

putain chapeau..., j'ai pas compris pourquoi le fait de renommer pouvait faire ça mais bon chapeau :p
 
par contre, yoré pas moyen de virer la ptite phrase : " generated by... " :d:d:d

Reply

Marsh Posté le 28-06-2006 à 23:17:22    

heu non j'ai rien dit :p jvais yarriver merci beaucoup
 
ben merci à tous en fait xD décidemment jtrouve toujours des solutions sur hardware.fr :p

Reply

Marsh Posté le 28-06-2006 à 23:17:43    

Citizen47 a écrit :

putain chapeau..., j'ai pas compris pourquoi le fait de renommer pouvait faire ça mais bon chapeau :p
 
par contre, yoré pas moyen de virer la ptite phrase : " generated by... " :d:d:d


 
oui c est tres simple tu fais comme dofmongo te l a si subtilement conseillé  

Reply

Marsh Posté le 28-06-2006 à 23:20:40    

Citizen47 a écrit :

putain chapeau..., j'ai pas compris pourquoi le fait de renommer pouvait faire ça mais bon chapeau :p
 
par contre, yoré pas moyen de virer la ptite phrase : " generated by... " :d:d:d


 
Tu peux même virer la page renommée maintenant.
 
(et pour ta culture, le script utilise un fichier cache, mais il est apparement pas fichu de vérifier que les paramètres du fichier cache sont bien les mêmes que ceux de l'appel à la fonction :D)

Reply

Marsh Posté le 29-06-2006 à 03:39:12    

bon ben tant que j'y suis j'ai une autre question.
 
Pourquoi selon les navigateur certaines images s'affichent ou pas ? par exemple avant avec Firefox tout s'affichait et maintenant 3 images sont manquantes sur mon site tandis qu'avec Safari (jtulise un mac) tout marche niquel, explorer idem
 
par exemple :
 
www.muse-ik.fr/Lyricstabs.php : avec firefox, les 4 images ne st pas alignées du tout et avec Safari ça forme bien un carré....


Message édité par Citizen47 le 29-06-2006 à 03:41:28
Reply

Marsh Posté le 29-06-2006 à 16:17:08    

Safari est peut être plus permissif au niveau css, parce que ça

Code :
  1. <img src="black.jpg" title="Black Holes & Revelations" style"margin-left : ;">


 
par exemple, je peux comprendre que ffox ne parvienne pas à en tirer grand chose (balise non fermé, style déclaré n'importe comment (manque le = et une valeur à margin-left)).

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed