Comment rendre les mesages plus styles!

29 replies [Last post]
OniNeko
OniNeko's picture
Joined: 2005/09/20
User offline. Last seen 1 year 51 weeks ago.

Hello tlm!

J'ai décidé de poster un message afin que tout le monde puisse profiter de la modification de style que j'ai fait dans les dernier posts. Ca vas me servir aussi d'aide mémoire :) À noter cependant que ces éléments sont au bon vouloir de David et que leur usage tien plus d'une "exploitation saine" des possibilité ouverte par Drupal.

Le tout utilise les défintion CSS afin de modifier les classe des tag html. Rien de complexe sauf qu'on contrôle pas les définition css :) Ca c'est David. Mais bon, je doute qu'il zigone beaucoup la dedans :) On utilise les définition depuis l'attribut class ou id d'un tag html. Et finalement, il est possible de combiner plusieurs classes. (Par exemple, la classe node-unpublished et error mis ensemble produit un texte rouge avec un background rose)

Exemple avec la classe OK (pour du texte vert) : <strong class="ok">Ce texte apparait vert.</strong>

Il exise en plus des exemples énumérées ci bas, bien d'autres en fonctions. Cependant, elles sont soit réservé à une commande html particulière, soit qu'elle ne change pas assé le style pour valoir la peine. Je m'amuserais p-e plus un de ces 4 a les trouver/ajouter ;)

Donc :

    Table de style EVIL ^_^
      CLASS ok
      CLASS warning
      CLASS error
      CLASS marker
      CLASS node-unpublished
      ID header-region
      ID wrapper
      ID wrapper (sur plusieurs lignes)
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      ID squeeze (atention, pas de marge en bas)
       
      ID squeeze (sur plusieurs lignes)
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      CLASS block-region
      CLASS preview
      CLASS messages
      CLASS forum-topic-navigation
      ID autocomplete (attention, position absolute!)
       
       
      ID user-login-form (+ class resizable-textarea) CENTER
      ID center (Centre, à la délimitation du menu et du contenue)
       
      CLASS nowrap ... nowrap nowrap nowrap nowrap nowrap nowrap nowrap nowrap nowrap nowrap nowrap nowrap nowrap nowrap nowrap nowrap
      CLASS pager-current
      CLASS tips
      CLASS box (big lower margin)

C'est tout pour ajourd'hui. L'heure du diner achève, hehe :) Il reste cependant encore bien des petite choses interessante a montrer comment faire, tel que démontré ici :


░░░░░░░░░░████████████░░░░░░░░░░
░░░░░░██████▓▓░░░░▓▓██████░░░░░░
░░░░████▓▓▓▓▓▓░░░░▓▓▓▓▓▓████░░░░
░░████░░▓▓▓▓░░░░░░░░▓▓▓▓░░████░░
░░██▓▓░░░░░░░░░░░░░░░░░░░░▓▓██░░
████▓▓▓▓░░░░▓▓▓▓▓▓▓▓░░░░▓▓▓▓████
██▓▓▓▓▓▓░░▓▓▓▓▓▓▓▓▓▓▓▓░░▓▓▓▓▓▓██
██▓▓▓▓▓▓░░▓▓▓▓▓▓▓▓▓▓▓▓░░▓▓▓▓▓▓██
██▓▓▓▓░░░░▓▓▓▓▓▓▓▓▓▓▓▓░░░░▓▓▓▓██
██░░░░░░░░░░▓▓▓▓▓▓▓▓░░░░░░░░░░██
██░░░░████████████████████░░░░██
████████░░░░██░░░░██░░░░████████
░░████░░░░░░██░░░░██░░░░░░████░░
░░░░██░░░░░░░░░░░░░░░░░░░░██░░░░
░░░░████░░░░░░░░░░░░░░░░████░░░░
░░░░░░████████████████████░░░░░░

David Pelletier
David Pelletier's picture
Joined: 2005/09/17
User offline. Last seen 32 weeks 6 days ago.
Cool. :) J'ai aucun problème

Cool. :)

J'ai aucun problème à ce que vous utilisiez ça, et je peux même en ajouter, mais oubliez pas que c'est un thème par défaut que je vais batter asser vite (asser vite = au plus tard cet été). Donc ce que vous faites avec ça aura le potentiel de faire dur avec le nouveau thème. :)

Stomping a kitten a day keeps the cats away.

OniNeko
OniNeko's picture
Joined: 2005/09/20
User offline. Last seen 1 year 51 weeks ago.
Woo oo! :) J'en ai profité

Woo oo! :)

J'en ai profité pour ajusté mon champignion. Il est plus cute maintenant ^_^

