Aller au contenu

SStephane

Hubmaster
  • Compteur de contenus

    726
  • Inscrit(e) le

  • Dernière visite

Messages postés par SStephane

  1. Concevoir correctement sa table est la meilleure chose à faire, je suis pas un adepte de la 3e forme normale, mais ce problème n'est jamais sensé arriver si la base est construite correctement : un champs devant être unique doit être déclaré comme tel, inutile de faire 2 requêtes.

    Vous avez un attribut "unique" dans mysql pour chaque champs si c'est le SGBD que vous utilisez, cochez le et tentez d'insérer un doublon.

    #1062 - Duplicate entry 'entrée' for key 1

    Vous n'êtes pas non plus obligé pour chaque table de définir une clé primaire de type int en auto-incrément !

  2. Salut,

    Si tu mets :

    $oSmarty->assign('MOTSCLES_SITE',$motcles);

    tu récupéreras avec

    {$MOTSCLES_SITE}

    dans le HTML.

    Si tu n'es pas sur de toi, tu peux activer le mode debug de smarty :

    $smarty = new smarty();
    $smarty->debug = true; // ou qqchose du genre

    Ca t'affichera toutes tes variables assignées.

  3. J'ai une carte flash qui fait quasiment ça (avec le Zoom sur la région avant le clic sur département), il y a des tooltip sur les régions & département. Lien et contenu de tooltip sont dans un xml.

    Je l'ai faite moi même et de mémoire, avoir un truc direct sur département ne doit pas être trop pénible vu que tout est en AS y compris le zoom.

    Elle pèse 85k en l'état (AS3 donc flash >=9).

    C'est juste dans le cas ou tu n'as pas d'aversion à Flash.

    Elle donne ça : france.swf

  4. Hello,

    HTML et CSS ça va pas suffire pour faire du d&d, dans tous les cas, tu vas devoir t'orienter vers du javascript ou du flash, à priori scriptaculous permet de faire du d&d et quelques transformations.

    A vue de nez, Flash me parait tout de même plus adapté pour ton truc.

  5. Je posais plus la question par curiosité étant donné que j'entends ça et là de nombreux contributeurs s'indigner contre la copie; ton intervention à ce titre Arlette, ne fait qu'illustrer cet état de fait.

    Dans mon cas je n'ai rien contre le fait que l'on nous copie les articles (d'où la Creative Commons), ce que je ne souhaite surtout pas, c'est que l'on vienne en revendiquer la paternité. (ou la maternité, mais la journée est passée :) )

    Réponses très intéressantes en tout cas de la part de vous tous, merci beaucoup !

  6. Il n'existe donc pas de dispositif en place et simple qui permettrait de prouver l'antériorité d'un contenu, on est protégé mais pas trop quand on fait de cette manière. Libre à n'importe qui de revendiquer la propriété d'un article quelconque trouvé quelque part sur le net : il n'en résultera que des moyens de preuve imparfait si l'auteur veut prouver sa propriété : témoignage etc.

    A peu de frais, peut-être que s'envoyer un recommandé postal avec son texte et ses sources sans l'ouvrir ...

    C'est tellement une usine à gaz sans intérêt financier qu'on comprend aisément pour quoi le législateur ne s'en préoccupe pas trop et c'est sans doute ce qu'il a de mieux à faire.

    Merci à tous les deux pour vos réponses !

  7. Bonjour,

    je suis désolé si la question a déjà été posée mais je n'ai pas trouvé la réponse. J'ai lu les publications du Hub sur les droits d'auteurs, et certains billets, mais je ne pas trouvé comment on mettait en place sur certains de ces articles une licence telle que la Creative Commons.

    Nous mettons en ligne sous peu un site comportant des articles et des sources, il ne nous dérange pas à priori que ceux-ci soient repris, modifiés etc. mais nous souhaiterions en rester les auteurs...à ce titre cette licence nous convient parfaitement.

    Nous n'avons pas la bétise de penser que cela prémuni du vol, nous souhaitons juste agir dans un cadre légal, pour que personne ne puisse en revendiquer la propriété :)

    Comment procéder ? Comment fait le Hub par exemple , je ne vois pas de mentions particulières ?

    Aucune démarche particulière n'est requise ? Je place la licence dasn les conditions d'utilisation du site et c'est tout ?

  8. <a href="http://www.example.com/index.php?alpha=you%26me&beta=1234">blabla</a>

    Si you&me est la valeur de ta variable, il ne faut pas lui signifier d'entité particulière, sa valeur est "you&me" et non "you&me", par contre il faut "URL encoder" dans le cadre d'un lien je pense.

    (j'ai pas testé, me tape pas si ça fonctionne pas :P )

  9. Java est très riche :

    URL oUrl = new URL("https://www.certification.tn/crl_web.crl");
    URLConnection oConnexion = oUrl.openConnection();
    BufferedReader oRd = new BufferedReader(new InputStreamReader(oConnexion.getInputStream()));
    //tout devrait être dans oRd ...

    Je te conseille les excellents cours d'Emmanuel Remy pour débuter, je ne le connais pas mais ça vaut tous les livres hors de prix réunis : http://manu.e3b.org/

  10. Crée une page HTML et colle ceci, tu pourras constater que ça fonctionne, maintenant, je crois qu'il va falloir que tu creuses un peu par toi même aussi :D

    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <title></title>
    <script type="text/javascript">
    function addClass(_element,_value)
    {
    try
    {
    var oReg = new RegExp("^([\s]*)"+_value+"$");

    if(!_element.className)
    {
    _element.className = _value;
    }
    else
    {
    var bTest = oReg.test(_element.className);

    if(bTest)
    {

    _element.className = _element.className.replace(_value,"");
    }
    else
    {
    var newClassName;
    newClassName = _element.className;
    newClassName+= " ";
    newClassName+= _value;
    _element.className = newClassName;
    }
    }
    }
    catch(e)
    {

    }
    }
    </script>
    <style type="text/css">
    .blue
    {
    color:blue!important;
    }
    .green
    {
    color:green;
    }
    </style>
    </head>
    <body>
    <a href="#" class="green" onclick="addClass(this,'blue');">Lien</a>
    </body>
    </html>

  11. var oReg = new RegExp(_value+"$");

    La regex fonctionnait pas, pourtant elle semblait pas trop mal, colle ça à la place et ça marchera (j'ai testé ce coup ci), creuse de ce coté si tu cherches un truc moins perfectible...

  12. Mauvais c/c du code existant ;)

    	function addClass(_element,_value)
    {
    try
    {
    var oReg = new RegExp("(^|s)"+_value+"(s|$)");

    if(!_element.className)
    {
    _element.className = _value;
    }
    else
    {
    var bTest = oReg.test(_element.className);
    if(bTest)
    {
    _element.className = _element.className.replace(oReg,'');
    }
    else
    {

    var newClassName = _element.className;
    newClassName+= " ";
    newClassName+= _value;
    _element.className = newClassName;
    }
    }
    }
    catch(e)
    {

    }
    }

  13. Essai donc ceci :

    	function addClass(_element,_value)
    {
    try
    {
    var oReg = new RegExp("(^|s)"+_value+"(s|$)");

    if(!_element.className)
    {
    _element.className = _value;
    }
    else
    {
    var bTest = oReg.test(_element.className);
    if(bTest)
    {
    _element.className = _element.className.replace(oReg,'');
    }
    else
    {
    var newClassName = element.className;
    newClassName+= " ";
    newClassName+= _value;
    element.className = newClassName;
    }
    }
    }
    catch(e)
    {

    }
    }

    J'ai pas testé mais ça doit être pas loin de ce que tu veux.

    Stéphane.

  14. Je dirais plutot :

    <a href="# class="pictofleche" onclick="addClass(this,'test');"></a>

    pas besoin de définir d'id à priori, d'un autre coté complète un peu ta fonction, elle a l'air inachevée ;)

    c'ets pour pas te retrouver avec un truc du genre

    <a href="#" class="pictofleche test test test test test test test test test test test test" onclick="addClass(this,test);"></a>

  15. Hello,

    Non tu n'es pas obligé, as-tu bien édité ton fichier host pour y ajouter xyo.dev ?

    J'imagine que oui sinon tu serais pas chez toi en tapant xyo.dev dans ta barre...

    le probleme doit venir du fait que tu dois avoir un

    Deny from all

    allow from 127.0.0.1

    quelque part ddans ton httpd.conf

    à cela 2 solutions, soit virer ce "deny from all" (si tu veux autoriser l'accès depuis l'extérieur), soit rediriger ton xyo.dev vers 127.0.0.1 dans ton hosts au lieu de l'autre l'ip que tu as du mettre.

    Voila, ça ne peut être que ça à vue de nez (ou un probleme de droit d'utilisateur sur ton répertoire mais à priori tu as déjà du vérifier :) )

    Bonne chance

  16. Si tu as ce genre de comportement étrange, je ne suis pas certain que IE en soit directement la cause, comme ça je dirai (sans savoir) que ton zindex n'est jamais appelé, parce qu'il n'est pas défini de sur tes images de positionnement. Quelle est la css appliquée à tes images ?

×
×
  • Créer...