php

php

Mugshots aléatoires

From Anonymous

From Anonymous
Votre note: None Note: 4 (1 vote)

Blogroll du pauvre pour Drupal

Si comme moi vous venez de migrer sur Drupal 6, vous aurez pu constater qu'il n'y a actuellement pas de modules pour gérer une blogroll. Sur Drupal 5.x il y avait le module userlink que j'aimais bien, mais celui-ci n'est pas encore porté pour la version 6 ;(.

Voici une manière de faire un bloc blogroll rapidement et sans installer de module.

Allez dans Administration > Blocs > Ajouter un bloc

Sélectionnez 'PHP Code' comme type de contenu puis copiez le code suivant dans la zone Body.

<?php
// nombre d'elements a afficher au maximum
$display_element = 10;
$url = array();
// ajoutez vos urls ici
$url[] = array("http://monblog1.com/","Mon blog 1");
$url[] = array("http://monblog2.com/","Mon blog 2");
$url[] = array("http://monblog3.com/","Mon blog 3");

$output = '<ul>';
for (
$i=0;$i<$display_element;$i++) {
  if (
count($url)==0) {
    continue;
  }
 
$id = mt_rand(0, (count($url)-1));
 
$output .= '<li><a href="'.$url[$id][0].'">'.$url[$id][1].'</a></li>';
 
array_splice($url, $id, 1);
}
$output .= '</ul>';
echo
$output;
?>

Ceci donne le bloc 'Blogroll' dans la barre de gauche.

Tags

Mugshot standalone 640x480

Toutes mes excuses pour la publication tardive de cette version standalone de l'application mugshot. C'est pourtant prêt depuis décembre dernier...

Pour rappel voici les fonctionnalités de cette version :

  • Le code du module flash a été porté en actionscript 3.
  • L'image envoyée par le module flash est compressée en JPEG, contrairement au format RAW utilisé précédemment, ce qui permet d'envoyer des photos avec une résolution plus élevée.
  • Par le point ci-dessus, la résolution des photos est passée de 160x120 à 640x480
  • Ce code mis à disposition sur incomplet.gskinner.com m'a permis d'intégrer un système de déformation des photos plutôt amusant.

La version intégrée à Drupal a déja fait pas mal de chemin, plus de 650 mugshots sur bonvga.net mais le record reste pour diariopopular avec plus de 19000 mugshots !

Vous pouvez tester la version standalone ici ou télécharger le fichier attaché ci-dessous pour l'installer sur votre serveur web.

Tags

Le nouveau mugshot

J'en parlais il y a quelques jours ici et , la nouvelle version du module mugshot est maintenant disponible sur Drupal !

En dehors des quelques bugs corrigés (et certainement des nouveaux ajoutés :X) voici les améliorations apportées au module :

  • Le code du module flash a été porté en actionscript 3.
  • L'image envoyée par le module flash est compressée en JPEG, contrairement au format RAW utilisé précédemment, ce qui permet d'envoyer des photos avec une résolution plus élevée.
  • Par le point ci-dessus, la résolution des photos est passée de 160x120 à 640x480
  • Ce code mis à disposition sur incomplet.gskinner.com m'a permis d'intégrer un système de déformation des photos plutôt amusant.

Voici déjà quelques mugshots soumis avec l'effet Goo :

Je vous invite donc à envoyer vos mugshots, et n'hésitez pas à abuser de l'effet Goo !

Tags

Mugshot v2

Voici une nouvelle version du module mugshot qui sera prochainement publiée sur Drupal et que vous pouvez tester en avant-première.

Celle-ci permet maintenant de prendre des photos avec une résolution de 640x480 pixels. Et petit bonus, vous pouvez derformer l'image à l'aide de votre souris avant de la soumettre.

Pour essayer le module mugshot, cliquez ici, j'attends vos images et commentaires !

Tags

Je passe à XCache

Dernièrement, j'ai été amené à installer XCache sur ma dedibox à la place d'eAccelerator qui est actuellement incompatible avec PHP 5.2.5.

XCache comme eAccelerator sont des caches opcode php. Pour rappel php est langage scripté, il est normalement interprété à la volée par le parseur php. Les caches opcode permettent d'éviter cette étape de parsing. Pour plus de détails sur l'opcode rendez-vous sur cette page wikipedia.

Voyons comment installer et configurer XCache dans la suite de cet article.

Tags

Mugshot standalone 320x240

Voici une réédition du script mugshot standalone que j'ai publié il y a quelque temps.

Celui-ci permet de prendre des photos depuis votre webcam avec une résolution de 320x240 au lieu de 160x120 pour l'ancienne version.

Le serveur met un peu plus de temps pour recevoir l'image car il y a 4 fois plus de données qu'avant. J'en profite pour pauser la question aux flasheurs professionnels, connaissez-vous une méthode de compression du texte depuis flash et est il facile de modifier mon script pour pousser les captures sur des résolutions plus élevées ?

Une démo en ligne est disponible ici et le code source est lié à cette page.

Tags

Drupal - Thème fblike picto-title.php

Avant de lire la suite : La fonctionnalité picto-title à été intégrée à la version HEAD le 16/11/07.

Sur ce site vous pouvez voir que le logo, le slogan et les titres sont sous forme d'images. Ceci à l'aide d'un script nommé picto-title.php qui ce charge de la génération de ces images.

Ce script n'est pas disponible avec la release du thème sur le site Drupal.org suite à quelques problèmes.

A l'aide de ce script, le site a un meilleur rendu mais il arrive dans certains cas que le script ne fonctionne pas. La raison est encore inconnue ; absence du support GD, freetype, PNG ou des polices de caractères TTF ?

Si vous souhaitez quand même essayer cette version, rendez-vous sur ma sandbox.

Voici les modes d'appels du script :

Tags

Drupal - Search autocomplete

Ce module permet d'ajouter aux champs de recherche d'un site Drupal la fonctionnalité d'autocomplétion. En cours de frappe, le champ va s'étendre et proposer une liste de résultats avant de lancer la recherche.

Voici une démonstration du module :

autocomplete.gif

Vous pouvez aussi tester le fonctionnement du module en essayant une recherche avec le formulaire en haut à droite.

Lire la suite.

Tags

Mugshot standalone

Voici enfin à la demande générale une version épurée du module mugshot.

Cette version 'ready-to-botch' contient :

  • le script php qui affiche le module mugshot flash (index.php)
  • le script php qui recoit la photo en provenance du module mugshot (mugshot.php)
  • le module mugshot flash et ses sources (mugshot.swf)

Il y a un 'minimum' de documentation dans le code. Je répondrais aux questions si necessaire.

Pour voir une démonstration en ligne de ce script : mugshot standalone.

Tags

Drupal - Mugshot

Mugshot est un module Drupal qui permet aux utilisateurs de ce prendre en photo directement depuis une page web. Les photos sont ensuite présentées dans une galerie ou sur un bloc.

Le module peut ce lier au formulaire de commentaire du site, ainsi, les utilisateurs peuvent laisser une photo dans leur commentaire.

La galerie des photos met à disposition un flux RSS pour notifier l'arrivée de nouvelles photos.

Mugshot dispose de 2 blocs, un pour remonter la dernière photo prise, et un pour remonter une photo aléatoire de la galerie.

Pour que le module fonctionne correctement, l'utilisateur doit disposer du plugin flash (version 8 minimum) sur son navigateur et autoriser l'accès à sa webcam.

Démonstration :

Voici quelques captures d'écran pour présenter le module en image :

Le panneau de configuration :
medium_mugshot_admin.jpg

La galerie de photos :
medium_mugshot_gallery.jpg

Page du projet sur le site Drupal :

Pour télécharger la dernière version du module ou pour soumettre un bug, rendez-vous sur la page du projet sur le site Drupal.org.

Tags