Aller au contenu

Ernestine

Membre+
  • Compteur de contenus

    1 294
  • Inscrit(e) le

  • Dernière visite

Messages postés 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. 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. je trouve que sa fait pas trop professionnel , il y a presque que rien à coder...

    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 laugh.gif

  7. 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. En clair, votre image fait 1024px en hauteur mais vous avez une page interne qui fait 2000px de hauteur car vous avez beaucoup de contenu et bien, vous verrez cette jointure!

    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é sad.gif 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. 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 smile.gif



    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.


  13. je suis harcelée en ce moment par un individu

    malsain, qui a déja hacké ma communauté et a tout vidé (j'ai du la refaire entierement mais 850 inscription on ete detruites)

    il continu a venir sur mon salon, a faire venir sa femme pour leurrer les user et faire des captures d'ecran, il a piraté le compte msn

    de ma co-admin, il utilise les pseudo des mes moderatrice et se fait passer pour elles

    ce personnage a un site similaire au mien il est skyzophrene, paranoîaque etc....

    je ne peut pas le baniir il a une ip tournante

    j'ai prevenu l'hebergeur de son site, qui ne ait rien pour l'arreter

    connaissez vous un moyen radicale pour le bloquer ?

    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.

  14. 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...


  15. 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).

  16. 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();
    });

  17. 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...