Aller au contenu

francoisch

Hubmaster
  • Compteur de contenus

    678
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par francoisch

  1. bonjour Voici ma solution: <?php // affichage des liens des 1000 premières fiches for( $i = 1000; $i >0; $i = $i - 1) { $filename = "fiche".$i.".pdf"; if (file_exists($filename)) { print '<p>Pour visualiser la fiche de lecture n°'.$i.', <a href="fiche".$i.".pdf">cliquer ici</a>.</p>'; } } ?> si ça peut être utile à quelqu'un. Merci de votre aide. Francois
  2. bonjour et merci de vos réponses. Je vais m'orienter d'abord sur une solution en Php en utilisant la fonction de Prelude. Merci encore de votre aide. Francois
  3. Bonjour Je charge chaque semaine sur mon site un fichier nommé fichexx.pdf où xx est incrémenté de 1 à chaque fois. Une page affiche un lien de cette sorte : <a href="fiche62.pdf" target="_blank">la fiche de la semaine</a> pour chaque fichier. Mon problème : je dois modifier chaque semaine la page pour ajouter un lien pour le nouveau fichier. Ma question : est-il possible (en Javascript, en Php, ...) de tester la présence dun fichier et, ensuite, dafficher le lien si ce fichier existe ? Si Oui, je pourrais créer plusieurs dizaines de liens à lavance ; seuls safficheraient les liens correspondants aux fichiers qui existent sur le site. Par avance merci de votre aide. Francois
  4. Merci Steph de ta réponse. J'ignorais en effet totalement qu'une possibilité comme ça soit possible. Je vais regarder ça de plus près; je te tiendrai au courant. Merci encore. Francois
  5. Oui, je crois que nous sommes d'accord. J'avais bien aimé la solution de plusieurs htaccess pointant sur le même htpasswd avant de réaliser que ça provoque des trous dans la sécurité des accès. Merci de ta réponse. Francois
  6. Si ça peut aider, chez OVH, j'ai une première ligne de Htaccess qui marche: AuthUserFile /home.19/m/a/d/mon_URL/www/le_repertoire/.htpasswd Je n'ai pas vérifié ce que ça donne avec path(). Francois
  7. Bonjour, J'ai besoin de protéger plusieurs répertoires d'un site, un utilisateur différent accédant à chacun. J'ai compris que plusieurs Htaccess, un par répertoire, peuvent utiliser le même Htpasswd (bien protégé ...). Mais, si j'utilise ça, rien ne s'oppose à ce qu'un utilisateur accède à un autre répertoire que le sien. Question: y a t il une solution autre que faire un Htpasswd par répertoire? Par avance merci de votre aide et bonnes fêtes. Francois
  8. Qqes tests plus tard, j'en suis là: width() produit une valeur vide faute d'avoir pu trouver ses donnée de base (document.body, ...) placé comme il est dans le Head. Si vous voyez une solution. Francois
  9. Pas idiot du tout. Pour que ma mise en page reste stable qqesoit la résolution, je veux proportionner la dimension des images qui s'y trouvent à la résolution (width, height) du visiteur. Ces dimensions peuvent être calculées en JS mais pas en Php. Je les calcule donc en JS et j'essie de les passer à ma CSS qui a un début en Php. Au besoin: http://cegvh1.free.fr/ la CSS: style00.php Francois
  10. Je viens de faire un essai avec: <script language="JavaScript" type="text/javascript"> function widthtoto() { widtha = 1024; return(widtha); } document.write('<link rel="stylesheet" type="text/css" href="style00.php?parm1=' + widthtoto() + '" media="screen" />'); </script> et ça a donné le résultat négatif habituel. Donc, même en éliminant un éventuel pb de calcul de la valeur, l'appel ne se fait pas correctement. Au besoin: - mon URL: http:cegvh1.free.fr/ - la CSS: style00.php Merci de ton aide. Francois
  11. bonjour et merci de ta réponse. J'ai progressé jusqu'ici: jessaie d'appeller une CSS en lui passant une valeur calculée en Javascript par une fonction width() (qui produit bien le résultat attendu). Voici ce qui nappelle pas la CSS : En JS: document.write('<link rel="stylesheet" href="style00.php?parm1=' + width() + '" media="screen" />'); comme j'aimerai qu'il le fasse. Voici ce qui appelle la CSS mais en passant une valeur fixe : <link rel="stylesheet" href="style00.php?parm1=1200" media="screen" /> En JS: document.write('<link rel="stylesheet" href="style00.php?parm1=1200" media="screen" />'); Conclusions: - la CSS existe et peut être appellée Simplement, l'appel ne fonctionne pas; ai-je une erreur de syntaxe JS? Merci par avance de vos suggestions et de votre aide. Francois
  12. Oui, Xunil, ça ne charge rien. Oui, le Php n'est pas loin mais, si je pose ici cette question simple, c'est pour essayer de trouver une autre solution au problème que je pose dans http://www.webmaster-hub.com/index.php?sho...ic=38615&hl. Merci de ta réponse. Francois
  13. L'environnement dit de micro entreprise pourrait convenir. Attention, à ma connaissance, ça n'est pas un statut, comme Libéral, Sarl, ..... Attention aussi, il y a un plafond annuel de revenus Les comptables, le fisc pourraient avoir tendance à voir parfois des petits coquins dans ceux qui l'utilisent. Pour ma part, je suis en Libéral. A creuser. Francois
  14. Bonjour Je calcule en Javascript deux valeurs pour les variables width et height : <script language="JavaScript" type="text/javascript"> function width() { var reducteur1 = 4; var width = Math.floor(document.body.clientWidth/reducteur1); } function height() { var reducteur2 = 3*2; var height = Math.floor(width/reducteur2); } </script> que je ne peux pas passer directement à du Php (ni calculer en Php) ; le calcul est réalisé sous la forme de fonctions JS qui produisent chacune la valeur d'une des variables. Jappelle ensuite (en dehors du JS) un module Php (cest une CSS) en lui passant ces deux valeurs : <link rel="stylesheet" href="style00.php?parm1=java script:width()&parm2=java script:height()" media="screen"> en invoquant les deux fonctions qui produisent les valeurs des deux variables; vous avez compris que le problème ici est de passer des valeurs calculées en JS à un appel de module Php. Je dois avoir une erreur qqepart car ça ne fonctionne pas, la CSS n'est pas appellée. Remarques: - le calcul produit bien les valeurs attendues - en remplaçant java script:width() et java script:height() par des valeurs fixes, la CSS est bien appellée - appeler une CSS avec autre chose que Link ne fonctionne pas (je crois) - mettre le Link dans le JS dans une parenthèse document.write('.............'); ne fonctionne pas Merci par avance de vos commentaires. Francois
  15. bonjour Un sujet très simple sur lequel je me casse la tête: En Html, ça marche: <link rel="stylesheet" href="style00.php" media="screen"> En Javascript, ça ne marche pas: <script language="JavaScript" type="text/javascript"> document.write('<link rel="stylesheet" href="style00.php" media="screen">'); </script> Quoi ke pas bon? Ca devrait marcher et ça ne marche pas; j'ai fait le tour des Forums, j'ai essayé différentes solutions, sans succès. Merci de votre aide sur ce sujet simplet. Francois
  16. Voila, je progresse avec, dans ma page, après le Link à la CSS: <script language="JavaScript" type="text/javascript"> var width = document.body.clientWidth; var height = document.body.clientHeight; var widthimage = Math.floor(width/4); var heightimage = Math.floor(widthimage/3*2); document.write('<script type="text/javascript" ' + 'src="style0.php?parm1=' + widthimage + '&parm2=' + heightimage + '">' + '</'+'script>'); </script> (les valeurs widthimage et heightimage sont correctement calculées) et dans style0.php: <?php /* reprise en PHP des variables HTML */ $widthimage=$_GET['parm1']; $heightimage=$_GET['parm2']; // source: http://sperling.com/examples/pcss/> header("Content-type: text/css"); $hauteurfront= "120"; etc .... echo <<<CSS /* --- start of css --- */ etc........ /* --- dimension des images --- */ #image1 {width: $widthimage; height: $heightimage; background-color:#333399; } /* --- end of css --- */ CSS; ?> Je progresse car la couleur background que j'ai mise là comme révélateur apparaît bien à l'affichage. Par contre les images n'apparaissent pas encore, faute probablement d'avoir des dimensions (widthimage et heightimage). Il me reste peu à trouver. Merci par avance de votre aide. Francois -------------------------------------------------------------- J'ai mis un autre révélateur au début de style0.php: $widthimage=201; $heightimage=134; et mes images affichées ont bien ces dimensions. Ca confirme que style0.php est bien appellée par: document.write('<script type="text/javascript" language="JavaScript" src="style0.php?parm1=widthimage&parm2=heightimage"></script>'); Ca semble confirmer aussi que les deux paramètres parm1 et parm2 ne passent pas. Pourquoi? Celui qui me le dira aura gagné (rien sinon mes remerciements). Par avance merci de votre aide. Francois
  17. J'ai refait un essai avec, dans la feuille Php: <script language="JavaScript" type="text/javascript"> var width = document.body.clientWidth; var height = document.body.clientHeight; var widthimage = Math.floor(width/4); var heightimage = Math.floor(widthimage/3*2); document.write('<script type="text/javascript" ' + 'src="style3.php?parm1=' + widthimage + '&parm2=' + heightimage + '">' + '</'+'script>'); </script> et, dans style3.php: <?php header("Content-type: text/css"); /* reprise en PHP des variables HTML */ $widthimage=$_GET['parm1']; $heightimage=$_GET['parm2']; /* ----------------------- déterminer la dimension des images */ echo <<<CSS /* --- start of css --- */ #image1 {width: $widthimage; height: $heightimage; background-color:#006600; } /* --- end of css --- */ CSS; ?> en spécifiant à dessein une couleur Background en vert; les emplacements des images ne sont pas colorés en vert de cette manière. A l'inverse, ils le sont si je met la couleur dans la CSS principale. Pourtant, l'appel de style3.php parait correct; y a t il une particularité avec le Php modifiant une CSS? Merci par avance de votre aide. Francois -------------------------------------------------------------- J'ai essayé ça mais, apparement, se pose tjs le problème de passer les valeurs des deux variables JS à la CSS. En effet, quand je rentre dans la CSS, je suis sorti du JS et les valeurs des variables sont devenues inconnues, je crois bien. Francois -------------------------------------------------- bonjour Xunil et merci de ta réponse. Qqechose comme ça: <?php echo '<script language="JavaScript" type="text/javascript">'; echo 'var width = document.body.clientWidth;'; echo 'var height = document.body.clientHeight;'; echo 'var widthimage = Math.floor(width/4);'; echo 'var heightimage = Math.floor(widthimage/3*2);'; echo '</script>'; echo "<style type='text/css'>"; echo "#image1 {width: widthimage; height: heightimage;}"; echo "</style>"; ?> pour calculer en JS les deux valeurs dont j'ai besoin et ensuite les exprimer dans la CSS. Je vais essayer de le faire fonctionner. Francois
  18. bonjour Oui, les variables sont du JS. J'avais essayé un appel à la CSS (style3.php) avec: <script type="text/javascript"> document.write('<script type="text/javascript" ' + 'src="style3.php?parm1=' + widthimage + '&parm2=' + heightimage + '">' + '</'+'script>'); </script> mais ça n'avait pas l'air de fonctionner. Francois
  19. Compta Après plusieurs essais, je spécifie: #centre4 { float:left; text-align: center; position:relative; } et ça cadre pas mal en largeur et en hauteur. Merci de ton aide. ------------------------------------------------------------------------------------------------- Compta, merci de ta réponse. J'y suis allé voir; apparement, pour IE7, il n'y a pas de solution hormis d'utiliser une table. Merci encore. Francois
  20. Bonjour Je veux modifier une CSS avec du Php pour passer les dimensions des images en fonction des dimensions de la fenêtre. La CSS, en Php : <?php header("Content-type: text/css"); /* reprise en PHP des variables HTML */ $widthimage=$_GET['parm1']; $heightimage=$_GET['parm2']; /* ----------------------- déterminer la dimension des images */ echo <<<CSS /* --- start of css --- */ #image1 {width: $widthimage; height: $heightimage;} /* --- end of css --- */ CSS; ?> Lappel à la CSS : <script language="JavaScript" type="text/javascript"> var width = document.body.clientWidth; var height = document.body.clientHeight; var widthimage = Math.floor(width/4); var heightimage = Math.floor(widthimage/3*2); <link rel="stylesheet" href="style3.php?parm1=widthimage&parm2=heightimage" media="screen"> </script> dans le Head. Ca ne fonctionne pas, mes images napparaissent pas, faute de dimensions vraisemblablement. Question: le Link doit il être en dehors du JS? Par avance merci de votre aide. Francois
  21. bonjour Captain Oui, j'essaie, un peu pour voir, de me passer de tableau et, Oui, je suis encore dans cette perspective de la mise en page en tableau. En gros, je veux mettre en page 9 pièces qui sont, soit un texte, soit une image. Un objectif est aussi d'arriver à une mise en page qui s'adapte aux différentes résolutions, autant que possible. Suivant la résolution, je fais varier les dimensions des Div, avec le %; j'essaie actuellement de faire varier la dimension des images. Ensuite, la question suivante est de savoir comment positionner ces 9 pièces. Créer un seul conteneur? comment arriver à placer mes pièces dans le conteneur, sans utiliser de dimensions en pixels? En espérant avoir présenté mon sujet correctement. Merci par avance de tes suggestions. Francois
  22. bonjour Compta et merci de ta réponse. Mon problème est de centrer en hauteur, pas en largeur qui me paraît être l'objet de ta réponse. Si tu as un moyen pour ce centrage là, merci par avance. Francois
  23. Bonjour Je travaille à mettre en page : 9 cellules : certaines contiennent du texte, dautres une image réparties en 3 lignes * 3 colonnes en CSS sans tableau Pour chaque ligne, je fais une Div conteneur ; dans chaque conteneur, je place trois Div : gauche, centre, droit, toutes en float left. Plusieurs problèmes : le contenu de chaque cellule est cadré en haut de la cellule : je ne sais pas comment le centrer en hauteur question: comment faire pour centrer le contenu ? les dimensions : pour les Div, jai mis width : 33% pour les photos insérées avec <img src="r_cafeteria.JPG" alt="la cafeteria" align="middle" style="width: 240px; height: 160px;"> je narrive pas à exprimer leurs dimensions autrement quen pixels au total, ça me paraît gênant dexprimer certaines dimensions en % et dautres en pixels question: comment faire pour tout exprimer en % pour prendre en compte différentes résolutions ? Merci par avance de votre aide pour résoudre ces deux problèmes. Francois
  24. bonjour et merci de vos réponses. Oui, je devais patiner ce matin quand j'ai mis ce post. Même, voici une autre méthode pour lister les fichiers, basée sur l'emploi de FTP: "C:\WINDOWS\explorer.exe" ftp://id:mdp_AT_url_mon_site/documents/ tout ça mis dans un Bat file. Merci encore. Francois
  25. Bonjour Je charge quelques documents (.Doc, .Ppt) dans un répertoire dun site Web par sécurité pour le cas où je narriverais pas à relire un de ces fichiers depuis ma clé USB. Question : comment trouver la liste des documents chargés dans ce répertoire ? Car je nai pas le libellé exact du nom de chaque document en tête quand je dois rechercher un document. Par avance merci de votre aide. Francois
×
×
  • Créer...