Aller au contenu

enroc

Hubmaster
  • Compteur de contenus

    117
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par enroc

  1. C'est d'ailleurs ce qu'il manque pour le questionnaire "Comment avez vous connu wecheese" : [ ] par email publicitaire mais peut-être que le mailing ne contenait que mon adresse ?
  2. Je l'ai connu en recevant un spam Edit: Et d'ailleurs, comment avez-vous eu mon adresse ? j'ai des idées pour les fuites à Rennes, mais je ne suis pas sûr ... cmerot chez yahoo point fr
  3. Pour ma part je n'ai jamais trop réfléchi à la question et ce qui m'importe c'est de produier du XML (ai voté XHTML 1.0 Strict), pour l'interopérabilité. Pour mon site perso l'idée est de se servir du format XHTML comme base de données. Pour l'histoire, l'idée m'est venue en regardant la base de donnée de SPIP : tout est article, et tout peut/doit comporter des méta-informations. J'aimerais donc faire pareil : tout est XHTML (c'est fait pour ça non ?) et je qualifie chaque fichier le plus complètement possible (méta-information, sémantique), puis créer un programme d'agrégation de ces fichiers XHTML. Je crois donc dur comme fer au XHTML , et cet article sur le XHTML comme document universel (anglais) m'a conforté dans ma position, bien qu'étant -oula- bien plus compliqué que là où j'en suis.
  4. Une autre solution est de le faire en Javascript, mais il faudra là aussi utiliser des balises ! Voir squarefree.com pour des idées.
  5. Oui, merci pour ta réponse. En effet en regroupant le menu et le contenu dans un conteneur il n'y a plus de problème. Je voulais éviter ceci, mais je crois que c'est ce prendre la tête pour pas grand chose (je suis le pro pour ce genre de bloquage )! Ta solution est donc celle que je vais adopter : c'est simple et compatible.
  6. Merci pour vos réponses. Le tutoriel d'Alsacréations utilise bien le positionnement absolu ! D'autre part je n'ai pas 2 parties mais 3 : - l'entête - le contenu de la page - le menu du site Le contenu et le menu n'ont donc comme conteneur commun que le body. En appliquant le principe d'Alsacréations, voici ce que ça donne sans conteneur global, et en français : <html> <head> <title>Test de positionnement</title> <style type="text/css"> #contenu { position:absolute; left:50%; width:500px; margin:0 0 0 -175px; /* - moitié de la largeur - moitié de la largeur du menu = -250+75 */ } #menu { position:absolute; width:150px; left:50%; margin:0 0 0 -325px; /* marge du contenu - largeur du menu = -175-150 */ padding:0; } #entete,#contenu,#menu{border:1px solid red} </style> </head> <body> <div id="entete"> <h1>Titre du site</h1> </div> <div id="contenu"> <h2>Titre de la page</h2> <p>Paragraphe</p> </div> <ul id="menu"> <li>Home</li> <li>Contact</li> </ul> </body> </html> Bémol : du fait de l'utilisation de marges négatives, si la taille de la fenêtre est inferieure à la largeur du menu + la largeur du contenu, il est impossible de tout voir, la barre de défilement latéral n'ayant aucun effet.
  7. C'est une solution qui marche, mais il faut savoir qu'il est très facile de modifier le HTTP_REFERER :-(. Ce n'est donc pas suffisant pour une page sensible mais l'est tout à fait pour simplement éviter les problèmes de navigation.
  8. Ah ben tiens ! Va vraiement falloir que je lise le mode d'emploi !
  9. Bonjour Le W3C (World Wide Web Consortium) s'est proposé d'essayer d'établir des normes permettant à tous d'utiliser au mieux l'internet. Dans ses membres on compte des universités de tous les pays (ou presque), des sociétés privées ... Microsoft en fait partie. Le W3C produit des recommandations, qui ne sont QUE des recommandations. Le processus de création d'une recommandation passe par plusieurs étapes et est assez long. Les publications du W3C (anglais). Pourquoi : car c'est un tout : l'époque ou Microsoft et Netscape se battaient pour imposer leurs propre normes est révolue, et le premier objectif des navigateurs modernes (Gecko - Firefox, Opera, Safari ...) est maintenant de respecter ces normes. Si les navigateurs et les webmasters respectent les normes, alors le travail est simplifié, et tu peux dire : "Je fais une page HTML", et non "Je fais une page HTML compatible uniquement avec XX (oui, car elle utilise des balises spécifiques à ce navigateur)". Je rajouterai aussi qu'il y a 2 types de normes : les normes vraiment techniques, qui parlent des balises que l'on peut utiliser ou pas etc... et les normes qui parlent d'accessibilité (attention, mot clé ). Le W3C range ça dans la Web Accessibility Initiative, mais pleins d'autres ont leur mot à dire. Le forum XHTML & CSS. Quand tu auras lu tous les sujets épinglés, tu en sauras un peu plus ! Et sans oublier les publications à ce sujet du hub. Bon courage !
  10. Salut, j'arrive un peu tard sur ce post, et comme il est aussi question d'Invision Board, qu'il y a beaucoup de réponses à ce sondage et beaucoup de citations, je me permet de mettre mon grain de sel : à quand des liens cliquables vers la source qui est citée ? Actuellement on a juste l'auteur et la date, mais parfois la citation ne permet pas de tout comprendre ... <edit>ah ! le lien ci-dessous ne marche pas comme voulu : il s'ouvre dans une nouvelle page </edit> Et sinon, pour la réponse au sondage ... Clair de Lune à dit : +1
  11. Euh oui, j'étais un peu à côté de la plaque, scuse Gribouille
  12. Le code fourni est biensûr à adapter ! De plus je n'avais pas inclus le fichier contact-response.html, mais il faut en effet que tu le créés et en plus qu'il contienne "RESPONSE" à l'endroit où tu veux que la réponse soit affichée. Le fichier contact-response.html pourrait-être : <html> <head> <title>Résultat de l'envoi</title> </head> <body> RESPONSE </body> </html> Et puis l'intégration du formulaire HTML sur ton site me fait dire que le CSS aurait pu être meilleur, notamment en ce qui concerne les largeurs définies en taille fixe . Dans le champ label, essaye de remplacer width:100px par width:7em. Enfin, si tu rajoutes des champs dans le formulaire, il faudra aussi que tu les traites dans sendEmail.php Bonne continuation !
  13. Salut, j'ai un site hébergé sur free, avec un formulaire de contact. Voici le code HTML que j'utilise, ainsi que le code PHP. J'utilise la fonction mail() de PHP, qui est limité quant au nombre d'envoi. Si tu prévois d'envoyer plein de mails depuis ton site, cela ne suffira pas . Voici donc d'abord le formulaire en HTML : <html> <head> <style type="text/css"> body {font-size:12px;font-family:sans-serif} form label{display:block;float:left;clear:left;width:100px;text-align:right;vertical-align:top;margin:5px 0} #userInput textarea, #userInput input {margin:5px 2px;border:1px solid #000;vertical-align:top} #userInput textarea {overflow:auto} #formFooter {margin-left:100px} #formFooter input {margin:5px 2px;} </style> </head> <body> <form action="sendEmail.php" method="post"> <p id="userInput"> <label for="name">Vous êtes : </label> <input type="text" name="name" id="name"/> <br /> <label for="email">Votre email : </label> <input type="text" name="email" id="email"/> <br /> <label for="subject">Sujet : </label> <input type="text" id="subject" name="subject"/> <br /> <label for="body">Message : </label> <textarea name="body" id="body" rows="10" cols="40"></textarea> </p> <p id="formFooter"> <input type="submit" value="Envoyer" /> </p> </form> </body> </html> et le fichier sendEmail.php <?php /* Je vérifie le script côté serveur uniquement, * seul le champ message (body) doit être rempli */ if(isset($_POST["email"])) { /* La fonction qui envoie le mail : * mail(destinataire, sujet, message, autres informations)) * ici l'entete est composée du champ FROM et x-Mailer, et est une chaine de caractère * L'email ainsi envoyé ne correspond pas tout à fait aux normes, * mais ça marche avec mon compte email, alors je ne suis pas allé plus loin;) */ if($_POST["body"]!="" && mail("destinataire_AT_exemple.com", $_POST["subject"], $_POST["body"], "From: ".$_POST["name"]." <".$_POST["email"].">\nX-Mailer: PHP/ . $phpversion()")) { $response = "<p>Votre message a bien été envoyé</p>\n"; } else if($_POST["body"] =="") $response = "<p>Vous devez au moins avoir un message !</p>\n"; else $response = "<p>Une erreur est survenue, veuillez envoyer un email à corentin chez elicoz point org pour me contacter.</p><p>An error occured, please send an email to corentin at elicoz dot org to contact me.</p>\n"; /* La réponse est intégrée dans le fichier contact-response.html, puis affichée */ echo preg_replace("/RESPONSE/", $response, join("",file("contact-response.html"))); exit; } ?> Je réponds un peu à côté de la question, mais tu cherches bien à envoyer un email ? D'autre part je ne vois pas trop ce que tu entends par J'espère que ce post te sera utile
  14. Salut, je ne pense pas que tu puisses faire un sous-domaine avec une adresse IP. Utilise plutôt le nom de ton ordinateur par défaut : localhost. Premièrement, il faut editer le fichier host de windows, qui sert à faire le lien entre adresse IP et nom de domaine (c'est le premier DNS que windows utilise). Chez moi il est dans "C:\WINDOWS\system32\drivers\etc" (win xp home), au besoin fait une recherche. Ce fichier n'a pas d'extension, c'est juste "host". Windows te demandera donc toujours avec quel programme l'ouvrir. Le bloc-note fait l'affaire. Voici mon fichier modifié : # Copyright (c) 1993-1999 Microsoft Corp. # # Ceci est un exemple de fichier HOSTS utilisé par Microsoft TCP/IP # pour Windows. # # Ce fichier contient les correspondances des adresses IP aux noms d'hôtes. # Chaque entrée doit être sur une ligne propre. L'adresse IP doit être placée # dans la première colonne, suivie par le nom d'hôte correspondant. L'adresse # IP et le nom d'hôte doivent être séparés par au moins un espace. # # De plus, des commentaires (tels que celui-ci) peuvent être insérés sur des # lignes propres ou après le nom d'ordinateur. Ils sont indiqué par le # symbole '#'. # # Par exemple : # # 102.54.94.97 rhino.acme.com # serveur source # 38.25.63.10 x.acme.com # hôte client x # localhost et zorglub.localhost vont pointer vers 127.0.0.1 127.0.0.1 localhost zorglub.localhost Voilà, normalement, sans rien redémarrer lorsque que tu tapes zorglub.localhost dans ton navigateur tu arrives au même endroit que 127.0.0.1, ou localhost. Après il faut configurer les hôtes virtuels d'apache, pour moi avec wamp c'est dans le fichier httpd.conf : # # Ne pas oublier de décommenter cette ligne pour utiliser les virtuals hosts # *:80 veut dire : n'importe quelle adresse IP sur le port 80 NameVirtualHost *:80 # Puis viens la définition de ton hôte. <VirtualHost *> DocumentRoot "D:/Program Files/wamp/www/zorglub" ServerName zorglub.localhost <Directory "D:/Program Files/wamp/www/zorglub"> # ici viennent les options spécifiques à ce dossier </Directory> </VirtualHost> Lorsque tu utilises les virtuals host, alors tout domaine qui n'est pas explicitement défini aura par défaut la configuration du premier virtual host configuré. Cela veut dire que dans ce cas précis lorsque tu tapes zorglub.localhost ou localhost, apache te servira le contenu de "D:/Program Files/wamp/www/zorglub". Il faut donc rajouter en premier un hote par défaut, par exemple localhost, ce qui donne au final : # # Ne pas oublier de décommenter cette ligne pour utiliser les virtuals hosts # *:80 veut dire : n'importe quelle adresse IP sur le port 80 NameVirtualHost *:80 # Puis viens la définition de ton hôte. <VirtualHost *> DocumentRoot "D:/Program Files/wamp/www/" ServerName localhost <Directory "D:/Program Files/wamp/www/"> # ici viennent les options spécifiques à ce dossier </Directory> </VirtualHost> <VirtualHost *> DocumentRoot "D:/Program Files/wamp/www/zorglub" ServerName zorglub.localhost <Directory "D:/Program Files/wamp/www/zorglub"> # ici viennent les options spécifiques à ce dossier </Directory> </VirtualHost> Dans cette configuration, localhost, 127.0.0.1, ton _AT_IP public (FAI) pointent vers www, et juste zorglub.localhost pointe vers www/zorglub Ayant moi-même passé des heures ( ) à m'arracher les cheveux à ce sujet, j'espère que ça te fera gagner un peu de temps.
  15. Salut, je trouve le graphisme de ce site très simple et très joli, cependant quel dommage que son intégration HTML soit si brutale ! On dirait que c'est la proposition d'un designer, qui n'a pas encore été intégrée en HTML Alors sans répondre à ta question, je te suggererai de refaire ce site en remplaçant chaque image par le texte correspondant, et de créer des parties distinctes telles que "conteneur", "entête", "contenu", "formulaire", "pied de page". Une telle structure est un bond énorme au niveau de l'accessibilité, non seulement pour les utilisateurs handicapés, mais aussi pour les moteurs de recherche, qui ont des mots clé à se mettre sous la dent . Après en CSS tu remplaces chaque texte par son image correspondante, et tu obtiens la même apparence ! Ce n'est pas si difficile et ce site ne manque pas de ressources à ce sujet ! Par exemple : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/transitional.dtd"> <html> <head> <title></title> <meta name="description" content=""> <meta name="keywords" content=""> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <base href="http://www.koolskool-riddim.com/" ><!-- Juste pour que l'exemple marche chez moi --> <style> #header { height:250px; /* La taille correspond à la hauteur du logo */ } #header h1 {margin:0} #header a { background: #74861C url(img/koolskoolform.gif) top center no-repeat; /* l'image est le logo "entete.gif" */ display:block; /* Le lien se comporte comme un élément de type bloc */ height:250px; /* ce qui permet de régler la hauteur */ } #header span {display:none} /* On cache le texte du lien, qui restera accessible sans feuille de style */ </style> </head> <body> <div id="container"> <!-- h1 indique qu'il s'agit du titre de ta page a permet de faire un logo cliquable span est nécessaire pour pouvoir cacher le texte du lien, et ainsi n'afficher que le logo --> <div id="header"><h1><a href="/" title="Coolskool c'est cool"><span>Coolskool Riddim</span></a></h1></div> <div id="content"> <p>le reste du site</p> </div> </div> </body> </html> Cette technique te permet de garder le design intact, de fournir des mots clés aux moteur de recherche, et garder tout le sens de ta page même en désactivant la mise en page CSS.
  16. Euh si biensur, le coup du conteneur règle le problème n°2, la couleur de fond (mais où avais-je la tête ?). Encore un peu de code : #container { width:700px; margin:auto; } #header { position:absolute; left:0;top:0; width:100%; } Pour Firefox la largeur est celle du body, pour les autres celle de container.
  17. Bonjour, je cherche à centrer en CSS le contenu de ma page, et d'avoir un titre qui prend toute la largeur de la page. Cette page est composée de 3 éléments : l'entête, le contenu, et le menu. Voici un exemple, et le code utilisé : body {width:700px;margin:auto} #header {position:absolute;top:0;left:0} Firefox affiche l'élément header sur toute la largeur, alors que IE et Opéra le calent à gauche et d'une largeur de 700px. C'est donc un javascript qui le remet à la bonne taille. Je voudrais supprimer ce javascript. Bonne idée, mais comment ? J'aimerais aussi ne pas avoir à rajouter d'élément supplémentaire, car dans ce cas je devrais rassembler le contenu de la page, et le menu du site, ce qui n'est pas très logique. Autre question, qu'advient-il de la couleur de fond de la fenêtre, si je spécifie seulement ? body {width:700px;background-color:white} Si le body ne fait que 700px de large, quelle est la couleur derrière le body ? Des remarques, corrections, propositions alternatives, solutions directes ... ? Dans l'attente de vous lire , Corentin Edit : j'ai changé le titre, qui n'était pas très explicite
  18. Salut, le paiement sécurisé que j'utilise : le virement de compte à compte ! on a pas trouvé mieux : ça marche par téléphone, par internet (via un accès à ma banque en ligne), en se déplaçant à sa banque, en envoyant une lettre ... Bref, synthèse : les banques mangent des 2 côtés : - chez l'acheteur : prix de la CB, accès en ligne du compte - chez le vendeur : paiement sécurisé CB, https, fia-net ... donc, pour moi la solution idéale, qui ne rebutera personne est simplement de demander un virement, et de donner son numéro de compte. Au client de se débrouiller sur comment il veut faire le virement !
  19. Pour un seul produit à vendre, tu n'as pas intérêt à faire le programme toi même ? Quand je vais au marché et que je n'ai qu'un chose à acheter, je ne prend pas de chariot (il faudrait que je trouve une pièce de 1), je prend le produit dans mes mains et vais direct à la caisse
  20. vu ici : http://www.dhammadana.org/general/infos.htm#ch-----4 j'ai encore du boulot ... Sinon au niveau accessibilité, je n'engage que moi en disant : je supprimerai toutes les images qui ne peuvent pas être remplacées par du texte - particulièrement les liens ; un petit coup de CSS par là dessus devraient les faire réapparaitre
  21. Salut, pour proposer un fichier en téléchargment la solution la plus simple est de le copier sur ton serveur et de faire un lien vers ce fichier (euh oui, en gros il faudra dans tous les cas le copier sur ton serveur ) Dans le dossier "telechargement" tu as : monfichier.zip tu fais un lien du genre <a href="monfichier.zip" title="Clic droit puis 'enregistrer sous' pour copier ce fichier sur votre ordinateur">télécharger monfichier.zip</a> Après tu peux forcer le téléchargement du fichier, c'est à dire que le navigateur propose de l'enregistrer quelque soit son type : une image jpeg, un fichier html, un fichier zip ... mais là il faut faire des manipulations en php ou du côté d'apache. Je sais pas si j'ai été très clair ...
  22. Sans vérifier : ils ne font pas de l'hébergement pro free ? je croyais ... En tout cas eux ils me laissent dubitatif : un copain qui veut un site perso pas cher, je lui parle de free, comme quoi c'est facile, et que ça marche exactement comme un disque dur réseau, et bla et bla. Et là il me sort ça : http://faq.free.fr/?q=943. On ne peut pas télécharger en ftp depuis free et on ne peut pas se connecter en ftp depuis l'étranger (pour les comptes accès libre notamment) Moi je suis à l'étranger, je m'en sers parfois comme disque réseau (pour échanger des fichiers d'un ordi à un autre). Ces règles, c'est juste pour les nouvelle inscription ? Et sinon, donc Vous utiliseriez quoi comme service gratuit plus performant que free ? Ca existe ? Ah oui, et puis la fonction mail() marche maintenant pour moi, alors qu'avant elle ne marchait pas
  23. Si quelqu'un sait comment faire ça sur free.fr, je suis interressé
  24. enroc

    Problème de template

    Bonjour et bien comme tu l'as dit il y a plusieurs cas, alors à mon avis il faut tester chaque cas, et écrire le HTML en conséquence. C'est un template seulement en HTML ou il peut y avoir du PHP,ASP,... dedans ? Et note qu'aucun répertoire n'est vide, chaque répertoire contient au moins 2 références vers des dossers: vers lui-même (.) et vers son parent (..)
×
×
  • Créer...