2 types de soumission : Gratuite (BASIC) et payante (PREMIUM)

0
Votes
   PcKULT.NET - La référence en informatique

 PcKULT.NET - La référence en informatique PcKULT.NET ce veut une communauté d'internaute qui a pour but de partagé leurs connaissances informatiques afin de faire profité à ses lecteurs d'aides, de cours, de tutoriel, d'astuces ... afin de parfaire leurs propres connaissances.

www.pckult.net | Détails | Hits : 0 |

  • Flux RSS PcKULT.NET - La référence en informatique :  PcKULT.NET - La référence en informatique

  • Récupérer une base de donnée SQL Server 2005 lorsqu'on n'a que le .mdf - 13-05-2008
    Cela vous ait peut être jamais arrivé, mais un client ma appelé ce matin avec un problème majeur au niveau d'une base de données où pour une raison inconnue le fichier .ldf de SQL Server 2005 était illisible. Je me suis donc mis à la recherche d'une solution afin de régénéré la base de données à partir de son fichier .MDF et j'ai trouvé la solution. Je vous en fais donc part :
    • Créer une base de données portant le même nom et place au même endroit
    • Arrêter le service SQL
    • Remplacer le fichier .mdf par l?original
    • Démarrer le service SQL
    • Mettre la base de données en mode « emergency » :
    sp_configure 'allow updates', 1 reconfigure with override alter database MA_BASE_DE_DONNÉE set emergency
    • Reconstruire le fichier de log :
    alter database MA_BASE_DE_DONNÉE rebuild log on ( name=logname_log , filename= 'c:\program files\microsoft sql server\mssql.1\mssql\data\logname.ldf' )
    • Repasser la base de données en mode multi-user par l?interface ou par :
    alter database MA_BASE_DE_DONNÉE set multi_user
    • Si la base n?est pas online :
    alter database MA_BASE_DE_DONNÉE set online
    • Mettre le mode de récupération en FULL.

  • Comment gérer l'élément actif d'un menu avec JavaScript et DOM - 13-05-2008
    Un lecteur m?a écrit afin de savoir s?il était possible de gérer l'élément actif de son menu du côté client lorsque celui-ci change de page. Ce lecteur veut en fait que l'élément de son menu représentant la page active soit d'une couleur différente et que celui-ci reprenne ça couleur lorsqu'il clique sur un autre lien de son menu. Et bien, pour ce lecteur, voici la solution à votre problème.
     
    Vous avez certainement vu cet effet sur beaucoup de sites web. Plusieurs techniques s'offrent à vous. La plus part du temps, on fait cette technique du côté serveur, mais ici nous allons voir une méthode du côté client. Grâce à DOM il sera facile d'effectuer ce que l'on désire ici. Commençons d'abord par la partie HTML :
     
    <ul>
        <li><a href="http://www.pckult.net/#">Accueil</a></li>
        <li><a href="http://www.pckult.net/#">Astuces</a></li>
        <li><a href="http://www.pckult.net/#">Tutoriaux</a></li>
        <li><a href="http://www.pckult.net/#">Articles</a></li>
    </ul>

    Ensuite, nous allons définir l'élément sélectionné par défaut en appliquant la classe «selected» à l'élément de notre choix.
     
    <ul>
        <li><a href="http://www.pckult.net/#" class="selected">Accueil</a></li>
        <li><a href="http://www.pckult.net/#">Astuces</a></li>
        <li><a href="http://www.pckult.net/#">Tutoriaux</a></li>
        <li><a href="http://www.pckult.net/#">Articles</a></li>
    </ul>

    Passons maintenant à la partie JavaScript

    Si on écrivait ce qui va s'exécuter en texte nous dirions : lorsqu'un internaute clique sur un lien du menu, nous allons supprimer la classe «selected» à tous les autres éléments et nous allons l'assigner à celui qui a été cliqué.
     
    <ul>
        <li><a onclick="AjoutSelectionA(this);return false;" href="http://www.pckult.net/#" class="selected">Accueil</a></li>
        <li><a onclick="AjoutSelectionA(this);return false;" href="http://www.pckult.net/#">Astuces</a></li>
        <li><a onclick="AjoutSelectionA(this);return false;" href="http://www.pckult.net/#">Tutoriaux</a></li>
        <li><a onclick="AjoutSelectionA(this);return false;" href="http://www.pckult.net/#">Articles</a></li>
    </ul>

    Le mot clé «this» réfère au lien <a> qui a été cliqué qui celui-ci est passé en paramètre à notre fonction «AjoutSelectionA» qui est déclenché lors du clique sur un lien du menu. Voyons maintenant comment ajouter la classe «selected» au lien passé en paramètre à cette fonction :

    <script type="text/javascript">
        function AjoutSelectionA(link) {
            link.className = "selected";
        }
    </script>

    Maintenant, notre fonction ajoute la classe «selected» à l'élément cliqué, mais le travail ne se termine pas ici. Il faut encore supprimer la classe «selected» des autres éléments.
     
    <script type="text/javascript">
        function AjoutSelectionA(link) {
            var ul = document.getElementsByTagName("ul")[0];
            var allLinks = ul.getElementsByTagName("a");
            for (var i=0; i < allLinks.length; i++) {
                allLinks[i].className = "";
            }
            link.className = "selected";
        }
    </script>

    Voilà le tour est joué! J'espère que vous aurez compris le fonctionnement!

  • Créer des coins arrondis à la Google Analytics avec CSS - 10-05-2008
    J'utilise Google Analytics depuis bientôt 1 an et j'ai remarqué un superbe effet de coin arrondi sur leur barre de navigation gauche. Au lieu d'utiliser la méthode des « box », ils ont « supprimé » 1 pixel dans chaque coin. Ceci ne donne pas un coin arrondi réellement, mais l'effet visuel est assez sympa et offre des coins beaucoup plus jolis qu'un coin carré.
     
    Google Analytics Navigation
     
    Après quelques vérifications, nous avons observé que Google n'utilisait pas d'image pour créer ses coins arrondis. Nous avons donc étudié le tout et nous avons reproduit la technique grâce à quelques balises imbriquées comme ceci :
     
    <ul>
        <li>
            <a href="http://www.pckult.net/#">
                <b>
                    <b>
                        Visitors
                    </b>
                </b>
            </a>
        </li>
    </ul>

    Vous me direz que cette technique abuse peut-être un peu des balises, mais ce qui compte ici est le résultat non ? Il existe une technique utilisant plus de balises afin de donner au coin un plus grand radius, mais dans ces cas-là il vaut mieux utiliser une autre approche selon moi.

    Voici donc ici le code CSS qui donne tout son sens à cette approche :

    li a {
      display:block;
      border: solid #666;
      border-width: 0 1px;
      text-decoration: none;
      outline:none;
      color: #000;
      background: #e4e4e4;
    }
    li a b {
      display: block;
      position:relative;
      top: -1px;
      left: 0;
      border:solid #666;
      border-width:1px 0 0;
      font-weight:normal;
    }
    li a b b {
      border-width:0 0 1px;
      top: 2px;
    }

  • Insérer des commentaires dans vos textes sous Word 2007 - 09-05-2008
    Lorsque vous souhaitez annoter un texte sans le modifier, vous pouvez utiliser la fonction Commentaires de Word. Vous pourrez ainsi insérer des post-it virtuels aux endroits où vous souhaitez ajouter vos remarques.


     
    • Sélectionnez le texte auquel vous souhaitez ajouter un commentaire.
    • Ouvrez l'onglet Révision du ruban Office.
    • Cliquez ensuite sur le bouton Nouveau commentaire.
    • Saisissez alors votre note dans le cadre qui apparaît à droite de l'écran.

  • Comment parcourir toutes les lignes d'un Datatable sous .NET - 08-05-2008
    Pour une raison ou un autre, lorsque vous débutez sous .NET, il est parfois peu évident d'effectuer certain opération pourtant si simple et si souvent requise en programmation. Alors, voyons ici comment parcourir un Datatable ligne par ligne grâce aux 2 méthodes que je vous proposes.


    Méthode de la boucle ForEach

     
    foreach (DataRow row in dTable.Rows)
    {
        ma_variable = row["Ma_Colonne"].ToString();
    }


    Méthode de la boucle For


    for (int j = 0; j< dTable.Rows.Count; j++)
    {
        ma_variable = dTable.Rows[j] ["Ma_Colonne"].ToString();
    }

  • Améliorer le temps de chargement de vos pages ASP.NET en supprimant les espaces - 08-05-2008
    Depuis bientôt 6 mois, je me consacre à un projet ASP.NET. Plus le projet grandit, plus les pages de celui-ci sont lourdes. J'ai donc commencé à optimiser les pages afin d'obtenir un temps d'accès plus rapide. En effectuant quelques recherches, je suis tombé sur un article qui expliquait le gain réel de supprimer les espaces de votre code. Cela permet d'obtenir des pages beaucoup plus petites.
     
    Selon mes tests, la suppression des espaces a permis un gain assez significatif. Nous avons enregistré des gains de l'ordre de 7% à 20% au niveau de la taille des pages. Tout cela se répercute aussi sur le chargement de la page. Celle-ci est à une taille plus petite, donc moins longue à charger.
     
    Comme il serait long et fastidieux de supprimer les espaces à la main, j'ai trouvé pour vous ce qu'il vous faut. Un simple module HTTP gratuit à télécharger et à référencer dans votre fichier Web.config.

    Télécharger

    Implémentation

    <httpModules>
        <add type="WhitespaceModule" name="WhitespaceModule"/>
    </httpModules>

  • Modifier votre Windows Vista afin d'installer des thèmes personnalisés - 08-05-2008
    Par défaut, Windows Vista ne permet pas d'installer vos thèmes graphiques a moins que ceux-ci n'est été autorisé et validé par Microsoft. C'est là que l'équipe de PcKULT.NET s?est penchée sur la question et a trouvé tout ce qu'il vous faut afin d'installer vos thèmes graphiques sous votre Windows Vista. Grâce à une mise à jour de Uxtheme, il vous sera possible d'activer les thèmes personnalisés.


    Afin de réussir le tout, suivez les étapes suivantes.
    • Télécharger la mise à jour à l'adresse suivante : Télécharger
    • 3 fichiers sont présents dans l'archives soit : themeui.dll, uxtheme.dll, shsvcs.dll
    • Il faut ensuite décompresser l'archives.
    • Ensuite, dans le dossier C:\Windows\System32\, pour chacun des 3 fichiers suivants : themeui.dll, uxtheme.dll, shsvcs.dll, effectuer un clic droit et sélectionner dans le menu contextuel l'option « Take ownership ».


     
    • Une fois que vous avez pris le contrôle de ces fichiers, renommez-les.
    • Une fois renommer, aller chercher les fichiers « patchés » que vous avez extraits de l'archive téléchargée auparavant et copier les dans le répertoire C:\Windows\System32\.
    • Redémarrez maintenant votre ordinateur et le tour est joué.

  • Récupérer le nom du fichier d'un chemin d'accès sous VB.NET - 07-05-2008
    Il arrive sous dans plusieurs langages d'avoir besoin de récupérer le nom de fichier contenu dans la chaîne de caractère du chemin d'accès de celui-ci. Plusieurs d'entre vous auront l'idée de coder leur propre méthode, mais sachez qu'il existe déjà tout ce qu'il vous faut si vous programmez sous .NET. Voici donc comment récupérer le nom de ce fichier.

    Récupérer le nom du fichier avec l'extension

    Public Function FileNameWithoutExtension(ByVal Chaine As String) As String
        Return System.IO.Path.GetFileName(Chaine)
    End Function

    Récupérer le nom du fichier sans extension

    Public Function FileNameWithoutExtension(ByVal Chaine As String) As String
        Return System.IO.Path.GetFileNameWithoutExtension(Chaine)
    End Function

  • Afficher le volet Windows sous Vista si vous l'avez perdu - 06-05-2008
    Vous avez par inadvertance fermé le "volet Windows" et désirez le récupérer. Il y a plusieurs manières pour le réafficher, lisez ce qui suit :
    1. Cliquez sur Démarrer ensuite Tous les programmes, puis Accessoires et enfin vous cliquez sur le menu Volet Windows.
    2. Cliquez sur Démarrer, ensuite dans le champ Rechercher, vous tapez Volet Windows et dans la liste des résultats, vous cliquez sur Volet Windows
    3. Cliquez sur Démarrer, ensuite sur Exécuter et vous tapez dans le champ, le mot Sidebar et cliquez sur OK.
    Remarque: Si vous n'avez pas le menu Exécuter, tapez la touche Win + r  pour faire apparaître la fenêtre

  • Ajuster le texte à la largeur de sa cellule sous Excel - 06-05-2008
    Dans Excel, lorsque vous saisissez un long texte, seule la partie qui tient dans la largeur de la colonne est affichée. Pour afficher tout le texte, tout en conservant la largeur de la cellule, il vous suffit d'activer le retour automatique à la ligne. Votre texte sera alors coupé en plusieurs lignes pour apparaître en entier.
    1. Dans Excel, cliquez avec le bouton droit sur la cellule ou sur la sélection de cellules dans lequel votre texte est trop long. Choisissez l'option Format de cellule.
    2. Ouvrez ensuite l'onglet Alignement.
    3. Dans la rubrique Contrôle du texte, cochez alors la case Renvoyer à la ligne automatiquement.
    4. Validez alors par Ok.
    5. La largeur de votre texte est alors ajustée à celle de vos cellules.

  • Supprimer l'écran d'accueil d'Open Office - 03-05-2008
    À chaque fois que vous lancez une application de la suite bureautique OpenOffice, un écran d'accueil, appelé aussi splashscreen, est affiché temporairement. Vous pouvez le supprimer pour gagner quelques secondes au démarrage.
    1. Ouvrez le Poste de travail.
    2. Double cliquez sur l'icône Disque local (C:)
    3. Ouvrez le dossier C:\Program Files\OpenOffice.org X\program (où x est la version du logiciel).
    4. Repérez le fichier soffice.ini et double cliquez dessus.
    5. Le fichier est alors ouvert dans le bloc-notes de Windows. Repérez la ligne Logo=1 et transformez-la en Logo=0.
    6. Fermez enfin la fenêtre du bloc-notes. Enregistrez les modifications en cliquant sur le bouton Oui. L'écran d'accueil d'OpenOffice ne sera alors plus affiché.

  • Créer un formulaire de paiement PayPal pour votre site internet - 02-05-2008
    Tout le monde ou presque connaît PayPal. Par contre, plusieurs d'entre vous ne savent pas qu'il offre un moyen très simple de prendre des paiements sur un site Web. Et en peu de temps, vous pouvez modifier facilement le bouton « Acheter » afin d'obtenir un formulaire où l'utilisateur spécifie combien ils souhaitent payer et ce qu'ils paient.
     
    PayPal offre à notre disposition sur leur site le code du bouton à mettre en place. Lorsque vous voyez ce bouton sur un site, il est certain qu'un formulaire se trouve derrière où tous les champs sont cachés. Tout cela est très efficace si vous avez un prix fixe. Par contre, si vous désirez que l'usager saisisse le prix et l'item que faire ?

    Par exemple, si vous avez ajouté un formulaire de paiement sur votre site et que vous désirez que vos clients saisissent le numéro d'envoi ainsi que le montant total, la solution de base ne fera pas l'affaire. Il va falloir modifier le code fourni par PayPal.
     

    Étape 1

    La première chose à faire est de vous créer une page de redirection où l'usager sera redirigé après le paiement. Donc une simple page avec « Paiement reçu, Merci!» peut faire l'affaire. Nous n'allons pas créer cette page avec vous aujourd'hui, car ce n'est pas le but.
     

    Étape 2

    PayPal
     
    Maintenant, créer vous un compte Paypal et connecté vous à celui-ci. Dans la barre de menu, cliquez sur le bouton « Solutions e-commerce » et descendez dans cette page jusqu'au centre. Sur la droite, vous allez voir un lien nommé « Boutons Acheter ». Cliquer sur celui-ci. Suivez les étapes indiquées afin de créer votre bouton et vous obtiendrez le code du formulaire pour le bouton.
     
    Pour les champs « Nº/ID de l'objet », « Nom de l'objet/du service » et « prix », donné la valeur 1. Mais ne vous inquiétez pas, nous allons modifier le tout plus tard. Faites attention de ne pas accepter le cryptage du bouton. Cocher la case à non. Le reste des champs peuvent rester vides.
     

    Étape 3

    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
        <input type="hidden" name="cmd" value="_xclick">
        <input type="hidden" name="business" value="paiement@pckult.net">
        <input type="hidden" name="item_name" value="Donation">
        <input type="hidden" name="item_number" value="1">
        <input type="hidden" name="amount" value="9.00">
        <input type="hidden" name="no_shipping" value="0">
        <input type="hidden" name="no_note" value="1">
        <input type="hidden" name="currency_code" value="CAD">
        <input type="hidden" name="lc" value="AU">
        <input type="hidden" name="bn" value="PP-BuyNowBF">
        <input type="image" src="https://www.paypal.com/en_AU/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
        <img alt="" border="0" src="https://www.paypal.com/en_AU/i/scr/pixel.gif" width="1" height="1">
    </form>

    Voici le code que PayPal m?a généré. Comme vous pouvez le voir, l'élément <form> utilise une image comme bouton. Plus important, vous voyez qu'il est facile de modifier les champs cachés du formulaire.
     
    Ce qui veut dire qu'au lieu d'avoir une valeur de 9.00 pour le champ du montant (amount), vous pouvez modifier la propriété « hidden » afin que l'usager soit en mesure de saisir lui même le montant.
    • Item number : Représente la valeur qui sera affiché le numéro de l'item afficher lorsque l'usager clique sur le bouton « Plus de détail » du coté client.
    • Business : Représente votre compte paypal
    • Currency Code : Représente la devise du paiement, vous pouvez ici changer le champ texte par une liste déroulante contenant les valeurs admissibles telles que « CAD, USD, AU ... »
    • Item Name : Représente le nom du produit ou du service acheté.
    • Amount : Représente le montant que le client paye.

    Étape 4

    Vous avez peut-être noté qu'il n'y a aucun champ pour inscrire l'URL de retour. Dans une ancienne version du bouton de PayPal, le champ existait. PayPal a décidé de le retirer, par contre, si on le rajoute manuellement, le champ fonctionne toujours.
     
    <input type="hidden" name="return" value="http://www.pckult.net/payment-complete/">

    Étape 5

    Comme le bouton de PayPal est vraiment laid, vous pouvez le modifier facilement en changeant «  <input type='image'> » par « <input type="submit" value="Payer avec PayPal!"> ».

    Étape 6

    PayPal
     
    Voici le code final!

    <div style="margin:20px; padding:50px; padding-top:30px; background-color:#f5f5f5; border:1px dashed #c5c5c5; width:300px;">
    <p><big><b>Faire un don pour PcKULT.NET</b></big><br /></p>

    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
       
        <input type="hidden" name="cmd" value="_xclick">

        <input type="hidden" name="business" value="paiement@pckult.net">
        <b>Donation / Contribution ?</b><br />
        <select name="item_name">
          <option value="Donation">Donation</option>
          <option value="Contribution">Contribution</option>
        </select>
         
        <br /><br /> 
        <b>Pour quel tutoriel voulez vous faire un don ?</b><br />  
        <select name="item_number">

          <option value="CSS">CSS</option>
          <option value="xHTML">XHTML</option>
          <option value="JavaScript">JavaScript</option>
        </select>

        <br /><br />     
        <b>Combien voulez vous donner ?</b><br />
        $ <input type="text" name="amount">
         
        <input type="hidden" name="no_shipping" value="0">
        <input type="hidden" name="no_note" value="1">
        <input type="hidden" name="currency_code" value="CAD">
        <input type="hidden" name="lc" value="AU">
        <input type="hidden" name="bn" value="PP-BuyNowBF">
        <input type="hidden" name="return" value="http://www.pckult.net/payment-complete/">

        <br /><br />
        <input type="submit" value="Payer avec PayPal!" class="button">

    </form>
    </div>

  • Filtrer les résultats de recherche de Google par date - 02-05-2008
    Par défaut, Google affiche les pages triées par pertinence sans se soucier de leur date de publication. Il est toutefois possible de limiter les résultats en fonction de leur date de publication. Pour cela, il vous suffit de rajouter cette extension à votre URL de résultat :

    &as_qdr=d

    Dans ce cas, vous aurez la possibilité de filtrer vos résultats en fonction de leur date de parution. Selon votre choix, seules les pages publiées depuis 24 heures, une semaine, un mois et jusqu'à un an seront pris en compte. Ils seront classés par ordre de pertinence. Vous pouvez également choisir d'ajouter ce lien en marque-pages :

    javascript:window.location+="&as_qdr=d";

    Il vous suffira de cliquer sur ce raccourci lorsque vous naviguerez sur un résultat de recherche pour voir la liste défilante apparaître.

    Cette petite astuce peut se révéler très pratique dans de multiples cas : pour rechercher une actualité, pour limiter votre veille à une période précise, pour obtenir régulièrement de nouveaux résultats de recherche sur une requêtes bien précise... A garder de côté !


  • Créer une boîte d'onglet à la mode web 2.0 avec CSS et jQuery - Partie 2 - 01-05-2008
    Maintenant que nous avons créé notre boîte d'onglets, nous allons maintenant lui donner un peu plus de fonctionnalité, car pour l'instant, seul l'onglet principal est affiché. Plusieurs solutions s'offrent à vous, nous allons les voir ici.

    Traduit et inspiré de : Source


     

    Utilisation de DOM

    Les éléments que nous recherchons se nomment :
    1. <a href="http://www.pckult.net/" id="tab_1" class="active">
    2. <div id="content_1" class="content">
      
    Maintenant en JavaScript, nous pouvons trouver un élément en utilisant sont identifiant seulement et la méthode : document.getElementById(). Alors, document.getElementByI('content_1') va nous retourner l'élément du premier onglet. Il suffit alors de modifier le style pour mettre la valeur display:none à display:block :
     
    document.getElementById('content_1').style.display = 'none';

    Afin de modifier l'onglet actif, il suffit de modifier le nom de ça classe comme suit :
     
    document.getElementById('tab_1').className = 'active';

    Voici donc le code simple et complet pour une implantation de base de votre gestionnaire d'onglet :
     
    function ChangeOnglet(onglet, contenu) {   
        document.getElementById('content_1').style.display = 'none';
        document.getElementById('content_2').style.display = 'none';
        document.getElementById('content_3').style.display = 'none';       
        document.getElementById(contenu).style.display = 'block';       

        document.getElementById('tab_1').className = '';
        document.getElementById('tab_2').className = '';
        document.getElementById('tab_3').className = '';       
        document.getElementById(onglet).className = 'active';       
    }

    Il suffit maintenant d'ajouter le déclanchement de cette fonction sur le clic des onglets :
     
    <script src="http://www.pckult.net/functions.js" type="text/javascript"></script>   
    <ul class="tabs">
        <li><a href="http://www.pckult.net/javascript:ChangeOnglet('tab_1', 'content_1');" id="tab_1" class="active">Astuces</a></li>
        <li><a href="http://www.pckult.net/javascript:ChangeOnglet('tab_2', 'content_2');" id="tab_2">Tutoriaux</a></li>
        <li><a href="http://www.pckult.net/javascript:ChangeOnglet('tab_3', 'content_3');" id="tab_3">Articles</a></li>
    </ul>

    Cliquer sur le lien suivant afin de voir le résultat : Voir le résultat

    Avec un peu plus de complexité

    Si vous ajoutez d'autres onglets, vous devrez modifier votre script ce qui n'est pas très professionnel. Nous allons donc créer un script qui va fonctionner, peu importe le nombre d'onglets ainsi que leur identifiant.
     
    function ChangeOnglet_2(active, nombre, tab_prefix, contenu_prefix) {   
        for (var i=1; i < nombre + 1; i++) {
          document.getElementById(contenu_prefix + i).style.display = 'none';
          document.getElementById(tab_prefix + i).className = '';
        }  
        document.getElementById(contenu_prefix+active).style.display = 'block';
        document.getElementById(tab_prefix+active).className = 'active';   
    }

    Notre seconde version demande quelques paramètres supplémentaires, mais cela est plus avantageux au final. Cela vous permet maintenant peut importe le nom et le nombre d'onglets de faire fonctionner votre gestionnaire d'onglet.
    • Le premier argument « active » représente le numéro de l'onglet actif.
    • Le second argument « nombre » représente le nombre d'onglets de votre boîte.
    • Les 2 derniers arguments « tab_prefix » et « contenu_prefix » représentent le préfixe utilisé par les identifiants de vos onglets et de vos boîtes de contenu.

    Voici maintenant comment appeler la fonction:

    <script src="http://www.pckult.net/functions.js" type="text/javascript"></script>   
    <ul class="tabs">
        <li><a href="http://www.pckult.net/javascript:ChangeOnglet_2(1, 3, 'tab_', 'content_');" id="tab_1" class="active">Astuces</a></li>
        <li><a href="http://www.pckult.net/javascript:ChangeOnglet_2(2, 3, 'tab_', 'content_');" id="tab_2">Tutoriaux</a></li>
        <li><a href="http://www.pckult.net/javascript:ChangeOnglet_2(3, 3, 'tab_', 'content_');" id="tab_3">Articles</a></li>
    </ul>

    Cette fonction vous permet aussi de l'utiliser sur une autre boîte d'onglet en modifiant l'appellation de la fonction seulement. Je n'ai pas inséré d'exemple, car le rendu est le même que la première solution.
     

    Utilisation de jQuery

    Passons maintenant aux choses sérieuses afin d'obtenir un rendu Web 2.0. Bien sûr il existe déjà une multitude de script ou de librairie qui fait office de gestionnaire d'onglet. Mais bref, il est utile de savoir le développer, soit même. Par contre, afin d'ajoute notre petite touche Web 2.0, nous allons utiliser la librairie jQuery.
     
    Tout d'abord, commencer par télécharger la librairie jQuery : Télécharger

    jQuery offre beaucoup de fonctions permettant de sélectionner des éléments. Par exemple, si vous désirez sélectionner tous les éléments d'une page qui sont des liens <a> et les faires disparaître, il suffit d'effectuer la fonction suivante :
     
    <script src="http://www.pckult.net/scripts/jquery-1.2.3.min.js">
    <script>   
        $(document).ready(function(){
           
            $("a").slideUp();
             
        });
    </script>

    Utilisons maintenant cette astuce avec nos onglets
     
    <script src="http://www.pckult.net/scripts/jquery-1.2.3.min.js"></script>
    <script>
      // Une fois le chargment de la page terminé ...
      $(document).ready(function(){   
        // Lorsqu'un lien a.tab est cliqué
        $("a.tab").click(function () {       
            // Mettre toutes les onglets non actif
            $(".active").removeClass("active");
           
            // Mettre l'onglet cliqué actif
            $(this).addClass("active");
           
            // Cacher les boîtes de contenu
            $(".content").slideUp();
           
            // Pour afficher la boîte de contenu associer, nous
            // avons modifier le titre du lien par le nom de
            // l'identifiant de la boite de contenu
            var contenu_aff = $(this).attr("title");
            $("#" + contenu_aff).slideDown();     
        });
      });
    </script>

    Pour ce qui est de la partie HTML, laissez-la comme suit :

    <ul class="tabs">
        <li><a href="http://www.pckult.net/#" title="content_1" class="tab active">Astuces</a></li>
        <li><a href="http://www.pckult.net/#" title="content_2" class="tab">Tutoriaux</a></li>
        <li><a href="http://www.pckult.net/#" title="content_3" class="tab">Articles</a></li>
    </ul>

    Cliquer sur le lien suivant afin de voir le résultat : Voir le résultat

    Voilà, c'est ce qui termine notre tutoriel sur les onglets. J'espère que le tout est clair pour vous. Si vous avez des questions, ne vous gênez pas, nous sommes là pour vous.

  • Retirer le bouton 'Fermer la session' du menu Démarrer sous Windows XP - 01-05-2008
    Lorsque vous cliquez sur le bouton Démarrer de Windows XP, vous avez accès aux commandes Arrêter l'ordinateur et Fermer la session. Si vous ne vous servez jamais de ce dernier bouton, et pour éviter de cliquer dessus en voulant arrêter l'ordinateur, vous pouvez le retirer du menu Démarrer.
    1. Cliquez sur le bouton Démarrer puis sur Exécuter.
    2. Dans le champ Ouvrir, saisissez la commande regedit puis pressez la touche Entrée.
    3. L'éditeur du Registre s'ouvre alors. Déroulez la clé HKEY_CURRENT_USER, Software, Microsoft, Windows, CurrentVersion, Policies, Explorer.
    4. Cliquez sur le menu Edition, sur Nouveau puis sur Clé.
    5. Nommez la nouvelle clé Explorer.
    6. Cliquez ensuite sur le menu Edition, sur Nouveau puis sur Valeur DWORD.
    7. Nommez la nouvelle valeur StartMenuLogOff puis double cliquez dessus.
    8. Saisissez alors 1 dans le champ Données de la valeur. Cliquez sur le bouton Ok.
    9. Fermez enfin l'éditeur du Registre puis redémarrez votre ordinateur pour appliquer la modification. Le bouton Fermer la session a disparu du menu Démarrer. Pour le retrouver, recommencez la manipulation et fixez la valeur NoLogOff à 0.