mitchum

  • Site web
  • Nombre de sujets
    21
  • Nombre de messages
    79
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

mitchum
le 29/12/2004 à 10:02
page/page sur une galerie
Bien vu, merci beaucoup.
je croyais avoir remplacé partout le fait que je mette 12 images par page, masi j'avais bien oublié celui la...
smiley
merci pour toute ton aide dans la realisation de ce script.
a+ et joyeuse fêtes et bonne année 2005
mitchum
le 28/12/2004 à 20:43
page/page sur une galerie
salut,
C'est encore moi. Je ne comprend pas ce bug...
car sur d'autres pages il compte bien, mais la il compte mal, d'ou cela peut-il venir?
Merci
a+
mitchum
le 27/12/2004 à 15:58
page/page sur une galerie
ah merci de m'a voir signaler le bug, je vais essayer de voir d'ou ca vien.
et merci pour les compliments
mitchum
le 27/12/2004 à 13:26
page/page sur une galerie
Merci du coup de main.
Voici ce que ca donne ici: www.lemotocross.com
rubrique album photo.
a+ et merci encore
mitchum
le 27/12/2004 à 11:34
page/page sur une galerie
Ca y'est j'ai reussi a faire fonctionner l'affichage page par page, j'aivais mer**** dnas le code...
maintenant reste plsu qu'a s'attaquer au miniature et trouver une solution pour que l'affichage soit plus rapide.
a+ et merci
mitchum
le 27/12/2004 à 11:23
page/page sur une galerie
salut,
voici le code avec l'affichage par par page proposé
<html>
<head>
<title>Cliquez sur les liens</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function resizePopUp(monImage, monTitre)
{
w = window.open('','chargement','width=10,height=10');
w.document.write( "<html><head><title>"+monTitre+"</title>n" );
w.document.write( "<script language='JavaScript'>n");
w.document.write( "IE5=NN4=NN6=false;n");
w.document.write( "if(document.all)IE5=true;n");
w.document.write( "else if(document.getElementById)NN6=true;n");
w.document.write( "else if(document.layers)NN4=true;n");
w.document.write( "function autoSize() {n");
w.document.write( "if(IE5) self.resizeTo(document.images[0].width+10,document.images[0].height+31);n");
w.document.write( "else if(NN6) self.sizeToContent();n");
w.document.write( "else window.resizeTo(document.images[0].width,document.images[0].height+20);n");
w.document.write( "self.focus();n");
w.document.write( "}n</scri");
w.document.write( "pt>n");
w.document.write( "</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad='javascript:autoSize();'>" );
w.document.write( "<a href='javascript:window.close();'><img src='"+monImage+"' border=0 alt='"+monTitre+"'></a>" );
w.document.write( "</body></html>" );
w.document.close();
}
-->
</script>

</head>
<body>
<?php
$nombre_images = count($images);
//permet de connaitre le nombre d' image

$nombre_pages = ceil($nombre_images/10);
//définit le nombre de pages nécéssaires...

if(isset($_GET['page'])){$page = $_GET['page']; }else{ $page = 0; }
//on regarde si la variable qui déféni notre numéro de page existe... Sinon, on choisi d' afficher la première page. Si la variable éxistait, on aurait afficher la page qu' aurait indiqué la variable...