░░░░░░░░░▄▄▄▄▄▄▄▄░░░░░░░░
░░░░░▄█████████████▄░░░░░
░░▄██████████████████▄░░░
Et voila David un exemple d'exploit que je te parlais plus tôt. ░░████████████████████▄░░
C'est rienque un exemple :) ░██████████████████████░░
Au pire, edit mon message et enlève le ;) ░██████████████████████░░
░██████████████████████░░
░░█████████▀▀▀█████████░░
░░▀█████▀░░░░░░░▀█████░░░
░░░▀▀███░░█░░░█░░███▀░░░░
░░░░░░░█░░░░▀░░░░█░░░░░░░
░░░░░░▄██▄░░▀▀░▄█▀▄░░░░░░
░░░░▄▀░▀▄▀▀███▀▀▄▀░▀▄░░░░
░░░░█░░░░▀▄▀░▀▄▀░▄░░█░░░░
░░░░█░█░░░█░░░█░░█░░█░░░░
░░░░█░█░░░░▀▄▀▀▀▀█░░█░░░░
░░░░█░█░░░░░▄░░▄██▄▄▀░░░░
░░░░█░█░░░░░▄░░████░░░░░░
░░░░███▄░░░▄▄▄░░░▄▀░░░░░░
░░░░░▀▀█▀▀▀░▄░▀▀▀█░░░░░░░
Edit Post here (si nécessaire) ^_^ ░░░░░░░█░░░░█░░░░█░░░░░░░
░░░░░░░█░░░░█░░░░█░░░░░░░
░░░░░░░█▄▄▄▄█▄▄▄▄█░░░░░░░
░░░░░░░██████▄▄▄▄▀░░░░░░░
░░░░░░░░▀▀▀▀▀░░░░░░░░░░░░

OniNeko
OniNeko's picture
Joined: 2005/09/20
User offline. Last seen 1 year 51 weeks ago.
Message simplement pour
      .
      .
      .
      .
      .
      .

Message simplement pour passer par dessous le super dessisn du message précédent et ne pas incomoder personne...

David Pelletier
David Pelletier's picture
Joined: 2005/09/17
User offline. Last seen 32 weeks 6 days ago.
Tu vas être fâché si je me

Tu vas être fâché si je me contente de répondre "whatever"? :)

Stomping a kitten a day keeps the cats away.

OniNeko
OniNeko's picture
Joined: 2005/09/20
User offline. Last seen 1 year 51 weeks ago.
Nonon, mais vas avoir les

Nonon, mais vas avoir les archives de chat.... les NOUVEAU et dit moi si c'est encore whatever ;)

Mais bon seul les user enregistrés peuvent y accédéer alors c'est quand même asser safe :)

David Pelletier
David Pelletier's picture
Joined: 2005/09/17
User offline. Last seen 32 weeks 6 days ago.
Ouin? Ya rien de spécial.

Ouin? Ya rien de spécial.

Stomping a kitten a day keeps the cats away.

Ashtal
Ashtal's picture
Joined: 2005/09/21
User offline. Last seen 1 year 22 weeks ago.
Urgh..

Madore, c'est le nouveau Neo du forum.. :P
L'Élu..

Je... Je, je, je-je-je, je veux la daaague...

David Pelletier
David Pelletier's picture
Joined: 2005/09/17
User offline. Last seen 32 weeks 6 days ago.
Bah, dans le pire des cas, il

Bah, dans le pire des cas, il va vraiment trouver un trou et il fera un bug report aux développeurs. :)

Stomping a kitten a day keeps the cats away.

OniNeko
OniNeko's picture
Joined: 2005/09/20
User offline. Last seen 1 year 51 weeks ago.
Hey Mondor, j'étais destroy
    Hey Mondor, j'étais destroy sur l'ancien forum aussi! :P En fait, c'est grâce a moi (ou de ma faute selon ou tu te place) qu'on a ce nouveau type de forum. J'avais trouver un trou de sécurité asser gros pour prendre possession du P200 de David :)
    Oh, et j'ai trouver pas mal la même chose ici, mais c'est moins problématique. Les archive des chatrooms sont buggé. Je peux saisir les tag html que je veux et même du javascript. avec un IFrame, une petite twist au document.domain, un second site a moi (ce que je n'ai pas) et un beau petit script de lecture de cookies, je pourrais PROBABLEMENT déjà être admin :) Tant que david vas voir mes archives ;) Mais mon petit doigt me dit que les cookies sont lié a une adresse IP :/ CEPENDANT, vous parler a une personne qui peut bien forger des packet TCP/IP avec le IP de David ;) Et je doute que Drupal se serve d'une validation à double redirection pour changer les paramêtres de sécurité ;) Mais je pourrais encore la être surpris! Alors, who cares si je ne recoit pas de réponse :) Mais bon, c'est probablement du chinois tout ca, sauf p-e pour David :)
    Et de plus, les archives de Chat sont accessible seulement aux usager enregistrer. David controlant les accès, c'est pas mal safe.
