Aller au contenu

pandrekano

Hubmaster
  • Compteur de contenus

    123
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par pandrekano

  1. Bonjour, J'ai résolu ce problème avec : J'ai retenu 'd_important' : if(isset($coloreNum) && $coloreNum == $i) echo 'd_jour">'; else if(in_array($i . "_" . $numero_mois . "_" . $annee, $d_important)) echo 'd_important">'; pour aller avec mon Doctype et j'ai retiré un mois à '.$m[$numero_mois-1].' : <caption><?php echo '<a href="?m='.$mois_avant.'&y='.$annee_avant.'"><<</a> '.$m[$numero_mois-1].' '.$annee.' <a href="?m='.$mois_apres.'&y='.$annee_apres.'">>></a>'; ?></caption> Amitiés, pandrekano
  2. Bonjour, J'ai résolu ce problème avec : J'ai retenu 'd_important' : pour aller avec mon Doctype et j'ai retiré un mois à '.$m[$numero_mois-1].' : Amitiés, pandrekano
  3. pandrekano

    problème d'array

    Bonjour à tous, J'ai inséré le code : else if(in_array($i . "_" . $numero_mois . "_" . $annee, $d_important)) echo 'td" bgcolor="#EE3300">'; dans le php de mon calendrier. Je ne vois toujours pas les jours importants colorés ( http://ppzx.net ) <?php // Ecriture de la 1ere ligne echo '<tr>'; // Ecriture de colones vides tant que le mois ne demarre pas for($i = 0 ; $i < $numero_jour1er ; $i++) { echo '<td></td>'; } for($i = 1 ; $i <= 7 - $numero_jour1er; $i++) { echo '<td class="'; if(isset($coloreNum) && $coloreNum == $i) echo 'd_jour">'; else if(in_array($i . "_" . $numero_mois . "_" . $annee, $d_important)) echo 'td" bgcolor="#EE3300">'; else echo 'td">'; echo $i.'</td>'; } echo '</tr>'; $nbLignes = ceil((date('t', $timestamp) - ($i-1))/ 7); // Calcul du nombre de lignes � afficher en fonction de la 1�re (surtout pour les mois a 31 jours) for($ligne = 0 ; $ligne < $nbLignes ; $ligne++) { echo '<tr>'; for($colone = 0 ; $colone < 7 ; $colone++) { if($i <= date('t', $timestamp)) { echo '<td class="'; if(isset($coloreNum) && $coloreNum == $i) echo 'd_jour">'; else if(in_array($i . "_" . $numero_mois . "_" . $annee, $d_important)) echo 'td" bgcolor="#EE3300">'; else echo 'td">'; echo $i.'</td>'; } else // On a fini d'ecrire le mois on termine le tableau par des cellules vides { echo '<td></td>'; } $i = $i +1; } echo '</tr>'; } ?>[/quote]D'après vous, y a-t-il une erreur d'écriture ? de formulation de l'array, de sa place ? Cela fait plusieurs jours que je frappe un mur. Votre aide serait super appréciée ! code total : [quote]<?php $tsQuebec = time() - (6*60*60); // = 6 heures = 6 x 60 x 60 secondes // Enregistrons les informations de date dans des variables // Si on ne recupere rien dans l'url, on prends la date du jour if(!$_GET['m'] && !$_GET['y']) $timestamp = mktime(0, 0, 0, date('m'), 1, date('Y')); // Sinon on recupere la date donnee else $timestamp = mktime(0, 0, 0, $_GET['m'], 1, $_GET['y']); // === Si le mois correspond au mois actuel et l'annee aussi, on retient le jour actuel pour le griser plus tard (sinon le jour actuel ne se situe pas dans le mois) if(date('m', $timestamp) == date('m',$tsQuebec) && date('Y', $timestamp) == date('Y',$tsQuebec)) $coloreNum = date('d',$tsQuebec); $m = array("01" => "Janvier", "02" => "Février", "03" => "Mars", "04" => "Avril", "05" => "Mai", "06" => "Juin", "07" => "Juillet", "08" => "Ao�t", "09" => "Septembre", "10" => "Octobre", "11" => "Novembre", "12" => "Décembre"); $j = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'); $d_important = array( '13_2_2010', '14_2_2010', '20_2_2009', '24_2_2009', '1_3_2009', '15_3_2009', '26_3_2009', '30_3_2009', '8_4_2009', '4_5_2009', '4_5_2009', '13_5_2009', '7_6_2009', '26_6_2009', '14_9_2009', '30_9_2009', '9_10_2009', '10_10_2009', '12_10_2009', '28_12_2009'); $numero_mois = date('m', $timestamp); $annee = date('Y', $timestamp); if($numero_mois == 12) { $annee_avant = $annee; $annee_apres = $annee + 1; $mois_avant = $numero_mois - 1; $mois_apres = 01; } elseif($numero_mois == 01) { $annee_avant = $annee - 1; $annee_apres = $annee; $mois_avant = 12; $mois_apres = $numero_mois + 1; } else { $annee_avant = $annee; $annee_apres = $annee; $mois_avant = $numero_mois - 1; $mois_apres = $numero_mois + 1; } // 0 => Dimanche, 1 => Lundi, 2 = > Mardi... $numero_jour1er = date('w',$tsQuebec, $timestamp); // Changement du numero du jour car l'array commence a l'indice 0 if ($numero_jour1er == 0) $numero_jour1er = 6; // Si c'est Dimanche, on le place en 6eme position (apres samedi) else $numero_jour1er--; // Sinon on mets lundi a 0, Mardi a 1, Mercredi a 2... ?> <table> <caption><?php echo '<a href="?m='.$mois_avant.'&y='.$annee_avant.'"><<</a> '.$m[$numero_mois].' '.$annee.' <a href="?m='.$mois_apres.'&y='.$annee_apres.'">>></a>'; ?></caption> <tbody> <tr> <th>Lu</th><th>Ma</th><th>Me</th><th>Je</th><th>Ve</th><th>Sa</th><th>Di</th> </tr> <?php // Ecriture de la 1ere ligne echo '<tr>'; // Ecriture de colones vides tant que le mois ne demarre pas for($i = 0 ; $i < $numero_jour1er ; $i++) { echo '<td></td>'; } for($i = 1 ; $i <= 7 - $numero_jour1er; $i++) { echo '<td class="'; if(isset($coloreNum) && $coloreNum == $i) echo 'd_jour">'; else if(in_array($i . "_" . $numero_mois . "_" . $annee, $d_important)) echo 'td" bgcolor="#EE3300">'; else echo 'td">'; echo $i.'</td>'; } echo '</tr>'; $nbLignes = ceil((date('t', $timestamp) - ($i-1))/ 7); // Calcul du nombre de lignes � afficher en fonction de la 1�re (surtout pour les mois a 31 jours) for($ligne = 0 ; $ligne < $nbLignes ; $ligne++) { echo '<tr>'; for($colone = 0 ; $colone < 7 ; $colone++) { if($i <= date('t', $timestamp)) { echo '<td class="'; if(isset($coloreNum) && $coloreNum == $i) echo 'd_jour">'; else if(in_array($i . "_" . $numero_mois . "_" . $annee, $d_important)) echo 'td" bgcolor="#EE3300">'; else echo 'td">'; echo $i.'</td>'; } else // On a fini d'ecrire le mois on termine le tableau par des cellules vides { echo '<td></td>'; } $i = $i +1; } echo '</tr>'; } ?> </tbody> </table> Merci d'avance, pandrekano
  4. Ah ah ah ! Bien répondu et Merci beaucoup. Amitiés, pandrekano
  5. Bonjour Dudu, Merci de ta réponse. Voici, j'ai aussi un PowerMac G5 qui ne présente pas ce comportement d'options de présentation (colonnes ou icônes), chaque fois que je l'allume. J'ai ce problème seulement avec mon PowerBook 2.1 GHz Intel Core 2 Duo 2 Go 667 ...DDR2 SDRAM Les faits : Les deux sont sur Mac OS X 10.5.5. Le MacBook est donc sur le Mac OS X 10.5.5 du disque d'installation (peut-être une différence de système). J'ai fait une reconstruction avec Mac OS X 10.5.5 update combo. Donc, je ne sais pas quoi répondre au sujet de la précision du problème. Est-ce le soft ? Si les système 5 sont légèrement différents. Est-ce le hardware ? MacBook ou Power Mac G5... Toutefois,je trouve très agaçant d'avoir à refaire mon choix de présentation du desktop en colonnes à chaque fois que j'allume le PowerBook qui vient systématiquement en présentation en icônes. Voilà ! Suis-je le seul à qui ça arrive ? Amitiés
  6. Bonjour à tous, Je viens d'acheter un MacBook (blanc) et je suis obligé de changer les options de présentation à chaque démarrage. Je préfère l'option en colonnes. Bien sûr je mets l'option en colonnes dans « afficher les options de présentation ». Il revient toujours à cette maudite option de présentation en icônes. Quelqu'un connaîtrait-il(elle) un moyen de garder l'option en colonnes ? Merci d'avance, pandrekano
  7. Bonjour à tous, Mon sujet est maintenant résolu avec l'aide d'un modérateur du forum d'Alsacréations Voici les modifications si ça intéresse quelqu'un : Mille excuses, mais je ne me rappelle plus comment on ajoute Résolu.Amitiés, pandrekano
  8. Bonjour à tous, J'ai un site avec un calendrier sur la page d'accueil. C'est celui du cours de Aki avara et Nicoco_40 sur le site du zéro "faire un calendrier comme le site du zero". Tout va très bien, mais je voudrais savoir comment fait-on pour que les jours dans un array puissent devenir colorés (avec le CSS) ? est-ce que quelqu'un pourrait m'aider merci d'avance La page d'exemple avec un calendrier et des jours colorés et 2, en-dessous le calendrier sur lequel je travaille: http://ppzx.net/rv/ad.php5 Maintenant, voici les codes de l'array et du calendrier 1- l'array $d_importantes = array('13_10_2008', '24_10_2008', '28_10_2008'); 2- Le calendrier :Code : PHP <?php $tsQuebec = time() - (6*60*60); // = 6 heures = 6 x 60 x 60 secondes // Enregistrons les informations de date dans des variables $jour = date('d',$tsQuebec); $mois = date('m',$tsQuebec); $annee = date('Y',$tsQuebec); $heure = date('H',$tsQuebec); $minute = date('i',$tsQuebec); ?> <?php // Si on ne récupère rien dans l'url, on prends la date du jour if(!$_GET['m'] && !$_GET['y']) $timestamp = mktime(0, 0, 0, date('m',$tsQuebec), 1, date('Y')); // Sinon on récupère la date donnée else $timestamp = mktime(0, 0, 0, $_GET['m'], 1, $_GET['y']); // === Si le mois correspond au mois actuel et l'année aussi, on retient le jour actuel pour le griser plus tard (sinon le jour actuel ne se situe pas dans le mois) if(date('m', $timestamp) == date('m',$tsQuebec) && date('Y', $timestamp) == date('Y')) $coloreNum = date('d',$tsQuebec); $m = array("01" => "Janvier", "02" => "Février", "03" => "Mars", "04" => "Avril", "05" => "Mai", "06" => "Juin", "07" => "Juillet", "08" => "Août", "09" => "Septembre", "10" => "Octobre", "11" => "Novembre", "12" => "Décembre"); $j = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'); $d_importantes = array('13_2_2008', '24_2_2008', '28_12_2008'); $numero_mois = date('m', $timestamp); $annee = date('Y', $timestamp); if($numero_mois == 12) { $annee_avant = $annee; $annee_apres = $annee + 1; $mois_avant = $numero_mois - 1; $mois_apres = 01; } elseif($numero_mois == 01) { $annee_avant = $annee - 1; $annee_apres = $annee; $mois_avant = 12; $mois_apres = $numero_mois + 1; } else { $annee_avant = $annee; $annee_apres = $annee; $mois_avant = $numero_mois - 1; $mois_apres = $numero_mois + 1; } // 0 => Dimanche, 1 => Lundi, 2 = > Mardi... $numero_jour1er = date('w', $timestamp); // Changement du numéro du jour car l'array commence à l'indice 0 if ($numero_jour1er == 0) $numero_jour1er = 6; // Si c'est Dimanche, on le place en 6ème position (après samedi) else $numero_jour1er--; // Sinon on mets lundi à 0, Mardi à 1, Mercredi à 2... ?> <table> <caption><?php echo '<a href="?m='.$mois_avant.'&y='.$annee_avant.'"><<</a> '.$m[$numero_mois].' '.$annee.' <a href="?m='.$mois_apres.'&y='.$annee_apres.'">>></a>'; ?></caption> <tr><th>Lu</th><th>Ma</th><th>Me</th><th>Je</th><th>Ve</th><th>Sa</th><th>Di</th></tr> <?php // Ecriture de la 1ère ligne echo '<tr>'; // Ecriture de colones vides tant que le mois ne démarre pas for($i = 0; $i < $numero_jour1er; $i++) { echo '<td></td>'; } for($i = 1; $i <= 7 - $numero_jour1er; $i++) { echo '<td><div class="'; if(isset($coloreNum) && $coloreNum == $i) echo 'lienCalendrierJour">'; else echo 'lienCalendrier">'; echo $i.'</div></td>'; } echo '</tr>'; $nbLignes = ceil((date('t', $timestamp) - ($i-1))/ 7); // Calcul du nombre de lignes à afficher en fonction de la 1ère (surtout pour les mois a 31 jours) for($ligne = 0; $ligne < $nbLignes; $ligne++) { echo '<tr>'; for($colone = 0; $colone < 7; $colone++) { if($i <= date('t', $timestamp)) { echo '<td><div class="'; if(isset($coloreNum) && $coloreNum == $i) echo 'lienCalendrierJour">'; else echo 'lienCalendrier">'; echo $i.'</div></td>'; if(in_array($timestamp_jour, $d_important)) echo '$d_important">'; } else { echo '<td></td>'; } $i = $i +1; } echo '</tr>'; } ?> </table> </body> </html> Si quelqu'un veut bien m'aider, j'en serais très heureux. Amitiés, pandrekano
  9. Bonjour Xethorn, Tu as raison. J'utilisais des «h2 vides» pour espacer mes blocs. Je les ai enlevés et le bug est parti. je les ai remplacés par des «margin». Merci beaucoup, pandrekano
  10. Bonjour à tous, J'utilise surtout Camino que je trouve très efficace et très respectueux des normes W3C. Amitiés, pandrekano
  11. pandrekano

    pied de page

    Bonjour, Je n'arrive pas du tout à garder mon pied de page en bas avec IE windows xp. Tout va bien avec les autres. Avez-vous une idée ? petite galerie de photos 1 entête ; 2colonnes ; 2 blocs en float=left 1 pied de page. Le clear bothne marche pas ; #pied-de-page{ clear: both; color: white; font-size: 9px; line-height: 16px; background-color: #b0a99c; text-align: center; letter-spacing:6px; margin-bottom: 15px; height: 16px; } Merci d'avance, pandrekano
  12. Bonjour, Si ça t'intéresse, j'utilise une galerie open source de Philippe Lagarde. Tu peux visiter à : http://ppzx.net/ et je t'envoie la base à la demande. C'est une galerie qui fonctionne sur php sans MySQL, ni Java script. Amitiés, pandrekano
  13. Bonjour à tous, J'utilise Firefox habituellement et Safari quand je modifie des parties de code et que je veux vite foir le résultat. J'aime aussi Opéra, même si des entreprises (banques) le refuse. Je n'aime pas la démarche de quelqu'un qui m'impose ses standards, que je trouve très déplaisants en plus. Amitiés, pandrekano
  14. Merci pour cet excellent code qui marche TB avec FF, Camino, Mozilla, Safari... Et qui ne fonctionne pas avec Opéra qui ne bouge pas du tout chez moi et, donc ne change pas de photo ! http://ppzx.net/docs.php5 et le code php : <?php //On indique le dossier images $chem_img = "./photos"; //On ouvre le dossier images $handle = opendir($chem_img); //On parcoure chaque lment du dossier while ($file = readdir($handle)) { //Si les fichiers ne sont pas des images if(preg_match ("!(\.jpg|\.jpeg|\.gif|\.bmp|\.png)$!i", $file)) { $listef[] = $file; } } rand(0, count($listef)-1); //permet de prendre une image totalement au hasard (RANDom) parmi toutes les images trouves. $random_img = rand(0, count($listef)); //On calcule la largeur et la hauteur de l'image alatoire $size = realpath($chem_img."/".$listef[$random_img]); //Largeur maximale de l'image pour la cration des miniatures $largeur_maxi = 600; //Si la largeur dpasse la limite autorise... if ($size[0] > $largeur_maxi) { //...la nouvelle largeur est gale la limite ne pas dpasser $width = $largeur_maxi; //La largeur d'origine divise par la largeur limite (on obtient un chiffre qui sert faire la mme proportion pour la hauteur) $theight = ($size[0]/$largeur_maxi); //La hauteur originale est divise par le chiffre obtenu prcdemment afin que l'image conserve les mmes proportions que l'originale (mais en mode vignette) $height = ($size[1]/$theight); } else { //Sinon on garde la taille originale $width = $size[0]; $height = $size[1]; } //On affiche l'image alatoire (en respectant les standards ! ) echo "<a href=\"".$chem_img."/".$listef[$random_img]."\" onclick=\"window.open(this.href,'_blank');return false;\"><img style=\"border: none; width: ".$width."px; height: ".$height."px\" src=\"".$chem_img."/".$listef[$random_img]."\" alt=\"".$listef[$random_img]."\" /></a>"; //On ferme le dossier closedir($handle); ?> Avez-vous une idée ? Merci d'avance, Pierre AP
  15. Tout le monde peut être colonisé par un pays que ce soit par l'internet, les OGM la guerre d'invasion, ou autres. Tout le monde est libre de ne pas l'accepter. Et j'en fais partie. Amitiés, Pierre AP
  16. Bonjour, Regarde aussi "l'âge" de ton graveur. Avec un graveur de 3 ans d'âge comme le mien, la compagnie m'a dit qu'il ne pouvait pas graver de disque de plus de 16x, pcq en 3 ans la technologie a beaucoup évoluée. Alors il suffit de vérifier que les CD et DVD tourne sur moins de 16x. Amitiés, pandrekano
  17. bonjour à vous, J'utilise "<link rel="icon" href="icon-16.png" type="image/png" />" et j'en suis bien satisfait. Amitiés, pandrekano ppzx.net
  18. Bonjour à tous, Je me demande si c'est normal de voir l'annonce de sorcier glouton en dessous de la pub ? Si j'étai annonceur, je n'aimerais pas trop cette pub vampire. Amitiés, pierre
  19. Bonjour Astrid, Voici un code que j'ai pris sur Webmaster-Hub et qui marche aussi avec IE 5.2 Mac. Peut-être cela pourra-t-il t'aider : @charset "iso-8859-1"; * {margin:0; padding:0; border: 0;} /* histoire */ #navlist { top : 235px; padding: 0 1px 1px; margin-left: 170px; font: bold 12px Verdana, sans-serif; background: gray; width: 250px; } #navlist li { list-style: none; margin: 0; border-top: 1px solid gray; text-align: left; width: 250px; } #navlist li a { display: block; padding: 0.25em 0.5em 0.25em 0.75em; border-left: 1em solid #AAB; background: #CCD; text-decoration: none; width: 250px; } #navlist li a:link { color: #448; } #navlist li a:visited { color: #667; } #navlist li a:hover { border-color: #FE3; color: #FFF; background: #332; width: 250px; } Un exemple à : http://ppzx.net/tablefr.php Amitiés, pierreandre
  20. Je regrette Astrid. Un plus compétent que moi te donneras une bonne solution. Amitiés, pierreandre
  21. Bonjour Astrid, Oui avec IE 5.2 Mac, ton menu supérieur fait «glisser» vers le bas sans donner le lien voulu. Alors que c'est OK avec Mozilla. J'ai aussi 2 menus sur mon site (http://ppzx.net/tablefr.php) et j'ai remarqué une différence dans le html. Ceci. Chez toi : <ul id="navlist"> <li id="active"><a href="../index.html" id="current">Accueil</a></li> <div id="navcontainer2"> <ul> <li><a href="#PHOTO">Photographie</a></li> Chez moi : <ul id="navlist"> <li id="active"><a href="" id="current">1- Philippe</a></li> <li><a href="">2- Le manque</a></li> <li><a href="">3- La robe rouge</a></li> </ul> <ul id="navlist1"> <li id="active"><a href="" id="current">17- Mutation</a></li> <li><a href="">18- Maître d'un jour</a></li> <li><a href="">19- L'essentiel</a></li> </ul> Je crois qu'il faut répéter la «<li id="active"><a href="../index.html" id="current">Accueil</a></li>» dans les deux blocs de menus. Amitiés, Pierre
  22. ah ah ah ! Quand je passe des heures à chercher une solution que je ne trouve pas. Celle(celui) qui me la donne généreusement a une stature imposante pour moi ! Il est vrai qu'il m'apparaît très difficile de faire mieux que tes compétences et ta gentillesse. (Surtout pour moi!)... quant à ton pseudo, il résume bien les qualités que je vois en toi ! Passe une excellente journée et encore un gros merci ! pierreandre
  23. Bonjour Martine, Tu as parfaitement raison. Ton avis marche très bien. Tu mérites bien, pour moi, ton titre de Miss Monde, pour la beauté sans doute et surtout pour ton intelligence et tes connaissances. Merci beaucoup ! Pierre
  24. Bonjour à tous, D'abord je ne sais pas trop où poster cette demande. Ensuite après de très nombreuses tentatives infructueuses de ma part, je m'adresse àa vous. D'après vous, comment faire pour centrer le bloc de texte dans la page avec la famille Mozilla, comme le fait IE 5.2 mac ? Avec Mozilla le bloc de texte se trouve à gauche. adresse du problème : http://ppzx.net/infos.php?document=infos.t...nombreimages=18 Code du problème : <!--PARTIE CENTRALE--> <div class="centre"> <?php include "./menuhautgaleries.php"; ?> <table align="center" width="300px" border="0" cellpadding="1"> <tr> <td align="left" valign="center" height="460px"> <span class="infos"> <?php include "./images/galeries/$theme/$document" ?> </span> </td> </tr> <tr height="30px" valign="top"> <td width="100%" align="center" valign="center"> <?php print ("<a href='grande.php?theme=$theme&ordre=$ordre&nombreimages=$nombreimages'>\n"); ?> <span class="jaune"> RETOUR IMAGE </span> </td> </tr> </table> </div> Amitiés, pierreandre
  25. Je suis à Québec. FAI globetrotter.net Site hébergé par Ouvaton.coop. Je tourne en 56k avec IP dynamique (comme moi !) Et voilà ! Je ne comprends pas ce que vous appelez «bannières»... Amitiés, Pierre
×
×
  • Créer...