dotclear,plugin

Changelog

  • Modification du fichier template de la galerie des snaps.
  • Externalisation des chaines de caractères dans les fichiers de locales.
  • Optimisation des performances pour la génération des snaps.
  • Correction de l'option "afficher sur la page d'accueil seulement" au niveau du widget
  • Possibilité d'afficher dans le widget soit le dernier snap soit un snap aléatoire.
  • Le titre du widget est paramétrable.
  • Création du fichier _install.php qui s'occupe d'installer le plugin et synchroniser la base


Remarques importantes avant toute mise à jour

  • N'utilisez pas l'outil de gestion des packages pour désinstaller le plugin, sinon vous allez perdre les données de la table "snapme" en base.
  • Renommez le répertoire du plugin "snapme" en "snapme_old", installez la nouvelle version du plugin et copiez toutes les images de votre ancien répertoire "snapshots" vers le nouveau répertoire.
  • N'oubliez pas de donner les droits en écriture sur l'ensemble du répertoire "snapshots"


Astuce

Il est possible d'ajouter les snaps comme avatar des commentaires, pour cela vous devez modifier le fichier post.html de votre thème et ajouter le code suivant juste au dessus du tag tpl:CommentContent

Exemple pour un blog en PATH_INFO :

<img src="/snapme/getsnap/{{tpl:CommentAuthor}}" alt="avatar" class="avatar" />

Exemple pour un blog en QUERY_STRING :

<img src="/index.php?snapme/getsnap/{{tpl:CommentAuthor}}" alt="avatar" class="avatar" />


Erreurs d'installation communes

1) Lorsque je clique sur le bouton "snapme" sur le blog, la popup qui s'ouvre est vide et affiche une page blanche.

Vous n'utilisez pas la version RC1 de Dotclear2. Il faut donc éditer le fichier :

/inc/load_plugin_file.php

Et ajouter le type 'swf' à la liste des "allow_types" :

$allow_types = array('png','jpg','jpeg','gif','css','js','swf');

2) Lorsque je clique sur le bouton prendre un snap, la popup se redirige vers une page de type "404 document non trouvé" ou vers une page quelconque du blog.

Le problème vient de la configuration de l'URL de votre blog dans la rubrique "paramètres du blog" dans le panneau d'administration du blog. Il est probable que votre blog soit en "QUERY_STRING" et que l'URL de votre blog ne contienne pas de "?" à la fin de l'URL. Veuillez vous référer à la documentation Dotclear2 pour le paramétrage de ce champ.

3) Lorsque je prends des snaps, et que je vais sur mon blog aucune image apparait seulement le pseudonyme de l'auteur du snap apparait.

N'oubliez pas de donner les droits en écriture au répertoire "snapshots".


Exemple de CSS pour le Widget

A recopier dans votre thème et à modifier à souhait ...

/* SnapMe
-------------------------------------------------------- */

#snapMe {
        text-align: center;
        background-color: #EFEFEF;
        padding-bottom: 10px;
        border: 1px solid #AAA;
}

#snapMe h2{
        background-color: #E0E0DF;
}

#snapMe img{
        border: 1px solid #000;
}

#snapMe ul {
        width: 160px;
        list-style: none;
        margin: 0 auto 0 auto;
        padding: 0;
}

#snapMe li {
        padding: 0px;
        margin-top: 3px;
}

#snapMe li a {
        color: #000;
        text-decoration: none;
        display : block;
        background-color: #CCC;
        border: 1px solid #AAA;
}

#snapMe li a:hover {
        color: #FFF;
        text-decoration: none;
        background-color: #005D99;
        border: 1px solid #FFF;
}


TODO :

  • Gérer un système de Flood au niveau de l'envoi d'image.
  • Ajout de commentaires sur les snaps.
  • Proposer le forward des snaps sur un site centralisé.


Téléchargement du plugin

1. Le , 10:59 par nico
bcc7c1af874ac5a771a85bcc5d58d4c1

Salut !

T'as oublié dans le TODO :
- Faire une version WP :p

En tout cas, toujours aussi classe ce plugin.
Ca m'apprendra à virer ma cutille !

