Initiation complète à xenForo | #2 Utilisation des Font Awesomes

D

deleted577633

8d9ba0986c7b4d50893874e496861010.png


Bonjour à tous !

On se retrouve aujourd'hui pour la deuxième partie qui va vous apprendre à débuter sur xenForo.
Pour cette deuxième partie, je vais vous apprendre à utiliser les Font Awesomes.

Merci à @Kévin SEC pour l'autorisation de refaire un topic sur les Font Awesomes. Son topic.

Si vous avez raté le premier épisode, la présentation des onglets.

Je ne vous apprendrai pas à créer les BBCodes pour pouvoir les utiliser sur les topics ( ).

Sommaire :

Activer les FontAwesomes sur votre forum.
Mettre un FontAwesome devant le pseudo.
Mettre un FontAwesome dans les bannières d'utilisateurs.
Mettre un FontAwesome dans les préfixes de discussions.


Il faut savoir que ce tutoriel est un regroupement de plusieurs tutoriels, je ferais de mon mieux pour être le plus clair et le plus simple possible.

1434466559-1434283967-sans-titre-3.png


Activer les FontAwesomes sur votre forum

Avant de pouvoir utiliser les FontAwesomes, il va falloir les activer sur votre forum, pour être plus précis c'est la libraire des icônes que l'on va mettre sur le forum.
@Kévin SEC partait du principe que vous téléchargiez le
fichier CSS à mettre dans votre FTP, donc forcément le lien d'accès sera différent et cela peut poser problèmes aux novices ( vilain kévin ), je vais utilisé le lien de la libraire cloudfare pour ma part.


Allez dans votre panel d'administration puis rendez-vous dans les templates et cherchez PAGE_CONTAINER.
Ajoutez ce lien dans l'en-tête ( balises <head> )


HTML:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

Une fois ceci fait, enregistrez la modification.

Voilà, vos FontAwesomes sont utilisables !

1434466559-1434283967-sans-titre-3.png


Mettre un FontAwesome devant le pseudo d'un utilisateur.

Vous allez avoir besoin de récupérer l'id du groupe d'utilisateurs où vous voulez mettre votre icône.
Pour ma part j'ai pris le grade "
Ancien Staff".


L'id se situe dans l'URL qui est constituée comme ceci :

Code:
https://votreforum.fr/admin.php?user-groups/ancien-staff.11/
11 est l'id du grade "ancien staff".

Maintenant que vous l'id de votre groupe, vous retournez dans vos templates.
Rendez-vous dans le template
username_styles.css.


Ajoutez-y ce code :

