Notepad++: Guide du débutant pour PHPBoost V5

Introduction



Notepad++ comme éditeur pour les fichier CSS d''un thème.

Pourquoi utiliser Notepad++ comme éditeur de fichier ? Parce qu'il présente plusieurs avantages pour nous et qu'il est simple d'utilisation !



Nous allons voir tout cela dans ce petit guide du débutant, pour que vous ayez une première prise en main appréciable de ce logiciel dont vous ne saurez plus vous passer par la suite ;)

Commençons avec le thème base...




Vous l'avez déjà, c'est très bien^^ Vous ne l'avez pas, téléchargez le et installez le !


Vous avez décidé de créer votre thème avec le thème base de phpboost V5 ? Il vous faut savoir qu'il contient 7 fichiers CSS !

Les 8 premiers dans le dossier: "templates/base/themes/".


- content.css
- cssmenu.css (On évite d'éditer! Sauf changement de couleur.)
- design.css
- form.css (On évite d'éditer! Sauf changement de couleur.)
- global.css
- login.css (On évite d'éditer! Sauf changement de couleur.)
- table.css (On évite d'éditer! Sauf changement de couleur.)
- Et les autres fichiers css susceptibles d'être édités seront dans le dossier: "templates/MON -DU-THEME/modules/".



Au total sur les 7 fichiers, vous n'en éditerez que 3 !

Ouverture en multi-onglet



Ouvrez notepad++ ... Rendez-vous dans les dossiers cités ci-dessus, et sur chaque fichier CSS faites un clic droit et sélectionnez "Edit with notepad++"..
Normalement ils s'ouvrent à la suite dans des onglets ^^

La coloration syntaxique des langages



Dans notepad++ en haut :



Les langages sont rangés alphabétiquement ! Les principales extensions qui nous intéresserons le plus souvent pour les éditions est le CSS, HTML (fichier "XXX.tpl") et pour les plus experts (ou bidouilleurs) le PHP !

Remplacement de texte, couleur etc ...



Une fonction très utile qui va nous éviter d'éditer les fichiers les un derrière les autres !

Imaginons que vous vouliez changer la couleur d'un lien et que cette couleur est aussi répercutée sur d'autre class css de lien...

Question:

Comment procéder pour faire un seul changement ?

Le plus simplement du monde ... Prenons par exemple dans le "global.css" à la ligne 16, cette partie de code :

Code CSS :
/* Lien du site
--------------------------------------*/
a {
color:#B14912;
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}


On veut juste remplacer toutes les couleurs correspondant à "color", surlignez à l'aide de la souris "color:#B14912;" (dans le "global.css"), ensuite dans notepad++ en haut :



Cette fenêtre s'ouvre :



Dans "Remplacer par" remettez la même syntaxe que dans "Recherche" en changeant juste la couleur en hexadécimale.

Vous avez plusieurs possibilités qui s'offrent à vous, mais nous n'en retiendrons que 2:

- Remplacer tout (ne faites les remplacements que dans le fichier ou vous êtes !)
- Remplacer dans tous les documents ouverts

vous allez donc cliquer sur Remplacer dans tous les documents ouverts ..

Notepad vous ouvrira alors une petite alerte pour dire combien d'allocutions ont été modifiées ^^

Il ne reste plus qu'a enregistrer tous les fichiers en cliquant sur une des 2 icônes en haut dans la barre d'outil :

- (enregistrement de fichiers multiples si plusieurs fichiers ont été modifiés)
- (enregistrement d'un seul fichier modifié)

Recherche de code



Vous avez besoin de savoir dans le fichier (toujours dans le global.css), combien de class ont une même couleur, pour exemple : color:#445766; ? Pas de soucis on va se servir de la fonction Recherche :

Surlignez à l'aide de la souris la couleur (ligne 83) : color:#445766;. Toujours en haut dans notepad, cliquez sur "Rechercher" ou alors au clavier faites "CTRL+F". Cette fenêtre s'ouvre :



Choisissez une de ces deux options en cliquant dessus:

- 1) Rechercher dans le document actuel
- 2) Rechercher dans tous les documents ouverts

Pour l'exemple, j'ai ouvert plusieurs fichiers dans mon notepad ... Je prends l'option n°2 !

Voilà ce que j'obtiens :



Je vais utiliser les couleurs de l'image, pour vous expliquer le "comment" et l'utilisation de la recherche.

En bleu le nombres de fichiers concernés et nombre de fois où la couleur est présente dans tous les fichiers :
- Search "color:#445766;" (6 hits in 2 files)
- Soit 6 hits (Nbr de fois ou les couleurs sont trouvées) et in 2 files (dans 2 fichiers différents)


- En rouge c'est la couleur que nous avions sélectionnée soit: color:#445766;.

- En vert le chemin du fichier CSS et le nombre de fois (5 hits) où cette couleur a été comptée.
- D:Program FileswampwwwPTBtemplatesWoWHorizonadminadmin.css (5 hits)


- En noir les lignes où la couleur est présente dans le fichiers.
- Line 83: color:#445766;


Astuce : Téléportez vous de fichiers en fichiers (Humour ...) :héhé en cliquant sur une des lignes trouvées! Cela vous évite une recherche manuelle longue et fastidieuse !

Et la sauvegarde et chargement de session !



La sauvegarde



Voici le plus intéressant pour ma part ...

La sauvegarde de session ! Vous avez tous vos fichiers ouverts et pour ne pas avoir à le refaire procédez comme suit :

En haut dans Notepad++ : dans "Fichier" cliquez sur "Enregistrer la session...", une fenêtre s'ouvre:



Enregistrer le fichier de sauvegarde sous ce nom :"notepad.html", toujours à la racine de votre thème !!!

Chargement de session



Vous perdez le file de vos fichiers, parce que par erreur vous avez tout fermé en sortant de Notepad++ ?

Pas de soucis.. Généralement Notepad++ vous demande si vous voulez enregistrer vos fichiers avant la fermeture de celui- ci ...

En haut dans Notepad++ : dans "Fichier" cliquez sur "Charger la session...", allez à la racine de votre thème et sélectionnez "notepad.html"..
Tous vos fichiers s'ouvrent les un derrières les autres et sont de nouveaux accessibles ;)

Astuce:

Exemple l'un de mes fichiers existants que j'édite avec notepad++... un clic droit sur notepad.html et sélectionnez "Edit with notepad++" ... Vous obtiendrez cette structure:

Code HTML :
<NotepadPlus>
    <Session activeView="0">
        <mainView activeIndex="4">
            <File firstVisibleLine="0" xOffset="0" scrollWidth="552" startPos="431" endPos="431" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkmodulessearchsearch_mini.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="512" startPos="480" endPos="480" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkthemebbcode.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="768" startPos="436" endPos="436" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkthemecontent.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="840" startPos="436" endPos="436" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkthemedefault.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="640" startPos="425" endPos="425" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkthemedesign.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="640" startPos="437" endPos="437" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkthemegeneric.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="616" startPos="435" endPos="435" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkthemeglobal.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="736" startPos="438" endPos="438" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkadminadmin.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="512" startPos="432" endPos="432" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkmodulesconnectconnect_mini.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="840" startPos="436" endPos="436" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkmodulesforumforum.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="512" startPos="434" endPos="434" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkmodulesnewsnews.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="512" startPos="431" endPos="431" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkmodulesnewsletternewsletter_mini.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="536" startPos="426" endPos="426" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkmodulessearchsearch.css" />
            <File firstVisibleLine="0" xOffset="0" scrollWidth="512" startPos="483" endPos="373" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkmodulesshoutboxshoutbox_mini.css" />
            <File firstVisibleLine="71" xOffset="0" scrollWidth="512" startPos="519" endPos="519" selMode="0" lang="CSS" encoding="-1" filename="D:Program FileswampwwwPTBtemplatesWoWBlueLkmoduleswikiwiki.css" />
        </mainView>
        <subView activeIndex="0" />
    </Session>
</NotepadPlus>


Chose intéressante, c'est que s'il vous prend l'envie de vouloir reprendre un thème comme base pour en créer un autre, vous pouvez juste éditer votre notepad.html et avec la fonction "Remplacer", modifier le mon du thème par celui que vous voulez ou celui que vous aurez en cours..

Attention : C'est mon appel de fichier, il n'est là qu'à titre d'exemple.
Ne pas copiez/coller bêtement ;)



Et voilà, après cette "courte lecture", vous devriez pouvoir vous débrouiller comme un chef avec Notepad++ :D

Si vous avez des questions, n'hésitez pas à les poser sur le forum en ouvrant votre sujet :)

Créé et revu, le 28/12/2016, par Swan

Cette page a été consultée 2490 fois