Une version 2.0.2 qui apporte rien de nouveau pour vous mais qui permet de mieux personnaliser les éléments des blogs.
Ajout de : #profil, #profil-titre, #profil-content .
Donc, téléchargez la ou pas, suivant ce que vous allez en faire :
--
Cliquez ici si vous ne savez pas de quoi on parle.
--
Cliquez ici pour installer la nouvelle version.
Passons aux choses sérieuses.
Cet article sera beaucoup plus long que d'habitude car je vais expliquer comment j'ai fais pour permettre aux gens de modifier leur blog, et j'essaierai de vous expliquez comment modifier vous même les éléments de votre blog.
Je vais essayer d'être le plus compréhensible possible; mais ça paraît tellement simple pour l'habitué que c'est possible que je prenne des raccourcis, si c'est le cas, faites moi signe.
Le fonctionnement du script :
Le principe: un navigateur internet (
firefox) charge la page internet, une extension (
Greasemonkey) execute un script (
Gamekyo Blog+) qui permet de modifier le contenu de la page, comme ajouter/modifier/supprimer des éléments sur la page.
En partant sur ce principe, il est possible de changer TOUT ce qu'on veut sur la page affichée (c'était le but premier du script - permettre d'afficher/cacher, muter/unmuter des membres).
Voila un schéma explicatif assez simplifié:
Fonctionnement simplifié
Je dis simplifié parce qu'en fait, la page est chargée, affichée ET ensuite les modifications sont faites.
Le souci ici, c'est que comme vous le voyez, tout se passe CHEZ vous.
Donc pour pouvoir faire des modifications que tout le monde va voir, il fallait monter un serveur de synchronisation qui ferait basiquement ceci:
Fonctionnement avec serveur de synchronisation
Une fois que ça a été mis en place, il fallait que le script puisse faire des requêtes distantes. Heureusement Greasemonkey peut faire ça.
Je rentre volontairement pas dans les détails de programmation pour pas en perdre plus d'un (ouai, on est quand même sur un site de jeu) ^^.
Retenez qu'à chaque blog que vous visitez, une requête silencieuse est faite au serveur de synchro, si l'utilisateur a pas de CSSe (étendue) alors le script renvoie rien.
Voilà comment marche la synchronisation de la nouvelle monture de GKB+.
Maintenant place aux CSS étendue !
TOUT D'ABORD, je tiens à préciser que Gamekyo n'accepte pas les balises HTML donc gardez en tête que les + blabla + sont en fait des < et > .
Pour ceux qui ne savent pas, la page que vous avez sous les yeux en ce moment est une succession de "balises" de texte. Ces balises sont appelées des balises HTML, le HTML (
HyperText Markup Language) n'est pas un langage à proprement parlé (comme peut l'être le C, C++, etc...), il permet de bien cataloguer les informations que vous voulez montrer à vos visiteurs.
Par exemple, suivant ce que vous voulez montrer, une liste par exemple, vous devez mettre vos éléments comme ceci :
+ul+
+li+Premier élément+/li+
+li+Deuxième élément+/li+
+/ul+
Il en existe plusieurs et certaines sont plus utilisées (ou mal utilisées c'est à voir) que d'autres.
Par exemple, la balise +p+ permet de mettre un texte en paragraphe, la balise +strong+ +/strong+ (ou +b+ +/b+ mais dépréciée) mettra en gras automatiquement ce que vous écrirez dedans. Ou encore, y'a la balise +img+ qui permet d'insérer une image !
Vous voyez le genre ? Si vous êtes sous Firefox, faites
CTRL + U pour voir à quoi ressemble la page que vous regardez en ce moment en HTML.
C'est fouillis hein ? Pleins de balises partout, pleins de trucs incompréhensibles, c'est normal ce que vous voyez est "juste"
DU CONTENU !
Mais je vous vois venir ceux qui suivent encore, vous vous demandez, comment ça se fait que la page affiche des cadres avec des bordures en couleur, un fond bleu alors que ce qu'on voit, c'est juste des balises et pas d'information de couleur ?
Et bien, justement, il y a le
CSS (pour
Cascading Style Sheets - Feuilles de style en cascade en Français) qui est un langage de "mise en forme".
Avec ça, on peut modifier n'importe quel élément de la page pour le rendre comme on le souhaite.
La syntaxe ressemble à ça :
NOM_DU_STYLE { propriété: valeur; }
(
Il ne faut pas oublier le point virgule à la fin, le style pourrait ne pas s'appliquer si vous l'oubliez !)
La syntaxe est très simple, il suffit de repérer l'élément que l'on veut changer et lui imposer des nouvelles propriétés. Je m'explique:
Certains styles sont redondants et d'autres sont "uniques" et utilisés 1 seule fois sur la page.
On va se servir de ça pour cibler ce qu'on veut: un style redondant sera représenté par un . (point) au début de son nom et un style unique par un # (dièse).
Avec la mise à jour 2.0.2 (celle là), si vous tapez dans CSS étendue :
#profil { background-color: blue; }
Votre encadré où il y a toutes les informations sur votre profil aura un fond bleu.
Comme il n'y a qu'UN seul encadré profil, le style est unique.
A contrario, si vous en avez marre que votre pseudo ait une majuscule à chaque fois qu'il apparait (oui, moi ça me fait chier ^^), il faudra utiliser :
.member { text-transform: none; }
Comme votre pseudo est susceptible d'apparaitre plusieurs fois sur le site, le style est pas unique, c'est un .(point) qui précède son nom.
Maintenant, la question c'est comment trouver les nom des classes qui changent ce qu'on veut et où on veut ?
Simple, il faut installer une extension qui s'appelle "
Firebug", cliquer sur le "cafard" en bas, allez sur l'onglet "HTML" et utilisez la sorte de "souris avec un rectangle" (juste à côté de "Console"), ciblez l'élément que vous voulez modifier et regardez sa dénomination (ses paramètres).
Exemple: Je veux changer la couleur de la bande en haut. Je cible en haut et je vois apparaitre:
+ div id="header +
Ce qui veut dire que tout ce qui se trouve dans ce "div" (qui est une balise HTML, je vous le rappelle) correspond au haut de la page.
id="header" veut dire que c'est un style UNIQUE, donc il faudra... un # dans son nom ! (si c'était un class="blabla" c'était un POINT)
Donc on écrira:
#header { background-color: purple; }
pour changer sa couleur.
On peut aussi modifier les éléments HTML qui n'ont pas de class= ou de id=, il suffit d'écrire leur nom.
Genre, vous voulez la zone de texte des commentaires soit noire sur verte (matrix style !) ?
Simple !
TEXTAREA { color: green; background-color: black; }
Il existe beaucoup de propriété de mise en forme, une liste non exhaustive est disponible ici :
http://www.siteduzero.com/tutoriel-3-13639-liste-des-proprietes-css.html
Essayez-les pour trouver ce que vous recherchez !
Je rajoute que comme on est sur
Firefox, on peut utiliser certaines propriétés que d'autres navigateurs n'ont pas tel que
-moz-border-radius: 10px; (pour arrondir les angles),
opacity: (de 0.1 à 1); et d'autres que je n'utilise pas plus que ça.
Mon article est fini, j'espère que ça vous aura pas mal aidé à comprendre, il faut pratiquer pour arriver à quelque chose de potable, donc si ça rend pas bien ou marche pas bien, PERSÉVÉREZ !
Si vous avez des questions, je vous écoute
P.S: Félicitations, vous avez lu mon pavé en entier (enfin, j'espère

) !
le prévisualiser est vraiment super et utile pour moi. Je l'utilise tout le temps maintenant.
Me permettant de voir si mon post est bon avant l'envoyer. dommage que l'on peut ne pas l'éditer, si on voit des fautes. Obliger de supprimer et reposter.
Autre choses embetante: le blog, lorsque l'on crée un blog avec des images, nous voyons les liens et non le résultat final que voie les autres membres.
Une prévisualisation des blog avant de poster serait judicieux aussi. Car on ne sait pas si les images ou vidéo poster vont fonctionner. Obliger de repasser par le blog, voir même de se déconnecter et de se reconnecter pour apporter des modifications.
Une prévisualisation des blog avant de poster serait judicieux aussi. Car on ne sait pas si les images ou vidéo poster vont fonctionner. Obliger de repasser par le blog, voir même de se déconnecter et de se reconnecter pour apporter des modifications.
Cette fonction existe deja
Je vais mettre l'opacité à 0.9 ça devrait aller.
darkouu: Comment ça ? Les propriétés des bordures c'est border: taille couleur type;
pour avoir une bordure de 1pixel noir en pointillé tu écriras : border: 1px black dashed; (ya aussi solid si tu veux un trait droit)
Après je comprend pas où tu veux le mettre.
Là c'est clair on voit mieux, donc 0.9 à mettre je retiens
J'avoue que ça c'est super chiant quand t'as posté ton article et que tu veux voir le résultat et pas une textbox où tu peux écrire dedans. Suffit de voir le résultat en "Tout", si tu savais pas
Les articles se trouvent dans .article-container donc faut que tu ajoutes la propriété border là dedans.
.article-container { border: 1px black dashed; }
Si tu avais lu l'article tu le saurais XD il dit que c'est grace un autre logiciel
ps: je preferais ton ancien papier pein darkouu
Ici comme l'id est variable, on touchera pas TOUT les articles, donc faut prendre le nom de la "class" et c'est "article-container" (white-background est une autre classe mais elle est pas globale à article (sinon elle s'appellerai article
Et comme c'est une class= c'est . (point) article-container
Parce que on peut pas personnaliser son profil, juste son blog.
Pas rss : css
il faut que tu ailles dans ton blog et ouvre "administration" attend un peu et la tu verras "css etendu"
ça dépend de ce que tu veux rendre opaque, encore une fois, il te faut le nom du style à changer.
Donc si tu veux mettre ton fond d'article opaque, .article-container { opacity : 0.9; } par exemple.
mon blog
Bon maintenant, va peut être falloir que je me crée une catégorie pour parler de JV
Tu seras peut être le prems à avoir lu en entier l'article ^^ moi je l'ai lu en entier
Bon Firebug j'essaierai demain parce que la mon cerveau est à 2 de tensions
mais a mon avis bosam y a que toi qui a un pseudo qui commence par une lettre en minuscule
Regardez moi ce beau logo de Gamekyo tout en haut et en... VERT
(oui j'ai rien à faire ^^)
Mais j'aime assez la bannière, tu es doué