Code:
.username .style11:before {[/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
font-family: "FontAwesome";
    content: "\f005";
    color: #289bc1;
    padding-right: 4px;
    display: inline-block;
}

.username .style11:hover:before {
    display: inline-block;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s
}





Explications : La première partie du code
username.style11, on demande l'id du groupe définit par un " style ".
:before c'est pour indiquer que le FA doit être placé avant le pseudo.
Ensuite la demande vers la famille de police ( FontAwesome )

Le FontAwesome que l'on va utiliser ( content:"\f005" ) qui est tout simplement cet FA :
Puis la couleur et les positions de l'icône.


La deuxième partie est tout simplement les actions que doit effectuer l'icône, ici c'est tout simplement une rotation à 360°.
Si vous voulez les actions effectuées par le
du grade " Modérateur " sur RealityGaming.

Voici le code :

HTML:
.username .style11:before {[/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
font-family: "FontAwesome";
    content: "\f0e3";
    color: dark;
    padding-right: 4px;
    display: inline-block;
}
.username .style11:hover:before {
    display: inline-block;
    animation: shakeGavel 1.20s
}

@keyframes shakeGavel {
    0 {
        -webkit-transform: translate(0, 0) rotate(0);
        -ms-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }

    20% {
        -webkit-transform: translate(-3px, 0) rotate(-25deg);
        -ms-transform: translate(-3px, 0) rotate(-25deg);
        transform: translate(-3px, 0) rotate(-25deg)
    }

    30% {
        -webkit-transform: translate(3px, 0) rotate(25deg);
        -ms-transform: translate(3px, 0) rotate(25deg);
        transform: translate(3px, 0) rotate(25deg)
    }

    50% {
        -webkit-transform: translate(-3px, 0) rotate(-15deg);
        -ms-transform: translate(-3px, 0) rotate(-15deg);
        transform: translate(-3px, 0) rotate(-15deg)
    }

    60% {
        -webkit-transform: translate(3px, 0) rotate(15deg);
        -ms-transform: translate(3px, 0) rotate(15deg);
        transform: translate(3px, 0) rotate(15deg)
    }

    100% {
        -webkit-transform: translate(0, 0) rotate(0);
        -ms-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }
}





Mais comment savoir quel unicode correspond au FA que je veux ?
Imaginons que je veuille utiliser cet icône :
.


Je me rends sur le lien pour l'obtenir ( )

def05933caec4610a4ffa351f6c4b5c5.png


Vous pouvez voir "Unicode: f2bd" Rajoutez un "\" devant ce qui nous donne : "\f2bd" et voilà votre unicode !

1434466559-1434283967-sans-titre-3.png


Mettre un FontAwesome dans les bannières d'utilisateurs

Lorsque vous créez un groupe d'utilisateurs ( grade ) il vous ait demander "Texte de la bannière utilisateur" avec différentes couleurs de bannières à votre disposition.

dda72eacd77f4f4cbd08bc886956a1ef.png


Ici, mon grade est Super-Développeur j'ai donc appelé ma class CSS "userBanner bannerSupDev"
Ok t'es gentil mais pour la suite, le
CSS ne se met pas comme ça ?
Non, il faut aller dans les
templates, dans le template user_banners.css plus précisément.


Vous voyez déjà les class CSS des bannières par défaut.
( Petit bonus, cette partie vous montre comment mettre des couleurs différentes que celles proposées, c'est cadeau )
Donc pour ma bannière je veux une couleur de texte blanche, un FA ( ) en blanc également.
Un
background de cette couleur.


Pour la modification sans le FA je vais y placer ce code :

Code:
.bannerSupDev {[/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
color: white !important;
    background-color: #A70000 !important;
}





Explications : .bannerSupDev, c'est le nom de la class CSS que j'ai utilisé tout à l'heure

Ensuite je vais rajouter mon FA de couleur blanche

HTML:
.bannerSupDev:before {[/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
content: "\f120";
        font-family: FontAwesome;
        padding-right: 4px;
        color: white;
}



Explications :
:before me sert à indiquer que le FA doit être placé avant le texte ( comme tout à l'heure )
font-family : toujours la même famille de police, FontAwesome
Vous pouvez tout à fait donner des animations, cela fonctionnera parfaitement.


Maintenant à vous de définir vos propres icônes, couleurs, class CSS etc ...

1434466559-1434283967-sans-titre-3.png


Mettre un FontAwesome dans les préfixes de discussions

Maintenant direction application -> Préfixes de discussion.
En créant votre préfixe, il vous sera demandé exactement comme dans la partie précédente, une utilisation autre avec une
class CSS, vous allez cocher cette case, j'ai pris le préfixe "Astuce" pour ma part donc je vais utilisé ce code :

HTML:
prefix prefixAstuce
Maintenant nous allons dans le template EXTRA.css ou thread_prefixes.css comme vous voulez.
Note : EXTRA.css peut contenir toutes les modifications CSS de votre forum.


Je veux mettre cette couleur en background et un texte blanc, un petit effet d'ombre et un texte en gras.
Je vais donc ajouté ce code :
Code:
.prefixAstuce {[/FONT][/COLOR][/CENTER]
[COLOR=rgb(64, 64, 64)][FONT=MyriadPro Light]
[CENTER]    color: white;
    background-color: #044F67;
    background-repeat: repeat-x;
    background-image: none;
    background-position: bottom;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0, 0.15) !important;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset, 1px 1px 2px rgba(0,0,0,0.1);
    font-size: 12px;
    font-weight: bold;
    }





Explications :
.prefixAstuce, je demande à modifier la class CSS que j'ai rentré tout à l'heure.

box-shadow, il s'agit de mon effet d'ombre
font-weight: bold; c'est pour donner de l'épaisseur à mon texte ( le mettre en gras ) à l'inverse pour affiner mon texte j'utiliserais plutôt font-weight: !important.

Maintenant je veux ajouter ce FA : avec une couleur blanche.
Je vais donc ajouté ceci :
HTML:
.prefixAstuce:before {[/FONT][/COLOR][/CENTER]
[COLOR=rgb(64, 64, 64)][FONT=MyriadPro Light]
[CENTER]
font-family: "FontAwesome";
    content: "\f0eb
    margin-right: 4px;
    font-size: 80%;
    color: white;
}




Explications :
:before, comme toujours pour indiquer que l'icône doit se trouver avant le texte.
font-family, on utilise toujours les FontAwesomes
content: , je rajoute l'unicode de mon FA.
Vous pouvez aussi ajouter des
animations CSS !


1434466559-1434283967-sans-titre-3.png


Voilà c'est la fin de la deuxième partie "Initiation à xenForo" j'espère que celle-ci vous aura plus ::):
N'hésitez-pas à laisser vos avis dans les commentaires, si je suis assez explicite etc ..

Bonne journée,

Shine's GTP

 
Dernière édition par un modérateur:

Snake's

Administrateur
Ancien staff
Inscription
5 Juin 2012
Messages
8 792
Réactions
6 913
Points
25 465
Activer les FontAwesomes sur votre forum

Avant de pouvoir utiliser les FontAwesomes, il va falloir les activer sur votre forum, pour être plus précis c'est la libraire des icônes que l'on va mettre sur le forum.
@Kévin SEC partait du principe que vous téléchargiez le
fichier CSS à mettre dans votre FTP, donc forcément le lien d'accès sera différent et cela peut poser problèmes aux novices ( vilain kévin ), je vais utilisé le lien de la libraire cloudfare pour ma part.


Allez dans votre panel d'administration puis rendez-vous dans les templates et cherchez PAGE_CONTAINER.
Ajoutez ce lien dans l'en-tête ( balises <head> )


HTML:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
Une fois ceci fait, enregistrez la modification.


Voilà, vos FontAwesomes sont utilisables !
FontAwesome propose de charger leur librairie depuis un fichier JS, qui te sera envoyé par mail.


C'est plus optimal. :)
 

SyTry'

Premium
Inscription
22 Mai 2015
Messages
2 608
Réactions
814
Points
13 171
Très bonne rédaction, la suite de la première quoi !

Sinon pour les prefix moi j'utilise la template thread_prefix.css et pour le FA je met dans autre : prefix prefixYellow fa fa-wheelchair ^^
 

Insomniaque97

Premium
Inscription
21 Juillet 2015
Messages
1 094
Réactions
507
Points
10 335
8d9ba0986c7b4d50893874e496861010.png


Bonjour à tous !

On se retrouve aujourd'hui pour la deuxième partie qui va vous apprendre à débuter sur xenForo.
Pour cette deuxième partie, je vais vous apprendre à utiliser les Font Awesomes.

Merci à @Kévin SEC pour l'autorisation de refaire un topic sur les Font Awesomes. Son topic.

Si vous avez raté le premier épisode, la présentation des onglets.

Je ne vous apprendrai pas à créer les BBCodes pour pouvoir les utiliser sur les topics ( ).

Sommaire :

Activer les FontAwesomes sur votre forum.
Mettre un FontAwesome devant le pseudo.
Mettre un FontAwesome dans les bannières d'utilisateurs.
Mettre un FontAwesome dans les préfixes de discussions.


Il faut savoir que ce tutoriel est un regroupement de plusieurs tutoriels, je ferais de mon mieux pour être le plus clair et le plus simple possible.

1434466559-1434283967-sans-titre-3.png


Activer les FontAwesomes sur votre forum

Avant de pouvoir utiliser les FontAwesomes, il va falloir les activer sur votre forum, pour être plus précis c'est la libraire des icônes que l'on va mettre sur le forum.
@Kévin SEC partait du principe que vous téléchargiez le
fichier CSS à mettre dans votre FTP, donc forcément le lien d'accès sera différent et cela peut poser problèmes aux novices ( vilain kévin ), je vais utilisé le lien de la libraire cloudfare pour ma part.


Allez dans votre panel d'administration puis rendez-vous dans les templates et cherchez PAGE_CONTAINER.
Ajoutez ce lien dans l'en-tête ( balises <head> )


HTML:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

Une fois ceci fait, enregistrez la modification.

Voilà, vos FontAwesomes sont utilisables !

1434466559-1434283967-sans-titre-3.png


Mettre un FontAwesome devant le pseudo d'un utilisateur.

Vous allez avoir besoin de récupérer l'id du groupe d'utilisateurs où vous voulez mettre votre icône.
Pour ma part j'ai pris le grade "
Ancien Staff".


L'id se situe dans l'URL qui est constituée comme ceci :

Code:
https://votreforum.fr/admin.php?user-groups/ancien-staff.11/
11 est l'id du grade "ancien staff".

Maintenant que vous l'id de votre groupe, vous retournez dans vos templates.
Rendez-vous dans le template
username_styles.css.


Ajoutez-y ce code :

Code:
.username .style11:before {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER][COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
font-family: "FontAwesome";
    content: "\f005";
    color: #289bc1;
    padding-right: 4px;
    display: inline-block;
}

.username .style11:hover:before {
    display: inline-block;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s
}






Explications : La première partie du code
username.style11, on demande l'id du groupe définit par un " style ".
:before c'est pour indiquer que le FA doit être placé avant le pseudo.
Ensuite la demande vers la famille de police ( FontAwesome )

Le FontAwesome que l'on va utiliser ( content:"\f005" ) qui est tout simplement cet FA :
Puis la couleur et les positions de l'icône.


La deuxième partie est tout simplement les actions que doit effectuer l'icône, ici c'est tout simplement une rotation à 360°.
Si vous voulez les actions effectuées par le
du grade " Modérateur " sur RealityGaming.

Voici le code :

HTML:
.username .style11:before {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER][COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
font-family: "FontAwesome";
    content: "\f0e3";
    color: dark;
    padding-right: 4px;
    display: inline-block;
}
.username .style11:hover:before {
    display: inline-block;
    animation: shakeGavel 1.20s
}

@keyframes shakeGavel {
    0 {
        -webkit-transform: translate(0, 0) rotate(0);
        -ms-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }

    20% {
        -webkit-transform: translate(-3px, 0) rotate(-25deg);
        -ms-transform: translate(-3px, 0) rotate(-25deg);
        transform: translate(-3px, 0) rotate(-25deg)
    }

    30% {
        -webkit-transform: translate(3px, 0) rotate(25deg);
        -ms-transform: translate(3px, 0) rotate(25deg);
        transform: translate(3px, 0) rotate(25deg)
    }

    50% {
        -webkit-transform: translate(-3px, 0) rotate(-15deg);
        -ms-transform: translate(-3px, 0) rotate(-15deg);
        transform: translate(-3px, 0) rotate(-15deg)
    }

    60% {
        -webkit-transform: translate(3px, 0) rotate(15deg);
        -ms-transform: translate(3px, 0) rotate(15deg);
        transform: translate(3px, 0) rotate(15deg)
    }

    100% {
        -webkit-transform: translate(0, 0) rotate(0);
        -ms-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }
}






Mais comment savoir quel unicode correspond au FA que je veux ?
Imaginons que je veuille utiliser cet icône :
.


Je me rends sur le lien pour l'obtenir ( )

def05933caec4610a4ffa351f6c4b5c5.png


Vous pouvez voir "Unicode: f2bd" Rajoutez un "\" devant ce qui nous donne : "\f2bd" et voilà votre unicode !

1434466559-1434283967-sans-titre-3.png


Mettre un FontAwesome dans les bannières d'utilisateurs

Lorsque vous créez un groupe d'utilisateurs ( grade ) il vous ait demander "Texte de la bannière utilisateur" avec différentes couleurs de bannières à votre disposition.

dda72eacd77f4f4cbd08bc886956a1ef.png


Ici, mon grade est Super-Développeur j'ai donc appelé ma class CSS "userBanner bannerSupDev"
Ok t'es gentil mais pour la suite, le
CSS ne se met pas comme ça ?
Non, il faut aller dans les
templates, dans le template user_banners.css plus précisément.


Vous voyez déjà les class CSS des bannières par défaut.
( Petit bonus, cette partie vous montre comment mettre des couleurs différentes que celles proposées, c'est cadeau )
Donc pour ma bannière je veux une couleur de texte blanche, un FA ( ) en blanc également.
Un
background de cette couleur.


Pour la modification sans le FA je vais y placer ce code :

Code:
.bannerSupDev {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER][COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
color: white !important;
    background-color: #A70000 !important;
}






Explications : .bannerSupDev, c'est le nom de la class CSS que j'ai utilisé tout à l'heure

Ensuite je vais rajouter mon FA de couleur blanche

HTML:
.bannerSupDev:before {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER][COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
content: "\f120";
        font-family: FontAwesome;
        padding-right: 4px;
        color: white;
}




Explications :
:before me sert à indiquer que le FA doit être placé avant le texte ( comme tout à l'heure )
font-family : toujours la même famille de police, FontAwesome
Vous pouvez tout à fait donner des animations, cela fonctionnera parfaitement.


Maintenant à vous de définir vos propres icônes, couleurs, class CSS etc ...

1434466559-1434283967-sans-titre-3.png


Mettre un FontAwesome dans les préfixes de discussions

Maintenant direction application -> Préfixes de discussion.
En créant votre préfixe, il vous sera demandé exactement comme dans la partie précédente, une utilisation autre avec une
class CSS, vous allez cocher cette case, j'ai pris le préfixe "Astuce" pour ma part donc je vais utilisé ce code :

HTML:
prefix prefixAstuce
Maintenant nous allons dans le template EXTRA.css ou thread_prefixes.css comme vous voulez.
Note : EXTRA.css peut contenir toutes les modifications CSS de votre forum.


Je veux mettre cette couleur en background et un texte blanc, un petit effet d'ombre et un texte en gras.
Je vais donc ajouté ce code :
Code:
.prefixAstuce {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=rgb(64, 64, 64)][FONT=MyriadPro Light]
[CENTER][COLOR=rgb(64, 64, 64)][FONT=MyriadPro Light]
[CENTER]    color: white;
    background-color: #044F67;
    background-repeat: repeat-x;
    background-image: none;
    background-position: bottom;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0, 0.15) !important;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset, 1px 1px 2px rgba(0,0,0,0.1);
    font-size: 12px;
    font-weight: bold;
    }






Explications :
.prefixAstuce, je demande à modifier la class CSS que j'ai rentré tout à l'heure.

box-shadow, il s'agit de mon effet d'ombre
font-weight: bold; c'est pour donner de l'épaisseur à mon texte ( le mettre en gras ) à l'inverse pour affiner mon texte j'utiliserais plutôt font-weight: !important.

Maintenant je veux ajouter ce FA : avec une couleur blanche.
Je vais donc ajouté ceci :
HTML:
.prefixAstuce:before {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=rgb(64, 64, 64)][FONT=MyriadPro Light]
[CENTER][COLOR=rgb(64, 64, 64)][FONT=MyriadPro Light]
[CENTER]
font-family: "FontAwesome";
    content: "\f0eb
    margin-right: 4px;
    font-size: 80%;
    color: white;
}





Explications :
:before, comme toujours pour indiquer que l'icône doit se trouver avant le texte.
font-family, on utilise toujours les FontAwesomes
content: , je rajoute l'unicode de mon FA.
Vous pouvez aussi ajouter des
animations CSS !


1434466559-1434283967-sans-titre-3.png


Voilà c'est la fin de la deuxième partie "Initiation à xenForo" j'espère que celle-ci vous aura plus ::):
N'hésitez-pas à laisser vos avis dans les commentaires, si je suis assez explicite etc ..

Bonne journée,

Shine's GTP

Beau topic ! :)

Pour le font Awesome y a un addon sur le site de xenforo. ( pour les personnes qui ont la flemme de changer les templates ) :)
 
