Orange
RocketMan
Messages : 3086
| Sortir le profil du cadre du messageInformations générales- Description :
- Nous apprendrons à sortir notre profil du cadre du message, complètement ou en partie. Un effet sympathique qui permet, entre autres, d’optimiser l’espace pour l’écriture des messages pour les forums étroits.
- Démo :
- Profil extérieur complet
Profil extérieur partiel
- Testé sur :
- Firefox, Chrome, Safari, Opera, Internet Explorer
- Crédits :
- Proposé par Orange le 13/05/2012 | Orange
- Mise(s) à jour :
- Mise à jour par 'Christa Lostmindy le 2/07/2012
Le tutoriel Bonjour à tous, Aujourd’hui, ou demain selon le moment où vous lirez ce tutoriel, nous apprendrons à sortir notre profil du cadre du message, complètement ou en partie. Un effet sympathique qui permet, entre autres, d’optimiser l’espace pour l’écriture des messages pour les forums étroits. Comme ceci pour une sortie complète : Ou cela pour une sortie partielle : Notez, pour votre plus grand plaisir que ce tutoriel est parfaitement compatible avec la plupart des modifications de profil de message. Vous ne perdrez pas votre personnalisation actuelle. Si vous avez déjà mis un cadre autour de votre profil conventionnel, je vous indiquerai comment le garder. Commençons :
Le HTMLToute les modifications à faire se feront dans le template viewtopic_body. Pour accéder aux templates, vous devez être fondateur, puis allez dans votre panneau d'administration, onglet Affichage, menu Templates » Général et éditer votre template en cliquant sur son nom dans la liste. - Dans un premier temps, il va nous falloir supprimer la colonne « Auteur » et ces deux cellules, celle qui contient le titre « Auteur » et celle qui contient le profil comme tel, profil que nous sauverons lors de la procédure, je vous rassure.
La colonne "Auteur" qu'on va retirer
Pour supprimer la colonne « Auteur », repérer l’équivalent de : - Code:
-
<tr> <th class="thLeft" nowrap="nowrap" width="150px" height="26">{L_AUTHOR}</th> <th class="thRight" nowrap="nowrap" colspan="2">{L_MESSAGE}</th> </tr> Et supprimer la cellule d’en-tête (balise <th> ) qui contient le titre : - Code:
-
<th class="thLeft" nowrap="nowrap" width="150px" height="26">{L_AUTHOR}</th> Pour ce résultat : - Code:
-
<tr> <th class="thRight" nowrap="nowrap" colspan="2">{L_MESSAGE}</th> </tr> Ne validez pas votre template tout de suite, vous risquez – vous et vos membres – de voir une mise en page affreusement déformée. Réglons ça tout de suite en supprimant la colonne du profil.
- Pour supprimer la colonne de profil tout en conservant le profil, repérer cette partie :
- Code:
-
<!-- BEGIN displayed --> <tr class="post"> Les lignes qui suivront celles-ci contiendront votre profil, si vous ne l’avez pas modifié, le code devrait être celui-ci. Si vous avez modifié, quelques indices vous permettront de voir qu’il s’agit du profil (les variables {POSTER_NAME} , {POSTER_RANK} , etc.), l’essentiel est de prendre toute la cellule, de la balise ouvrante <td> à la balise fermante </td> : - Code:
-
<td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="150"> <span class="name"><a name="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span><br /> <span class="postdetails poster-profile"> {postrow.displayed.POSTER_RANK}<br /> {postrow.displayed.RANK_IMAGE}{postrow.displayed.POSTER_AVATAR}<br /><br /> <!-- BEGIN profile_field --> {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR} <!-- END profile_field --> {postrow.displayed.POSTER_RPG} </span><br /> <img src="http://2img.net/i/fa/empty.gif" alt="" style="width:150px;height:1px" /> </td> Coupez tout ça (Ctrl+X) de manière à ce qu’il ne reste plus rien à cet endroit. Avant de faire quoi que ce soit d’autre, allons sauver votre profil avant qu’il ne soit écrasé par un autre Copier ou Couper non-désiré (si ça se produit, vous n’aurez qu’à quitter le template sans valider et recommencer).
Collez votre profil fraichement coupé juste en dessous de la ligne suivante : - Code:
-
<!-- END switch_vote_active --> Nous avons donc déplacé votre cellule de profil dans l’opération et la colonne qui le contenait n’existe plus… pas tout à fait.
Si vous oubliez l'étape qui suit, votre code sera faux car nous aurons une cellule perdue en dehors d'un tableau. Soyez attentif ! - Avant de terminer, nous devons encore transformer la cellule de votre profil (
<td> ) en conteneur de bloc (<div> ) et lui attribuer une classe sur laquelle nous travaillerons par la suite. Nous avons ceci pour le moment : - Code:
-
<td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="150"> [AVEC LE PROFIL A L'INTERIEUR] <td> Et nous modifions la cellule de tableau en bloc de contenu, ce qui nous donnera quelque chose de ce genre : - Code:
-
<div class="mon_profil_exterieur"> [AVEC LE PROFIL A L'INTERIEUR] </div> Si vous n'aviez pas modifié votre profil, le code complet devrait donc être celui-ci : - Code:
-
<div class="mon_profil_exterieur"> <span class="name"><a name="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong></span><br /> <span class="postdetails poster-profile"> {postrow.displayed.POSTER_RANK}<br /> {postrow.displayed.RANK_IMAGE}{postrow.displayed.POSTER_AVATAR}<br /><br /> <!-- BEGIN profile_field --> {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR} <!-- END profile_field --> {postrow.displayed.POSTER_RPG} </span><br /> <img src="http://2img.net/i/fa/empty.gif" alt="" style="width:150px;height:1px" /> </div> Vous pouvez remplacer le nom de la classe (ici mon_profil_exterieur ) par ce que vous voulez, tant que vous gardez en tête qu’il faudra faire de même pour la suite de ce tutoriel.
- Dernière chose avant de valider, nous allons ajouter une classe au conteneur
div.postbody déjà présent dans notre template ; nous nous servirons de celle-ci pour définir une marge dans les messages, dans le cas d’un profil extérieur partiel. Cherchons : - Code:
-
<div class="postbody">
<div>{postrow.displayed.MESSAGE}</div> Et ajoutons notre classe, comme ceci : - Code:
-
<div class="postbody ma_marge_profil">
<div>{postrow.displayed.MESSAGE}</div> Vous pouvez remplacer le nom de la classe (ici ma_marge_profil ) par ce que vous voulez, tant que vous gardez en tête qu’il faudra faire de même pour la suite du tutoriel
Vous pouvez désormais valider et publier ce template : nous passons au CSS.
Le CSSAu risque d’en décourager quelques-uns, c’est la partie la plus complexe de ce tutoriel en ce qui à trait à la compréhension globale. N’essayez pas de fuir, maintenant que votre profil à l’air de ça (cliquez pour voir) il est trop tard pour reculer. Enjoy
| | |
|
Julian
Fondateur par interim
Messages : 1696
| FAQ Dans quel template faut-il aller pour effectuer les modifications indiquées ? Dans le template Viewtopic_body Pour toute question sur ce tutoriel, merci de poster une demande d'aide ici : http://www.css-actif.com/f17-aide-css-xhtml | | |
|
Frost
{ Membre }
Messages : 10
| Merci beaucoup pour ce code ! | | |
|
MARISSA.
{ Membre }
Messages : 13
| merci pour le code | | |
|
Blair Stone
{ Membre }
Messages : 26
| Merci pour le code mais sur quelle template faut-il aller pour pouvoir faire toute ces modif'? >.< | | |
|
pamina
{ Membre actif }
Messages : 1170
| Le template concerné est viewtopic_body. | | |
|
Blair Stone
{ Membre }
Messages : 26
| |
Akane
{ Membre }
Messages : 22
| Merci pour ce code ! ^^ C’est vraiment original. | | |
|
Eslyne
{ Membre }
Messages : 55
| Merci pour ce code !
| | |
|
Invité Invité
| Merci pour ce code je vais ce que cela donne sur mon forum | | |
|
Kakuu
{ Membre }
Messages : 19
| |
Kanda
{ Membre }
Messages : 46
| |
TUC
{ Membre }
Messages : 61
| Owwo! Eh ben... Merci pour ce magnifique code (j'ai bataillé mais j'ai réussit ^^) | | |
|
crapopabo
{ Membre }
Messages : 21
| Un très grand MERCI pour ce tuto ! ^^ | | |
|
Fairy Tail. ♪
{ Membre }
Messages : 9
| Wow ! Et bien merci beaucoup pour le code et ce superbe tuto' Orange ! | | |
|
saia
{ Membre }
Messages : 85
| Merci pour se tuto mais je ça ne marche pas alors que j'ai pourtant bien suivis le tuto | | |
|
pamina
{ Membre actif }
Messages : 1170
| Hello Saia ! Si tu as un souci avec ce tutoriel, rendez-vous dans la section Aide CSS & xHTML, en expliquant ce que tu as fait, en donnant tes codes et le lien vers le tutoriel. Merci d'avance | | |
|
Cheps __
{ Membre }
Messages : 35
| OH MERCI ** c'est vraiment génial | | |
|
Cheps __
{ Membre }
Messages : 35
| Re bonjour après essai j'obtiens ceci et je ne comprend pas pourquoi Je pense que j'ai eu un problème avec l'histoire du profil coupé.. Je suis perdue, si quelqu'un pouvez m'aider, merci - Spoiler:
| | |
|
'Christa
Lostmindy
Messages : 2856
| Lis le message juste avant le tien (le premier) pour avoir une réponse x) | | |
|
Hedaya
{ Membre }
Messages : 20
| Merci pour ce tuto, il fonctionne très bien | | |
|
Kanda
{ Membre }
Messages : 46
| Bonjour ! super code, mais je rencontre des problème qu`en je poste jais un seul avatars pour plusieurs message et poste. | | |
|
LoliChou
{ Membre }
Messages : 71
| Bonsoir ! Merci ''bicoup bicoup' !!!! C'est vraiment un super code ! | | |
|
Dai-chan
{ Membre }
Messages : 16
| Merci beaucoup, j'adore ce code !! | | |
|
Gedauphin
{ Membre }
Messages : 30
| |