David Pelletier
David Pelletier's picture
Joined: 2005/09/17
User offline. Last seen 32 weeks 6 days ago.
À vrai dire il utilise des

À vrai dire il utilise des sessions, qui sont liées à l'adresse IP et au compte utilisateur. Tu peux pas prendre un cookie sur une connexion et le shipper sur une autre, tu vas retomber sur le login screen. C'est d'ailleurs pour ça qu'à toute les quelques jours faut se relogguer manuellement.

Stomping a kitten a day keeps the cats away.

OniNeko
OniNeko's picture
Joined: 2005/09/20
User offline. Last seen 1 year 51 weeks ago.
La session est lié à

La session est lié à l'adresse IP? Hum... c'est pas ce que je vois ;) J'ai décider de prendre quelques minute et de fouiller.

No mather what, le opensource c'est bien, j'ai pu aller fouiller dans le code d'authentification, hehe :) Et quel fu ma découverte?

Alors, je vais devoir me reloger le 21 févrirer prochain. Non pas a cause de l'IP mais a cause que mon cookie expire a cette date la :)

Le code de session est composé du terme SESS + le md5 du nom de la session. C'est cute pour cacher le nom assigné, mais c'est cleartext dans le cookie :)

Pour le code de session :


function sess_write($key, $value) {
global $user;

if (!session_save_session() || ($user->uid == 0 && empty($_COOKIE[session_name()]) && empty($value))) {
return TRUE;
}

db_query("UPDATE {sessions} SET uid = %d, cache = %d, hostname = '%s', session = '%s', timestamp = %d WHERE sid = '%s'", $user->uid, isset($user->cache) ? $user->cache : '', ip_address(), $value, time(), $key);

Yup yup, t'a raison, il sauvegarde bien l'adresse IP!

CEPENDANT, que voit-on à la lecture d'une sesssion :

function sess_read($key) {
global $user;

register_shutdown_function('session_write_close');

if (!isset($_COOKIE[session_name()])) {
$user = drupal_anonymous_user();
return '';
}

$user = db_fetch_object(db_query("SELECT u.*, s.* FROM {users} u INNER JOIN {sessions} s ON u.uid = s.uid WHERE s.sid = '%s'", $key));

if ($user && $user->uid > 0) {
$user = drupal_unpack($user);

Oui oui, il fait le match SEULEMENT sur le session ID :) Le seul check est que le user id soit != 0 et qu'on aille troiuver un user avec le session ID. Tout ca vient de session.inc, Drupal 6.9. Si tu vas fouiller dans les sources en fait, même ils y inscrive que c'est asp sécure mais qu'anyway, la seul manière de le rendre sécute c'est en encryptant les cookie via SSL mais que faire ca cause d'autres side effects :)

En somme, j'hijack ton cookie (via les evil archive de chat), je le retourne au prochain chargement d'une fenetre et vue que j'ai ton identificateur de session md5, je devrait me ramasser avec ton profile :)

On fait un test? ;)

David Pelletier
David Pelletier's picture
Joined: 2005/09/17
User offline. Last seen 32 weeks 6 days ago.
Have fun.

Have fun.

Stomping a kitten a day keeps the cats away.

Dez
Dez's picture
Joined: 2005/09/20
User offline. Last seen 23 weeks 3 days ago.
ಠ_ಠ Des fois je me demande ce

ಠ_ಠ

Des fois je me demande ce que je fais en informatique.
*retourne paisiblement à son VB*

OniNeko
OniNeko's picture
Joined: 2005/09/20
User offline. Last seen 1 year 51 weeks ago.
Bah, fait toi en pas Dez.

Bah, fait toi en pas Dez. C'est moi le "problème", pas les autres ◔ヮ◔

J'sais pas, j'ai toujours trouvé un intérêt incroyable dans le fait d'abuser des systèmes en place. Oh, et en passant, j'avais bien raison! :) David peu confirmer, j'ai réussit à être logger comme Admin, sous SON nom, pendant quelques minutes. Ah, les cookies. Les personnes sous-estime tellement ces petites affaire la :)

Mais bon, les chatrooms n'existe plus, alors j'peux plus vraiment utiliser ce vecteur la! :/ Mais j'ai encore 2-3 autres idées si j'amais j'ai encore quelques heures de libre a consacré à ca! Mwhehehe! ◕ω◕