Inscription
1 Octobre 2017
Messages
123
Réactions
4
Points
139


1434466559-1434283967-sans-titre-3.png


Mettre un FontAwesome dans les bannières d'utilisateurs

Lorsque vous créez un groupe d'utilisateurs ( grade ) il vous ait demander "Texte de la bannière utilisateur" avec différentes couleurs de bannières à votre disposition.

dda72eacd77f4f4cbd08bc886956a1ef.png


Ici, mon grade est Super-Développeur j'ai donc appelé ma class CSS "userBanner bannerSupDev"
Ok t'es gentil mais pour la suite, le
CSS ne se met pas comme ça ?
Non, il faut aller dans les
templates, dans le template user_banners.css plus précisément.


Vous voyez déjà les class CSS des bannières par défaut.
( Petit bonus, cette partie vous montre comment mettre des couleurs différentes que celles proposées, c'est cadeau )
Donc pour ma bannière je veux une couleur de texte blanche, un FA ( ) en blanc également.
Un
background de cette couleur.


Pour la modification sans le FA je vais y placer ce code :

Code:
.bannerSupDev {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER][COLOR=#404040][FONT=MyriadPro Light]
[CENTER][COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
color: white !important;
    background-color: #A70000 !important;
}







Explications : .bannerSupDev, c'est le nom de la class CSS que j'ai utilisé tout à l'heure

Ensuite je vais rajouter mon FA de couleur blanche

HTML:
.bannerSupDev:before {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER][COLOR=#404040][FONT=MyriadPro Light]
[CENTER][COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
content: "\f120";
        font-family: FontAwesome;
        padding-right: 4px;
        color: white;
}





Explications :
:before me sert à indiquer que le FA doit être placé avant le texte ( comme tout à l'heure )
font-family : toujours la même famille de police, FontAwesome
Vous pouvez tout à fait donner des animations, cela fonctionnera parfaitement.


Maintenant à vous de définir vos propres icônes, couleurs, class CSS etc ...

1434466559-1434283967-sans-titre-3.png

8d9ba0986c7b4d50893874e496861010.png


Bonjour à tous !

On se retrouve aujourd'hui pour la deuxième partie qui va vous apprendre à débuter sur xenForo.
Pour cette deuxième partie, je vais vous apprendre à utiliser les Font Awesomes.

Merci à @Kévin SEC pour l'autorisation de refaire un topic sur les Font Awesomes. Son topic.

Si vous avez raté le premier épisode, la présentation des onglets.

Je ne vous apprendrai pas à créer les BBCodes pour pouvoir les utiliser sur les topics ( ).

Sommaire :

Activer les FontAwesomes sur votre forum.
Mettre un FontAwesome devant le pseudo.
Mettre un FontAwesome dans les bannières d'utilisateurs.
Mettre un FontAwesome dans les préfixes de discussions.


Il faut savoir que ce tutoriel est un regroupement de plusieurs tutoriels, je ferais de mon mieux pour être le plus clair et le plus simple possible.

1434466559-1434283967-sans-titre-3.png


Activer les FontAwesomes sur votre forum

Avant de pouvoir utiliser les FontAwesomes, il va falloir les activer sur votre forum, pour être plus précis c'est la libraire des icônes que l'on va mettre sur le forum.
@Kévin SEC partait du principe que vous téléchargiez le
fichier CSS à mettre dans votre FTP, donc forcément le lien d'accès sera différent et cela peut poser problèmes aux novices ( vilain kévin ), je vais utilisé le lien de la libraire cloudfare pour ma part.


Allez dans votre panel d'administration puis rendez-vous dans les templates et cherchez PAGE_CONTAINER.
Ajoutez ce lien dans l'en-tête ( balises <head> )


HTML:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

Une fois ceci fait, enregistrez la modification.

Voilà, vos FontAwesomes sont utilisables !

1434466559-1434283967-sans-titre-3.png


Mettre un FontAwesome devant le pseudo d'un utilisateur.

Vous allez avoir besoin de récupérer l'id du groupe d'utilisateurs où vous voulez mettre votre icône.
Pour ma part j'ai pris le grade "
Ancien Staff".


L'id se situe dans l'URL qui est constituée comme ceci :

Code:
https://votreforum.fr/admin.php?user-groups/ancien-staff.11/
11 est l'id du grade "ancien staff".

Maintenant que vous l'id de votre groupe, vous retournez dans vos templates.
Rendez-vous dans le template
username_styles.css.


Ajoutez-y ce code :

Code:
.username .style11:before {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER][COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
font-family: "FontAwesome";
    content: "\f005";
    color: #289bc1;
    padding-right: 4px;
    display: inline-block;
}

.username .style11:hover:before {
    display: inline-block;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s
}






Explications : La première partie du code
username.style11, on demande l'id du groupe définit par un " style ".
:before c'est pour indiquer que le FA doit être placé avant le pseudo.
Ensuite la demande vers la famille de police ( FontAwesome )

Le FontAwesome que l'on va utiliser ( content:"\f005" ) qui est tout simplement cet FA :
Puis la couleur et les positions de l'icône.


La deuxième partie est tout simplement les actions que doit effectuer l'icône, ici c'est tout simplement une rotation à 360°.
Si vous voulez les actions effectuées par le
du grade " Modérateur " sur RealityGaming.

Voici le code :

HTML:
.username .style11:before {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER][COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
font-family: "FontAwesome";
    content: "\f0e3";
    color: dark;
    padding-right: 4px;
    display: inline-block;
}
.username .style11:hover:before {
    display: inline-block;
    animation: shakeGavel 1.20s
}

@keyframes shakeGavel {
    0 {
        -webkit-transform: translate(0, 0) rotate(0);
        -ms-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }

    20% {
        -webkit-transform: translate(-3px, 0) rotate(-25deg);
        -ms-transform: translate(-3px, 0) rotate(-25deg);
        transform: translate(-3px, 0) rotate(-25deg)
    }

    30% {
        -webkit-transform: translate(3px, 0) rotate(25deg);
        -ms-transform: translate(3px, 0) rotate(25deg);
        transform: translate(3px, 0) rotate(25deg)
    }

    50% {
        -webkit-transform: translate(-3px, 0) rotate(-15deg);
        -ms-transform: translate(-3px, 0) rotate(-15deg);
        transform: translate(-3px, 0) rotate(-15deg)
    }

    60% {
        -webkit-transform: translate(3px, 0) rotate(15deg);
        -ms-transform: translate(3px, 0) rotate(15deg);
        transform: translate(3px, 0) rotate(15deg)
    }

    100% {
        -webkit-transform: translate(0, 0) rotate(0);
        -ms-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }
}






Mais comment savoir quel unicode correspond au FA que je veux ?
Imaginons que je veuille utiliser cet icône :
.


Je me rends sur le lien pour l'obtenir ( )

def05933caec4610a4ffa351f6c4b5c5.png


Vous pouvez voir "Unicode: f2bd" Rajoutez un "\" devant ce qui nous donne : "\f2bd" et voilà votre unicode !

1434466559-1434283967-sans-titre-3.png


Mettre un FontAwesome dans les bannières d'utilisateurs

Lorsque vous créez un groupe d'utilisateurs ( grade ) il vous ait demander "Texte de la bannière utilisateur" avec différentes couleurs de bannières à votre disposition.

dda72eacd77f4f4cbd08bc886956a1ef.png


Ici, mon grade est Super-Développeur j'ai donc appelé ma class CSS "userBanner bannerSupDev"
Ok t'es gentil mais pour la suite, le
CSS ne se met pas comme ça ?
Non, il faut aller dans les
templates, dans le template user_banners.css plus précisément.


Vous voyez déjà les class CSS des bannières par défaut.
( Petit bonus, cette partie vous montre comment mettre des couleurs différentes que celles proposées, c'est cadeau )
Donc pour ma bannière je veux une couleur de texte blanche, un FA ( ) en blanc également.
Un
background de cette couleur.


Pour la modification sans le FA je vais y placer ce code :

Code:
.bannerSupDev {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER][COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
color: white !important;
    background-color: #A70000 !important;
}






Explications : .bannerSupDev, c'est le nom de la class CSS que j'ai utilisé tout à l'heure

Ensuite je vais rajouter mon FA de couleur blanche

HTML:
.bannerSupDev:before {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=#404040][FONT=MyriadPro Light]
[CENTER][COLOR=#404040][FONT=MyriadPro Light]
[CENTER]
content: "\f120";
        font-family: FontAwesome;
        padding-right: 4px;
        color: white;
}




Explications :
:before me sert à indiquer que le FA doit être placé avant le texte ( comme tout à l'heure )
font-family : toujours la même famille de police, FontAwesome
Vous pouvez tout à fait donner des animations, cela fonctionnera parfaitement.


Maintenant à vous de définir vos propres icônes, couleurs, class CSS etc ...

1434466559-1434283967-sans-titre-3.png


Mettre un FontAwesome dans les préfixes de discussions

Maintenant direction application -> Préfixes de discussion.
En créant votre préfixe, il vous sera demandé exactement comme dans la partie précédente, une utilisation autre avec une
class CSS, vous allez cocher cette case, j'ai pris le préfixe "Astuce" pour ma part donc je vais utilisé ce code :

HTML:
prefix prefixAstuce
Maintenant nous allons dans le template EXTRA.css ou thread_prefixes.css comme vous voulez.
Note : EXTRA.css peut contenir toutes les modifications CSS de votre forum.


Je veux mettre cette couleur en background et un texte blanc, un petit effet d'ombre et un texte en gras.
Je vais donc ajouté ce code :
Code:
.prefixAstuce {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=rgb(64, 64, 64)][FONT=MyriadPro Light]
[CENTER][COLOR=rgb(64, 64, 64)][FONT=MyriadPro Light]
[CENTER]    color: white;
    background-color: #044F67;
    background-repeat: repeat-x;
    background-image: none;
    background-position: bottom;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0, 0.15) !important;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset, 1px 1px 2px rgba(0,0,0,0.1);
    font-size: 12px;
    font-weight: bold;
    }






Explications :
.prefixAstuce, je demande à modifier la class CSS que j'ai rentré tout à l'heure.

box-shadow, il s'agit de mon effet d'ombre
font-weight: bold; c'est pour donner de l'épaisseur à mon texte ( le mettre en gras ) à l'inverse pour affiner mon texte j'utiliserais plutôt font-weight: !important.

Maintenant je veux ajouter ce FA : avec une couleur blanche.
Je vais donc ajouté ceci :
HTML:
.prefixAstuce:before {[/FONT][/COLOR][/CENTER][/FONT][/COLOR][/CENTER]
[COLOR=rgb(64, 64, 64)][FONT=MyriadPro Light]
[CENTER][COLOR=rgb(64, 64, 64)][FONT=MyriadPro Light]
[CENTER]
font-family: "FontAwesome";
    content: "\f0eb
    margin-right: 4px;
    font-size: 80%;
    color: white;
}





Explications :
:before, comme toujours pour indiquer que l'icône doit se trouver avant le texte.
font-family, on utilise toujours les FontAwesomes
content: , je rajoute l'unicode de mon FA.
Vous pouvez aussi ajouter des
animations CSS !


1434466559-1434283967-sans-titre-3.png


Voilà c'est la fin de la deuxième partie "Initiation à xenForo" j'espère que celle-ci vous aura plus ::):
N'hésitez-pas à laisser vos avis dans les commentaires, si je suis assez explicite etc ..

Bonne journée,

Shine's GTP

Cool Mais...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................La troisième partie est pour quand
 
Inscription
1 Octobre 2017
Messages
123
Réactions
4
Points
139
Pour les personnes qui ont des problèmes prenez garde au codes , parfois du BBCode s'incruste , du coup le code devient faux et ne marche plus , sinon tout marche parfaitement .
 
D

deleted577633

Cool Mais...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................La troisième partie est pour quand
Never, elle ne servirait à rien :p
 
Haut