2. Le , 11:31 par NaBiSs
685d448af9160fc5984b455bd7c0bdde

Super ! Merci beaucoup pour cette mise à jour ! Encore merci pour ce plug-in génial et sympathique !

3. Le , 11:51 par lololecorse
3313685a39487c88675ebcaa94a49670

Héhéh bien joué ^^

4. Le , 19:31 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

NaBiSs : Merci beaucoup !

Nico : Si je porte le plugin pour Wordpress, 50% de la communauté Dotclear vas migrer vers Wordpress ;-)

5. Le , 23:23 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

Oups un petit loupé ... j'ai oublié de supprimé une ligne liée à mon blog.

Ligne 370 du fichier public : apc_clear_cache("user");

C'est bon le plugin est repackagé.

6. Le , 09:20 par Djé
f0bb45ea3d5a9f04f75d1291c17c7677

Quand je renomme mon snapme en snapme-old et que j'ulpoad le nouveau, je ne peux plus acceder au blog, toutes les pages sont blanches...

une idée ?

7. Le , 16:50 par NaBiSs
685d448af9160fc5984b455bd7c0bdde

@ Djé = supprime ton old après avoir installé le nouveau, ça devrait fonctionner.

8. Le , 01:05 par Moe
e67ea6a11b6016a566c9856d2412adaa

Bonsoir,
pourquoi les images sont dans le répertoire du plugin et non dans le répertoire public ? Ça éviterait d'avoir à transférer des images lors de la mise à jour du plugin, entre autres. :)

9. Le , 06:21 par Djé
f0bb45ea3d5a9f04f75d1291c17c7677

Merci NaBiss, ca fonctionne !

:D

10. Le , 17:52 par Pixxl
cf7288a1c2215bd2ae498f9a92b1a34f

Bonjour,

Impossible d'afficher la galerie du snap me après être passé a la version 0.8 pourtant toutes les images sont visible dans la page d'admin :

Dotclear

ERROR: invalid input syntax for type timestamp: ""

Something went wrong while loading template file for your blog.

Halp !!!

http://pixxlisation.free.fr/dotclea...

11. Le , 00:17 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

Peux-tu vérifier que tous les timestamp des snaps dans ta base sont bien remplis ?

12. Le , 11:38 par Pixxl
cf7288a1c2215bd2ae498f9a92b1a34f

Je suis aller dans la table snap_me, apparement tout les champs sont rempli comme il le faut, si le timestamp correspond a l'id "post_time" de la base alors le problème le viens pas d'un timestamp manquant =/

13. Le , 17:36 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

Le problème vient d'ailleurs donc ...

Tu as fait une Mise à jour ? Ou une installation from Scratch ?

Si il s'agit d'une MAJ quelle version avait tu avant ?
Tu utilises MySQL ? pgSQL ?

Peux-tu vérifier que le post_time a le format suivant : int(11)

14. Le , 22:14 par Pixxl
cf7288a1c2215bd2ae498f9a92b1a34f

Je suis parti d'une mise a jour de la 0.7, j'ai donc supprimé "a la mano" le repertoire /plugins/snapme/ mais j'ai sauvegarder le répertoire "snapshot". Ensuite installation habituelle par l'interface d'administration puis upload du dossier "snapshot".

Ma base c'est du PostgreSQL, j'ai aussi fait une mise a jour de dotclear 2.0 beta 7 a dotclear 2.0 RC1 le même jour (Tout a tourner au poil pour cette mise à jour).

Le format dans la base c'est integer par contre par contre la longueur n'est pas réglé sur 11 ?

15. Le , 22:17 par Pixxl
cf7288a1c2215bd2ae498f9a92b1a34f

http://christophepiv.free.fr/dotcle...

http://christophepiv.free.fr/dotcle...

Deux ptit screenshots vite fait, pour la forme :-)

16. Le , 22:19 par Pixxl
cf7288a1c2215bd2ae498f9a92b1a34f

oups =/

17. Le , 11:00 par Pixxl
cf7288a1c2215bd2ae498f9a92b1a34f

Retour a la version 0.7 tout rentre dans l'ordre, mais quelle deception, je n'arrive toujours pas a comprendre pourquoi la 0.8 ne fonctionne pas chez moi :-(

18. Le , 20:05 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

C'est vraiment étrange ... Je n'ai pas de base PgSQL sous la main pour tenter de reproduire le bug.

As-tu un peut de compétences en PHP pour tenter de trouver la ligne où l'erreur se produit ?

19. Le , 11:09 par Pixxl
cf7288a1c2215bd2ae498f9a92b1a34f

Hélas je suis une grosse bille en php :p

20. Le , 20:31 par popstar
88beab5287166739bdd5c27d980dcb76

bientot une version pour dotclear 1.2 ?

21. Le , 21:43 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

Non désolé ..

Snapme ne supportera seulement les releases 2.x de DC.

22. Le , 21:16 par Pierre
f1d6f428171c418493f0f49c947596b8

Quelle est la licence de ton plugin ? Est-il autorisé de le porter vers une autre plateforme de blog ?
Txs,
Pierre

23. Le , 22:56 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

Le plugin est en GPL à l'exception du script flash.

24. Le , 14:52 par Pixxl
cf7288a1c2215bd2ae498f9a92b1a34f

Changement de version de dotclear > passage a la RC 2.1

Changement de theme freshy 2.0

Snap Me 0.8 fonctionnel :)

PS: pour les avatars il suffit que le nom du snap soit le meme que celui utilisé en pseudo dans un commentaire ?

25. Le , 01:47 par Kompozitor
d877bd99e5e89618aa8fd93558d99a14

Salut Ludovic,
merci pour cet excellent plugin que j'utilise depuis un moment déjà...

J'ai juste un soucis : ma galerie ne ressemble à rien... : http://kompozitor.fr/ChtiBonheur/in...

J'ai vu la tienne et la mise en forme me plait bien (les cadres et..)

J'imagine que ça doit être une histoire de css mais j'y pipe pas grand chose...

Pourrais tu me mettre sur la voie ?

26. Le , 20:44 par Romain
33cd4f9dd1f0e75bff99fa812d19a852

Salut
Je voulais savoir si tu pensais faire un jour une version modifiée du genre "standalone" pour ceux qui n'utilisent pas DotClear ? Ceux qui code à la main aussi :S

27. Le , 21:43 par eDo
3ff3b7d7400934c0325d104f2cf44a45

Salut !
Moi j'aimerais savoir s'il est possible d'envisager une version pour wordpress, ça serait un beau geste pour la communauté WP car un grand nombre d'utilisateur de wordpress sont déja à la recherche de votre génial plugin adapté sur leur système de blog préféré... Mais malheureusement, il n'existe pas encore... =/

A plus ! =)

28. Le , 18:30 par marc
9b005752c2de3ba48d3c6b307c97500f

salut
est il possible de le mettre sur son site web ce petit plug, ou faut il absolument avoir DOTCLEAR? merci

29. Le , 09:18 par Franck
e6785ecc948a48fe81e5f16b59fe08d9

J'ai installé le plugin (DC2) sous vista (personne n'est parfait). Je suis chez Free.
Via firefox, si je lance l'outil de capture, la photo se prend mais plante le PC quand au moment de revenir à la page d'accueil du blog. Quand je dis plante, c'est firefox qui plante. A part rebooter le PC je ne peux rien faire pour rétablir Firefox ! Une idée ?

30. Le , 00:27 par Arnaud
9a6512240899d45f88d6ff3e7fda9ca8

Yep !

Je n'arrive opas a trouver où je peux ajouter cette ligne dans le fichier post.html... je ne trouve pas ce fichier... je commence a faire mon blog... merci de m'aider a entrer ce gadget fort sympa !
merci

31. Le , 22:39 par mn
2eaa0df5fbc2fef74625301d4c86a8f2

génial ce plug in !
merci...

32. Le , 10:42 par Frank
e3166271863bc3e8d4ae0701dd9a207c

Bonjour et merci pour ce widget

Comment faire une pagination comme ici ?

merci

33. Le , 14:01 par Osku
71294afafc072fedbf916367394f3e41

Très chouette plugin :)

Pour l'ajout de l'image dans la liste des commentaires, tu peux peut être utiliser un behavior du style publicCommentBeforeContent pour l'ajout avant d'éviter l'édition du post.html ?

34. Le , 12:21 par misterweby
0526a89b4f9f2527347d4b558cda066c

plugin sympa, mais j'ai un bug bizarre :

quand je choisis l'option "snap aléatoire" dans le widget, la mise en page du site est complètement chamboulée, alors que si je prends "dernier snap" ça fonctionne trés bien
une idée ?
ou une nouvelle version ?

35. Le , 16:20 par SeB
47eac546ef354a6d72eb2307aa7806cd

Un super plugin.
Il marche nickel sur mon site.
J'ai rajouté la ligne comme indiqué dans mon fichier post.html, j'ai juste eu à récupérer l'image unknow.jpg du dossier small sur www.geeek.org (elle n'est pas dans le zip) ainsi que ta css pour l'encadrement du snap.
Pour la galerie, j'ai modifié un peu le template gallery.html pour que ça colle avec mon blog à 3 colonnes. Une idée d'amélioration, ce serait qu'il pioche le fichier gallery de mon template.
Encore une fois bravo et bon courage pour la suite.

36. Le , 17:13 par kipof
1be693e3fb118d132fa3bf2112835bb5

Bonsoir ( je re post au bonne endroit ),
Déjà un merci pour ce plugin qui est des plus amusant sur mon blog :). mais je me retrouve devant un petit problème qui est l'impossibilité d'afficher les snap en avatar. J'ajoute bien la ligne au dessus de "tpl:CommentContent" mais rien ne s'affiche et lorsque je fait un clique droit pour affiché l'image j'ai l'erreur suivante : http://kipof.net/index.php?snapme/g...
Si vous pourriez m'aidé à voir ce qui cloche :/

37. Le , 01:08 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

@misterweby : Certainement un petit bug qu'il faut que j'analyse.

@SeB : Merci beaucoup ;-)

@kipof : Tu as réussi à corriger le problème tout seul à ce que je vois ;-)

38. Le , 18:06 par kipof
1be693e3fb118d132fa3bf2112835bb5

@Ludovic Toinel : Oui en effet le problème était que le dossier small se trouvait pas dans le dossier snapshots, donc j'ai crée le répertoire small puis voilà :).

Merci encore :)

39. Le , 03:44 par Logan
00e42ae9dfca226340eec0e11322dc92

Bonjour, merci pour ce plug in, je l'ai essayé mais j'obtiens ceci au moment où je prends la photo : Fatal error: Call to undefined function imagecreatetruecolor() in /var/www/dotclear/dotclear/plugins/snapme/_public.php on line 336
une idée d'où peut provenir l'erreur?

40. Le , 13:38 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

@Logan : L'erreur vient certainement du fait que ton PHP ne possède pas la librairie GDLib.

http://fr2.php.net/gd

41. Le , 14:53 par Logan
00e42ae9dfca226340eec0e11322dc92

Ok Ludovic, ça fonctionne nickel!

merci encore pour ce magnifique plug in et pour la rapidité de ta réponse  :)
42. Le , 17:55 par Renard Blanc
23e4a32f12d1c0debe4b2b564a045637

Salut, j'étais entrain de mettre en forme ton plugin pour mon thème en prépa sur le Lab quand je me suis aperçu que j'avias la version 0.7. ouverture de http://plugins.dotaddict.org/dc2/de... pour vérifier
ah oui j'étais pas bourré Ludovic il as oublier la mise a jour sur dotclear ;)

voila juste pour te dire bon retourne régler le thème avec la 0.8

43. Le , 23:37 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

@Renard Blanc : J'attends que le formulaire d'envoi de plugin Dotaddict soit remis en ligne pour mettre à jour la version de mon plugin sur Dotaddict ;-)

44. Le , 07:18 par Renard Blanc
23e4a32f12d1c0debe4b2b564a045637

@Ludovic Toinel : Oui c'est vrai , mais j'ai eut des mise a jours la semaine dernière , je pense qu'il faut râler un coup pour qu'il le remettent en place.