Dez
Dez's picture
Joined: 2005/09/20
User offline. Last seen 23 weeks 3 days ago.
゚Д゚~~ Je sais que tu aime

゚Д゚~~

Je sais que tu aime abuser des systèmes. Comme à certains fighting games dont je ne nommerai pas, mais auquel je ne joue plus depuis des années juste à cause de ça.

Moi j'ai une façon simple d'abuser d'un système. Je demande au sysadmin de changer l'avatar de quelqu'un pour un de mon cru beaucoup plus cool. ;)

Ashtal
Ashtal's picture
Joined: 2005/09/21
User offline. Last seen 1 year 22 weeks ago.
Huhuhu

Abuser des systèmes...

Moi je me souviens d'une technique abusive avec laquelle il pouvait tenir indéfiniment sur le jeu Tetris de David au Gamecube.. :P

Je... Je, je, je-je-je, je veux la daaague...

OniNeko
OniNeko's picture
Joined: 2005/09/20
User offline. Last seen 1 year 51 weeks ago.
Faudrait que je te rende la

Faudrait que je te rende la pareil Dez :P Si seulement j'avais encore une application pour monter des gif et autant de talent que toi! Ah.

Oh, et Mondor, ca me dit vagement kkchose mais c'est loin! :) Ca avais pas rapport avec tourner les block nonstop genre? :)

nel
nel's picture
Joined: 2005/09/22
User offline. Last seen 10 weeks 4 days ago.
Ouiii! Le truc de la pièce

Ouiii! Le truc de la pièce qui spinne éternellement!

J'sais pas comment t'as fait pour trouver ça... :)

David Pelletier
David Pelletier's picture
Joined: 2005/09/17
User offline. Last seen 32 weeks 6 days ago.
Faire des gif animés? Ça

Faire des gif animés? Ça s'appelle The Gimp, c'est gratuit, open source et cross platform. Et en prime, si t'as The Gimp, t'auras probablement plus jamais besoin de Photoshop pour l'usage que tu en fais. Et j'ai dis que c'était plus légal que de pirater Photoshop? Et que contrairement a Photoshop... The Gimp ne plante pas (ou du moins, très très très rarement)?

Et, dites moi franchement, connaissez-vous une application avec une mascotte plus cool? :P

Stomping a kitten a day keeps the cats away.

Dez
Dez's picture
Joined: 2005/09/20
User offline. Last seen 23 weeks 3 days ago.
En 10 ans d'utilisation de

En 10 ans d'utilisation de photoshop, je l'ai jamais vu planter.

Mondor, la piece qui tourne a l'infini de Tetris, c'est pas un glitch louche. Ça fait partie intégrale des Normes de Tetris (mises sur pied par The Tetris company) depuis au moins une dizaine d'années.

David Pelletier
David Pelletier's picture
Joined: 2005/09/17
User offline. Last seen 32 weeks 6 days ago.
Photoplante

What? Un oubli sélectif peut-être? Photoshop est toujours planté dès que tu fais de quoi de moindrement complexe avec. J'ai travaillé avec et supporté presque toutes les versions depuis Photoshop 4, sur Windows 95 à XP et Mac OS 8 à 10.5, et elles plantent toutes extrêmement souvent, peu importe la quelle, peu importe le OS, et surtout quand tu travailles en CMYK (pour l'imprimé). Sans parler des filters qui aiment absolument tout ce qui s'appelle planter. J'en ai entendu des graphistes sacrer, même mes stagiaires qui sortaient du cégep en revenaient pas comment ce programme la plantait tout le temps. Même installé clean avec un OS clean, avec toutes la patches, il plante. Et si jamais tu as le malheur de devoirs travailler avec un PSD fait par une ancienne version, attaches ta tuque.

C'est pas pour rien que mon argument principal quand je vante The Gimp, c'est qu'il plante pas. :)

Stomping a kitten a day keeps the cats away.

nel
nel's picture
Joined: 2005/09/22
User offline. Last seen 10 weeks 4 days ago.
Moi non plus, photoshop ne

Moi non plus, photoshop ne m'a jamais planté dans les mains.

Peut-être que je ne fais pas des affaires «assez complexes» avec?

Dez
Dez's picture
Joined: 2005/09/20
User offline. Last seen 23 weeks 3 days ago.
J'ai vraiment JAMAIS vu

J'ai vraiment JAMAIS vu Photoshop planter.
Mais je suis pas un graphiste obsédé mac non plus, alors je commence avec un avantage. :)

