[snap] BBcode
-Version 1.0-
Historique :
20 août 2009 : sortie de la version 1.0
Présentation :
Ce BBcode, livré sous forme de produit, repose sur le service Webthumb.Il consiste à faire des captures d'écran d'un site Internet. Son fonctionnement est le suivant : l'utilisateur encadre l'adresse du site du BBcode [snap] et lorsqu'il crée le message, l'adresse du site est envoyé au serveur de Webthumb qui en retour renvoie vers votre serveur une image. Le BBcode [snap] disparait alors pour laisser place à son homologue [IMG] qui chargera l'image reçue sur votre serveur.
Vous DEVEZ vous enregistrer sur le site Webthumb pour vous créer un compte et ainsi obtenir une clef API. C'est une sorte de licence d'utilisation qui vous offre 100 captures d'écran par mois. Le produit a été réalisé de façon que vous pouvez enregistrer une clef API par défaut pour tous les utilisateurs ET, si vous le souhaitez, vous pouvez créer un champ de profil utilisateur dans lequel celui-ci pourra indiquer lui-même SA clef API.
Les options sont nombreuses :
- Groupes d'utilisateurs autorisés
- Clef API par défaut
- Clef API utilisateur (en OPTION - nécessite de créer un champ de profil)
- Format image
- Taille par défaut de l'image
- Résolution horizontale
- Résolution verticale
- Tailles multiples ?
- Option Multi-Snap (déconseillée)
- Intégration Barre d'outils avancés
- Option mono-bouton dans la Barre d'outils avancés
Comme l'indiquent les deux dernières options, ce module peut s'intégrer automatiquement à la Barre d'outils avancés.
Avertissement :
N'utilisez pas ce produit sur un site grand public ou alors configurez-le pour n'en donner l'utilisation qu'à des groupes d'utilisateurs très restreints. La raison : lorsque l'utilisateur valide son message avec une balise [snap] à l'intérieur, l'adresse du site à traiter est envoyé vers Webthumb, mais en attendant votre serveur patiente. Or si Webthumb le fait poireauter trop longtemps, il vous affichera une erreur SQL en indiquant une perte de connexion. Rien de grave, mais si ce méfait arrive à plusieurs utilisateurs, la messagerie du compte administrateur va saturer en messages d'erreur. Pénible.
Je ne pense pas pouvoir améliorer davantage ce produit. Non que je ne souhaite pas, mais j'arrive à la limite de mes connaissances en programmation. Si une personne veut en améliorer le code, elle est le bienvenue. D'autant plus que la licence d'utilisation du code de Webthumb est de type GNU. Une réserve toute fois, pour ce qui concerne l'interface que j'ai codée pour vBulletin, celle-ci pourra être modifiée et distribuée, avec ou sans mon nom, sur vBulletin.org et vBulletin-fr.org.