bonne journée

45. Le , 16:30 par kipof
1be693e3fb118d132fa3bf2112835bb5

Bonjour,
Je me trouve devant un petit problème avec le plugin.. je m'explique, lorsque le nombre de snap arrive à un certain nombre les première photo disparaissent xD y'a pas de lien pour d'autres pages :/

Une petite aide svp ?

Merci d'avance.

46. Le , 17:14 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

@kipof : La pagination a été développé sur la version du plugin actuelle (0.9), mais je n'ai pas encore publié cette version.

47. Le , 18:46 par kipof
1be693e3fb118d132fa3bf2112835bb5

Ok, je vais attendre donc ou voir si jeu peux faire autre chose :)

48. Le , 09:41 par Beb'R
a8dff7f7085a5e9f6b17c4739e144f35

Bonjour Ludovic et merci pour ce bon plugin.
Je viens de passer 2 heures "dans le cambouis", à essayer de personnaliser le CSS afin de le faire personnaliser au mieux SnapMe à mon thème.
Sans succès.
En fait je souhaite simplement centrer dans la sidebar ; l'image, le pseudo et les données de prises de vue. Et pourquoi pas mettre le titre en gris.
Le CSS que tu proposes centre tout.
(désolé, je suis vraiment nul)
Merci.

49. Le , 04:10 par IluZi0n
e5f998175c29b7260d040c4c39b7e33d

Bonjour,

Je vien de découvrire le pluing "SnapMe" je vien donc de l'installer mais je rencontre l'erreur:

SnapMe Error : Table 'IluZi0n_blog.Blog_snapme' doesn't exist (1146)

Sur ma page d'acceuil, comment résoudre cela ?

Cordialement

50. Le , 09:38 par kipof
1be693e3fb118d132fa3bf2112835bb5

Salut Ludovic,
Pense tu publié la nouvelle version du plugin bientôt xD car j'ai fait quelques modifs pour avoir la paginations mais vive les plantages :p ( en même temps c'est pas trop mon domaine m'enfin ).

Encore merci pour ce plugin.

51. Le , 11:52 par Kompozitor
bf9140e57bba4500ebd04cb6d5f9533f

Salut Ludovic,

j'utilise Snapme depuis longtemps.
Il semblerait qu'il y ait un petit bug qund il y a bcp de commentaires : les photos ne s'affichent pas toujours...

Un exemple ici : http://kompozitor.fr/ChtiBonheur/in...

tu as déjà eu ça ?

52. Le , 21:20 par Ludovic
9ab09dd3e305f924f8930e20e1a35843

@Kompozitor : Salut, il doit s'agir d'un filtre de type Mod_dos au niveau de ton serveur HTTP.

Ce filtre doit limiter à 4 requêtes simultanées pour la même ressource ... Je ne peux malheureusement pas faire grand chose ;-(

53. Le , 22:35 par Kompozitor
bf9140e57bba4500ebd04cb6d5f9533f

Snif bon tant pis
:-(
merci de ta réponse

54. Le , 22:35 par Kompozitor
bf9140e57bba4500ebd04cb6d5f9533f

Snif bon tant pis
:-(
merci de ta réponse

55. Le , 20:46 par Kompozitor
bf9140e57bba4500ebd04cb6d5f9533f

Salut,
je reviens de vacances, j'avais envoyé un message à mon hébergeur (OVH) au sujet du filtre mod_dos et il m'affirme qu'auncun filtre de ce type n'est appliqué chez eux..

tu aurais une autre idée ?

56. Le , 03:10 par TulipVorlax
8595024436e4485f56ed446dad459fd5

Salut,
J'ai mis à jour SnapMe sur mon blog.
Toutefois, je n'arrive pas à faire afficher les images dans les commentaires; je n'ai probablement pas exactement le bon code. Voici ce que j'ai :

<img src="/snapme/getsnap/tpl:CommentAuthor" alt="" class="avatar" />

Ce blogue remplace les double accolades par des guillemets français. Si je mets quelque chose dans l'attribu ALT c'est ce qui apparait dans Firefox. IE8 fait un carré avec un X en plus du texte.

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.