Olivier
Olivier's picture
Joined: 2005/09/26
User offline. Last seen 7 weeks 4 days ago.
.

David, t'as oublié de dire que t'installais les uniquement version beta :P

Mais Adobe est pas parfait.
J'ai un bug "reproductible" dans adobe dreamweaver cs3 : un page avec trop de vbs plante quand j'essaie d'afficher le mode graphique. Dans macromedia dreamweaver 8, ça plante pas par contre.

Oh et reproche à The Gimp : trop de fenêtre dans la barre de tâche. En tout cas la seule fois où je l'ai utiliser.
Et celui que j'entend le plus souvent : "C'est fait pour les programmeurs, pas pour les graphistes. On peut faire des petits scripts super bien, mais pour le reste..."

OniNeko
OniNeko's picture
Joined: 2005/09/20
User offline. Last seen 1 year 51 weeks ago.
David a partiellement

David a partiellement raison.

Partiellement, car Photoshop plantait en effet de temps en temps en version 3 et 4... merde David, version 3 :P Ca date de 1998-1999 genre. J'ai la version 6 ici et si je ne me trompe pas, y sont rendu en version 9!

Cependant, je reste du coté de tous les autres, Moi non plus, ca plante pas. La dernière fois que ca a planté, c'est quand j'ai monté une image avec appr 50 layers, et je crois que le problème vennais plus de fait que mon ordi a 512 meg de ram plutot que Photoshop.

No mather what, Photoshop 6 ne permet pas de monter des gif animé, dumoins, pas a ma connaissance. Alors, je vais probablement donner une chance a The gimp, même si le nom transpire énormément du linux geek fandom :)

Ashtal
Ashtal's picture
Joined: 2005/09/21
User offline. Last seen 1 year 22 weeks ago.
Photoshop..

Photoshop ça plante presque pas. Pour planter, ça te prends des images montrueuses et des layers à perte de vue.. et, comme Madore dit, c'est souvent relié à la RAM ou au manque d'espace de scratch disk..

Illustrator, InDesign, Flash, Encore, Premiere et After Effect sont de véritables nids à bogues... Les meilleures versions de Photoshop demeurent, à mon avis, Photoshop 5 et CS3. Photoshop 5.5 et 6 sont à proscrire.

The Gimp : Yay ! Des progz gratis !! :D

Je... Je, je, je-je-je, je veux la daaague...

David Pelletier
David Pelletier's picture
Joined: 2005/09/17
User offline. Last seen 32 weeks 6 days ago.
Bah, vous avez beau dire qui

Bah, vous avez beau dire qui faut pas faire ci ou pas faire ça pour pas qui plante, reste, qu'il plante quand on le fait, et des PSD avec 50 layers c'est commun... et avec 250, j'en ai vu, et croyez moi, j'avais le goût de brailler. Dans le vrai monde, les gens font ça avec, et ça plante. Je dis pas qui sont pas cave (oui, ils le sont), mais on reste sur une planète remplie de caves, fak faut vivre avec.

Et ici, on ne mentionnera pas les abhérations qu'on recevait dans MS Word des fois. :P

Stomping a kitten a day keeps the cats away.

Olivier
Olivier's picture
Joined: 2005/09/26
User offline. Last seen 7 weeks 4 days ago.
.

Il ya d'autres outils simple et efficace pour faire des gif animés, du genre moins pesant que photoshop/the gimp.
(recherche sur votre moteur de recherche préférer... "animated gif tools" ou autre)

Dans Photoshop, avant cs2 ou cs3, je sais plus trop, c'est ImageReady (inclu dans photoshop sans être dedans... oui c'est louche ;) ) qui servait à faire les gif animés (et découpages), maintenant j'ai pour dire qu'il n'existe plus et est totalement intégré à Photoshop.

J'ai aussi vu des psd avec des 50-250 calques, jamais planté.
Le seul truc que j'ai déjà fait pour faire planté Photoshop c'était un outil de rendu complexe, pis ben, le temps de traitement aurait été trop long pour mon 733... Donc, lag + veut faire autre chose = yé planté! (même si c'est pas le cas)

OniNeko
OniNeko's picture
Joined: 2005/09/20
User offline. Last seen 1 year 51 weeks ago.
Mondor : En fait, j'ai

Mondor : En fait, j'ai Photoshop 6 ici et je n'ai aucun problème. Il suce jusqu'a 500-700 meg de mémoire parfois (et dieu sais que j'en fait pas un usage professionel) mais il ne m'a pas planter dans face depuis... je dirais depuis plusieurs mois, vois années.

En c'est sur que si tu compte les filter home made, custom ou louche qui font planter, ben ca compte pas. :P

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.