Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
983 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  script impossible à modifier ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script impossible à modifier ?

n°1396222
Citizen47
Posté le 28-06-2006 à 01:15:39  profilanswer
 

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

mood
Publicité
Posté le 28-06-2006 à 01:15:39  profilanswer
 

n°1396226
gatsu35
Blablaté par Harko
Posté le 28-06-2006 à 01:46:04  profilanswer
 

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

n°1396228
Citizen47
Posté le 28-06-2006 à 02:12:35  profilanswer
 

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

n°1396236
gatsu35
Blablaté par Harko
Posté le 28-06-2006 à 06:25:32  profilanswer
 

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

n°1396465
Citizen47
Posté le 28-06-2006 à 12:50:04  profilanswer
 

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

n°1396467
Citizen47
Posté le 28-06-2006 à 12:51:34  profilanswer
 

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...

n°1396567
gatsu35
Blablaté par Harko
Posté le 28-06-2006 à 14:22:42  profilanswer
 

ben le code PHP de gallery.php :p

n°1396597
mIRROR
Chevreuillobolchévik
Posté le 28-06-2006 à 14:38:31  profilanswer
 

Citizen47 a écrit :

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


 
[:zebra33]

n°1396651
Citizen47
Posté le 28-06-2006 à 15:58:16  profilanswer
 

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

n°1396654
mIRROR
Chevreuillobolchévik
Posté le 28-06-2006 à 16:01:29  profilanswer
 

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

mood
Publicité
Posté le 28-06-2006 à 16:01:29  profilanswer
 

n°1396662
Citizen47
Posté le 28-06-2006 à 16:14:31  profilanswer
 

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

n°1396667
Citizen47
Posté le 28-06-2006 à 16:18:34  profilanswer
 

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

n°1396740
gatsu35
Blablaté par Harko
Posté le 28-06-2006 à 17:32:09  profilanswer
 

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

n°1396801
naceroth
Posté le 28-06-2006 à 18:37:34  profilanswer
 

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

n°1396927
Citizen47
Posté le 28-06-2006 à 23:11:16  profilanswer
 

oki jvais voir ça

n°1396929
dogmongo
Posté le 28-06-2006 à 23:13:42  profilanswer
 

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

n°1396934
Citizen47
Posté le 28-06-2006 à 23:15:34  profilanswer
 

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

n°1396936
Citizen47
Posté le 28-06-2006 à 23:17:22  profilanswer
 

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

n°1396937
mIRROR
Chevreuillobolchévik
Posté le 28-06-2006 à 23:17:43  profilanswer
 

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é  

n°1396940
naceroth
Posté le 28-06-2006 à 23:20:40  profilanswer
 

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)

n°1396996
Citizen47
Posté le 29-06-2006 à 03:39:12  profilanswer
 

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
n°1397287
naceroth
Posté le 29-06-2006 à 16:17:08  profilanswer
 

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)).

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  script impossible à modifier ?

 

Sujets relatifs
code d'erreur copie de fichier[Script bat]script irc anti-idle
Modifier un onclick en javascriptScript articles
Script PTCmkdir et chown dans un script php
Possibilité de modifier propriétés document Office via PHP ??Impossible d'aller sur D:
cherche un script phpscript pour désactiver les services DNS dynamique
Plus de sujets relatifs à : script impossible à modifier ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR