image-1

Voila un site bien pratique afin de ne rien oublier lors de la mise en production d’un site sous drupal… Chaque personne peut rajouter ses bonne pratiques et noter celles des autres… c’est évolutif, bien fait, et utile… que demande le peuple ?

En quelque sorte, la check liste ultime pour Drupal !

Drupal-check

J’adore Safari, mais bon dans la nouvelle version ils ont oublié des trucs qui étaient canons et rajouté des trucs inutiles…
A savoir, le chargement de la page dans la barre d’adresse et les messages d’alert quand on veut fermer un onglet où un formulaire est remplit.

Pour changer tout ca, il faut passer par notre ami le terminal et taper tout ca :

Barre de progression :
defaults write com.apple.Safari DebugSafari4IncludeToolbarRedesign -boolean false
defaults write com.apple.Safari DebugSafari4LoadProgressStyle -boolean false

Desactiver les messages d’alerte :
defaults write com.apple.Safari DebugConfirmTossingUnsubmittedFormText 0

Et voila !

Je suis amoureuse
Je suis amoureux
Gueule de bois
Viens de gagner
J’ai acheté
Trop content
En train de
Viens de voir
J’ai trop envie

via twitter

Master of origami…

May 14th, 2009

je viens juste de tomber sur le site d’un artiste allemand, Simon Schubert qui réalise ses oeuvres uniquement en pliant des feuilles de papier… pas de crayon, uniquement du pliage… impressionnant…

image-8

image-7

via simonschubert

Bon bah ca y est…

April 20th, 2009

image-8

Ca y est c’est parti… j’ai spamé envoyé un petit mail à plein de contacts histoire qu’ils testent mon petit service web que je développe depuis un bon bout de temps… tout est pas encore parfait, mais le gros du site marche…

Vous n’avez pas idée ce que ca me fait… un mélange de stress et de joie… bon ok, ya un peu plus de stress surtout que pour l’instant je vois que pas mal des sites testés n’affichent pas la bonne image… mais bon ca ne peut pas marcher dans tous les cas…

Merde j’espère que ca va vous plaire…

Logos web2.0 en français

April 12th, 2009

gazouilleur

delicieux

monespace

cielpe

bruleur

tutube

Ca ne sert à rien mais ca m’a fait rire… mention spéciale pour le bruleur de ration…

via http://www.henrymichel.com/humour/web-20-quebecois/

Et promis j’essaye de poster la suite des videos dès que j’ai du temps… et surtout dans pas longtemps une petite surprise…

Simple mais efficace…

March 11th, 2009

Je viens tout juste de tomber sur une vieille liste de logos sur le site d’abduzeedo qui avait du m’échapper (en même temps il y a trop de posts !!)  Il s’agit de logos simples mais faits de manière intelligente… ca veut rien dire ce que je raconte ? Bon ok, mais allez voir la liste elle vaut le coup… c’est très ingénieux tout ca…

3096113399_794f2b3575jpg

Eight, Corporate Communications Company

3096113687_701ffc7d1bjpg

The Guild of Food Writers

via : abduzeedo

The big picture

March 7th, 2009

3333486097_3a60ec765f_o-1

Petite photo souvenir à la fin du DrupalCon dans une ambiance bonne enfant… et pour éviter de jouer à où est charlie, je me suis entouré…

Toujours dans ma série : “je suis un gros débutant sous Drupal mais j’ai quand même envie de faire des trucs balaise pour impressionner mes amis développeurs”  je cherchais à faire une action à la validation d’un formulaire drupal… euh oui ok je l’ai deja dis dans le titre… mais bon il faut bien que je remplisse un peu les billets non ? D’ailleurs ca va vous ?
Mais je m’égare… en fait c’est pas trop compliqué… encore faut-il avoir la bonne syntaxe…

Dans mon module que j’appellerai ultramoduledrupal pour plus de simplicité (et de style), il se trouve que j’avais deja une fonction pour modifier le formulaire… mais bon si c’est pas le cas chez vous, il faut la rajouter…
Pour ca on passe par le magnifique form_alter qui permet… bah oui de modifier le formulaire…

En gros on a :

1
2
3
4
5
function ultramoduledrupal_form_alter(&$form, $form_state, $form_id) {
    if (isset($form['#node']) && $form['#node']->type .'_node_form' == $form_id) {
        $form['buttons']['submit']['#submit'][] = 'fonction_qui_fait_ce_que_je_veux';
    }
}

Et hop, il ne reste plus qu’a mettre une fonction autre part intitulée : fonction_qui_fait_ce_que_je_veux et dedans mettre son super code…

C’est pas génial ca ?

Oulala, ce titre est beaucoup trop long… je vais essayer d’expliquer ça plus simplement :

En fait je souhaite créer automatiquement un noeud en php en fonction de certains paramètre…
Jusque la pas trop de problème (enfin la j’exagère… je suis pas une bête de dev non plus…) mais c’est au moment de rajouter des champs CCK que ca coinçait… alors que c’est super simple… il suffit de le faire comme lors d’un affichage du genre $node->mon_champ[0]['value']… oui j’en vois certains qui se disent : “wooo le gros naze… c’était évident !”… bon bah il se trouve que ca l’était pas pour moi… ni pour tout un paquet de mecs sur le forum Drupal…

Bref voila ce que ca donne pour ceux que ca intéresse ^^ 

1
2
3
4
5
6
7
8
9
10
11
12
$node->title = t('Super titre');
$node->created = time();
$node->changed = $node->created;
$node->status = 1;
$node->promote = 0;
$node->sticky = 0;
$node->body = '<p>Corps du texte</p>';
$node->type = 'page';
$node->field_mon_champ_a_moi[0]['value'] = "La valeur de mon super champ a moi";
$node->format = 1; // Pour que le node soit en Filtered HTML
node_save($node);
$nid=$node->nid;

Voila c’est tout simple !

Edit : j’en profite pour remercier jérémy pour m’avoir fait découvrir le plugin codecolorer qui me permet de mettre en forme tous mes bouts de code pourris ^^