Aller au contenu

Ernestine

Membre+
  • Compteur de contenus

    1 294
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Ernestine

  1. 1/ Tu interceptes la soumission du formulaire 2/ Au moment de cette soumission tu lances une requête ajax sur ton script php qui gère les erreurs 3/ Tu modifies ce script pour qu'il retourne non pas le tableau brut $erreur, mais un objet json de ce tableau (json_encode($erreur)) (et éventuellement un tableau $succes) 4/ Tu traites le json retourné pour afficher les erreurs dans le formulaire. J'avais écrit autrefois un petit article qui à mon avis pourrait t'aider : http://www.webmaster-hub.com/publication/Ajax-avec-jQuery-et-JSON.html Ce serait peut-être bien de faire une autre version de cet article, axée cette fois-ci sur les messages d'erreur / succès.
  2. La protection de qui de quoi ? Si c'est un plugin que tu as récupéré sur le net, à toi de t'assurer que ce plugin n'est pas néfaste à ton site pour une raison ou pour une autre. Si le plugin est clean, alors tu n'as pas à t'inquiéter, tu l'inclues comme tu veux.
  3. Si tu es sur mutualisé, il y a des chances que le magic quote soit activé (ce qui a pour effet d'échapper les données de formulaire), auquel cas il est bon de faire un stripslashes sur les données récupérées depuis un formulaire, puis de leur appliquer le mysql_real_escape_string au moment de les insérer. Apparemment ta table est créée avec le default charset latin1. Si ton fichier php n'est pas en utf8, alors vérifie que tu n'aurais pas un mysql_query("SET NAMES 'utf8'"); qui traîne quelque part, ce qui serait néfaste puisque la table n'est pas en utf8.
  4. Ernestine

    Cms / Base

    Ecoute, je pense qu'on a largement répondu à ta question, de façon développée, et que désormais tu as tout ce qu'il faut pour faire ton choix. Pour Wordpress, tu trouveras la réponse à toutes tes questions ici : http://wordpress.org/ ou ici : http://fr.wordpress.org/ (en français) Fais des essais, installe un ou plusieurs CMS, compare les. Et ensuite, reviens éventuellement poser tes questions ici en connaissance de cause. Mais nous ne pouvons pas faire ce choix à ta place, alors inutile d'insister encore et encore, merci...
  5. Avec ORDER BY, mysql trie les résultats dans l'ordre alphabétique (pour un champ de type texte), de grandeur numérique (pour un champ de type numérique), de date (pour un champ date), etc... et dans le sens descendant avec le mot clé DESC. Alors que dans Windows ça n'a rien à voir, les fichiers/dossiers peuvent être affichés par date de modification, poids de fichier, nom, etc, selon tes paramétrages.
  6. Ernestine

    Cms / Base

    Ah parce que pour toi, le professionnalisme d'un projet se mesure au nombre de lignes codées ??? J'ai bien peur que tu ne sois pas rentable tous les jours
  7. Ernestine

    Cms / Base

    Tout dépend des besoins... Wordpress par exemple ne gère pas le multilingue nativement. Donc pour un blog en une seule langue, Wordpress peut parfaitement faire l'affaire. Mais pour un blog en multilingue, personnellement, je n'utiliserai pas Wordpress car cela nécessite un plugin (le plus célèbre, WPML, est d'ailleurs payant), et dès qu'on commence à multiplier des plugins, il y a les risques d'incompatibilité, les problèmes de mise à jour, etc... De même, si vous avez une gestion simple des utilisateurs, Wordpress jouera parfaitement son rôle. Mais pour un contrôle affiné des permissions, là encore, ce sera impossible, ou alors il faudra encore installer un plugin. Ne parlons même pas de système de comptes utilisateurs sur le frontend. D'une manière générale, je n'aime pas trop l'argument : "t'inquiète pas tu trouveras toujours un plugin pour répondre à tes besoins", quand on sait qu'il existe des CMS qui gèrent nativement tous les besoins en question...
  8. Car il faut mettre une image en dégradé ET une couleur de fond, avec couleur de fond = la couleur du bas du dégradé (si dégradé vertical) ou du côté du dégradé (si dégradé horizontal).
  9. Bonjour Dadou, Merci. Effectivement j'étais d'abord partie sur la solution de créer un SSO mais je trouvais ça vraiment lourd. Finalement, à force de bidouiller, je suis arrivée à cette solution, ajouter ceci dans le site.ini.append.php du dossier settings de l'extension : [Session] SessionNamePerSiteAccess=disabled CookieDomain=.monsite.com Cela a pour effet de donner le même nom à tous les cookies (avec SessionNamePerSiteAccess désactivé), et d'attribuer ces cookies au domaine parent et tous ses sous-domaines (avec CookieDomain).
  10. Bonjour, J'ai un site eZPublish en trois langues, avec un siteaccess par langue, chaque siteaccess étant sur son propre sous-domaine : fr.monsite.com : siteaccess en français en.monsite.com : siteaccess en anglais es.monsite.com : siteaccess en espagnol Il y a un espace privé sur ce site. Quand un utilisateur se logue sur un siteaccess : ce logging n'est valable que pour le sous-domaine / siteaccess concerné. S'il change de langue (et donc de siteaccess et de sous-domaine) après s'être logué : ben il n'est plus logué Parce que le cookie de session généré par eZ n'est pas cross domaine. Comment contourner ce problème ? Ça fait un petit moment que je cherche une solution, jusqu'à présent je n'ai trouvé que des petits bouts de solution, mais rien de complet et rien qui fonctionne.
  11. Avec ce que tu nous as donné, ça nous oblige à nous-mêmes créer deux fichiers (sans parler des images) pour reproduire ta page et effectuer des tests. Alors que si tu nous donnais le lien de ta page en ligne (tu dois bien avoir un petit serveur quelque part pour héberger une page), on pourrait directement bidouiller dessus grâce à des outils comme Firebug. Ce serait dix fois plus rapide pour tout le monde. Ce serait bien aussi de mieux cibler ton problème, parce que là tu nous dis juste "je n'arrive pas à mettre ce que je veux, où je veux." puis "Mais voyez le par vous même, le résultat, n'est pas le bon". Bref : il faut nous aider à t'aider, surtout si, comme tu le dis, "c'est très urgent".
  12. En tous cas, tu peux déjà commencer par virer la première ligne de ton code html (le "xml version"), et penser à refermer la balise link, ça ne fera pas de mal.
  13. Salut, Tu peux tout simplement mettre un min-height sur #right_container, avec, pour valeur de ce min-height, la hauteur de #left_container. Cela repoussera donc le footer sous cette hauteur Si ce n'est pas possible de mettre ce min-height directement sur #right_container (pour des raisons de design/décoration), alors tu peux l'englober dans un div parent, et c'est sur ce div parent que tu appliqueras le min-height. Par ailleurs, tu peux virer le float left sur #left_container : il ne sert à rien, puisqu'il est en position fixed. Inutile également de mettre un float right sur #right_container : il serait plus judicieux de le laisser dans le flux (avec un margin-left pour le placer sur la droite). Partant de là, si tu retires tous les float, tu peux aussi dans la foulée retirer tous les clear.
  14. Re-bonjour Tu as fait mp2013.fr sur Wordpress ? Ça doit être une sacrée fête du plugin
  15. Dans global.css mets plutôt : body { font-size:1em; height:100%; margin:0; padding:0 }
  16. Il faut mettre un espace entre #conteneur-menu et .menu : #conteneur-menu .menu
  17. Heu ? Si n'importe qui peut détruire 850 inscriptions sur ton site, et utiliser les comptes d'autres utilisateurs (notamment des modérateurs), c'est qu'il y a de sacrées failles de sécurité dans ton système ! C'est surtout par là qu'il faudrait commencer : sécuriser un minimum. Et j'en déduis également que tu ne fais jamais de sauvegardes régulières de ta base, ce qui est très risqué (la preuve). Quant au "piratage du compte msn" de ta co-admin, c'est que là aussi elle a dû faire quelque chose qu'il ne fallait pas (genre mot de passe ou question secrète trop faciles à trouver). Il est évident que l'hébergeur de son site ne va rien faire pour l'arrêter : cela ne le regarde absolument pas. PS : merci d'éviter de faire des titres tout en lettres capitales.
  18. Oui ce que je disais c'était surtout pour l'aider à débuguer son truc car apparemment il n'inclue pas correctement ses fichiers, donc pour qu'il s'y retrouve, je proposais qu'il fasse ses inclusions au même endroit, du moins provisoirement. Sinon après pour l'inclusion, il n'y a pas de règle générale, plusieurs pratiques sont possibles, ça dépend de la quantité de fichiers inclus, de leur interdépendance, etc...
  19. Pour commencer, plutôt que de faire des inclusions un peu partout (en l'occurrence dans index.php et dans autres_fonctions.php ) il serait plus propre et plus lisible de toutes les faire au même endroit, c'est à dire dans index.php (ou mieux un autre fichier du genre inclusions.php) : require ('fonctions.php'); require ('autres_fonctions.php'); require ('modules/mod_X/fonctions.php'); Car si tu fais des inclusions dans différents fichiers, tu vas vite t'y perdre (d'ailleurs tu es déjà perdu).
  20. D'après cette page : http://leandrovieira...query/lightbox/ Je n'ai pas l'impression que cette lighbox gère l'évènement fermeture. Tu peux essayer : $('#lightbox-secNav-btnClose').live('click', function() { $('.slidephotos').cycle('resume'); }); Mais c'est un peu du bricolage.
  21. close() n'est pas un évènement jQuery. Liste des événements possibles : http://api.jquery.co...nts&redirect=no Par contre, si tu utilises cette fancybox : http://fancybox.net , alors tu peux ajouter une option onClose à ta fancybox, comme indiqué ici : http://fancybox.net/api Un truc du style : $("#idLienFancybox").fancybox({ onClosed: function() { $('.slidephotos').cycle('resume'); }) }); PS : et si tu as un lien pour nous montrer ça aiderait. PS 2 : et par ailleurs, plutôt que function pause(){ $('#taille a img').click(function(){ $('.slidephotos').cycle('pause'); }); } il vaudrait mieux faire : function pause() { $('.slidephotos').cycle('pause'); } $('#taille a img').click(function() { pause(); });
  22. Il est plus logique en effet que les résultats soient au même endroit que la recherche. Si tu veux les mettre à droite (avec recherche à gauche), alors il faudra que visuellement il se passe quelque chose, pas un simple affichage du résultat, car l'utilisateur risque de ne pas le voir : on est tellement habitué à voir des publicités apparaître toutes seules sur l'écran, qu'on a développé un vrai système de défense contre cette pollution visuelle et qu'on les ignore inconsciemment, du coup tes résultats de recherche risquent bien d'être ignorés par l'utilisateur s'ils apparaissent sur le côté opposé de l'écran. Ou alors tu mets la carte en pleine page, et quand la recherche est exécutée et qu'un résultat apparaît, tu fais réduire progressivement la largeur de la carte (par glissement du bord latéral sur une durée d'une seconde par exemple) et apparaître le résultat sur la place laissée vide. Cet effet visuel devrait attirer l'attention de l'utilisateur.
×
×
  • Créer...