for($a = ($page*10);$a < ($page*10)+10 && $a < $nombre_images; $a++ ){
//on fait notre boucle qui permet d' afficher nos photos. Dans ce cas là 10 photos


//La tu met ton code qui affiche les photos. En prenant bien que $a est le numéro de la photo... Donc le nom de la photo sera tjrs $images[$a]...


$img_cols=3; // Nombre d'image par colonne
$img_width=150; // largeur des images
//$dossier="Saison2004/bercy"; // Dossier contenant les images


$images=Array();
$formats=Array("jpg","gif","png","JPG"); // Formats acceptés

$dir=opendir($dossier);
while($file=readdir($dir)){
if($file!="." && $file!=".."){
$ext=explode(".",$file);
$ext=$ext[count($ext)-1];
if(in_array($ext,$formats)){
$images[]=$file;
}
}
}
closedir($dir);
?>

<p align="center"><a href="index.php"><b>Retour aux galeries</b></a></p>
<table border=0 cellpadding=0 cellspacing=2>
<?
$file=$images[$a];
if(is_int($i/$img_cols)) echo "<tr>";
$num=$a+1;
$nom=explode(".",$file);
unset($nom[count($nom)-1]);
$nom=ucwords(implode(".",$nom));
$dim=getimagesize("$dossier/$file");
echo "<td><a href="javascript:resizePopUp('$dossier/$file','".addslashes($nom)."',".$dim[0].",".$dim[1].")">
<img src="$dossier/$file" border=0 width='$img_width' alt="Image n°$num : $nom">
</a></td>";
if(is_int(($a+1)/$img_cols)) echo "</tr>";
?>
</table>
<?
//Maintenant que nos photo sont affiché, on va crée la bar de menu ou on peut choisir la page désiré...

echo "Page(s): ";

for($a = 0; $a < $nombre_pages; $a++){
//On fait la bloucle autant de fois qu' il y a de pages $a indique maintenant le numéro de la page...

if($a == $page ){ echo "<b>[".$a."]</b>rn"; }
//On test pour savoir si le lien que nous allons créer est celui de notre page actuel. Si c' est la cas, pas besoin de mettre de lien. Parcontre mettre le numéro de la page en gras pour que l' on sache sur quel page nous nous trouvons...


else {echo "<a href="?page=".$a.""> [".$a."]</a>"; }
//La on créer notre lien qui va permettre d' aller à la $a ième page...

}
//Fin de la boucle. Notre bar est terminée....

?>
</body>
</html>

mais il me met une erreur: Parse error: parse error, unexpected $ in photos2.php on line 108

JE susi desolé de vosu embetez avefc ca mais ca fait 3 jours que je suis dessus non stop, et la j'ai le cerveau un peu ramoli lol
Merci beaucoup
Et spirit, mes images sont assez grosses, elles font 100Ko chacune environ...
a+
mitchum
le 26/12/2004 à 22:33
page/page sur une galerie
euh, desole mais j'ai pas trop compris...
peux tu me re-expliqué?
excuse moi, masi je comprend vite mais faut m'expliquer longtemps lol
merci
mitchum
le 26/12/2004 à 21:38
page/page sur une galerie
Salut a tous,
alors voila je me suis fait une petite galerie toute simple, qui liste le repertoire et affiche les miniatures. suelement voila quand on a 150 images, ca fait long...
J'ai etudié le howto de la globule, mais c'est pour un script fonctionnant avec mysql, comment faire dnas mon cas?
Voici mon code:
Sinon, si vous voyez 2-3 petites ameliorations a faire, n'hesitez pas.
a+
<SCRIPT LANGUAGE="JavaScript">
function PopupImage(img,nom,xdim,ydim) {
titre="Image "+nom;
w=open("",'image','width='+xdim+',height='+ydim+',toolbar=no,scrollbars=no,resizable=yes');
w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
w.document.write("<BODY leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<IMG src='"+img+"' border=0 width="+xdim+" height="+ydim+">");
w.document.write("</BODY></HTML>");
}
</SCRIPT>


<?
$img_cols=3; // Nombre d'image par colonne
$img_width=150; // largeur des images
//$dossier="Saison2004/bercy"; // Dossier contenant les images


$images=Array();
$formats=Array("jpg","gif","png","JPG"); // Formats acceptés

$dir=opendir($dossier);
while($file=readdir($dir)){
if($file!="." && $file!=".."){
$ext=explode(".",$file);
$ext=$ext[count($ext)-1];
if(in_array($ext,$formats)){
$images[]=$file;
}
}
}
closedir($dir);


?>
<p align="center"><a href="index.php"><b>Retour aux galeries</b></a></p>
<table border=0 cellpadding=0 cellspacing=2>
<?
for($i=0;$i<count($images);$i++){
$file=$images[$i];
if(is_int($i/$img_cols)) echo "<tr>";
$num=$i+1;
$nom=explode(".",$file);
unset($nom[count($nom)-1]);
$nom=ucwords(implode(".",$nom));
$dim=getimagesize("$dossier/$file");
echo "<td><a href=\"javascript:PopupImage('$dossier/$file','".addslashes($nom)."',".$dim[0].",".$dim[1].")\">
<img src=\"$dossier/$file\" border=0 width='$img_width' alt=\"Image n°$num : $nom\">
</a></td>";
if(is_int(($i+1)/$img_cols)) echo "</tr>";

}


?>
</table>
<p align="center"><a href="index.php"><b>Retour aux galeries</b></a></p>
mitchum
le 27/10/2004 à 11:15
interpreter code
oui zebden, je connais html area, mias il est tres lourd, et son code n'est pas valide css/xhtml
donc moi je vais me faire un petit systeme de bbcode valide, mais j'aurais voulu savoir comment faire pour afficher le code interprété dnas le textarea.
Merci
mitchum
le 26/10/2004 à 22:48
interpreter code
j'ai peut etre une solution:
http://www.a525g.com/programmation/dhtml-zones-editables.php
@+
LoadingChargement en cours