Mise à jour du plugin SnapMe v0.5
Par Ludovic Toinel le mardi 20 mars 2007, 23:28 - SnapMe - Lien permanent

Voici la liste des modifications de la nouvelle version plugin SnapMe pour Dotclear 2 :
- Correction du SQL de création de table dans le cadre d'une base PgSQL.
- Modification du logo dans la console d'administration.
- Correction du changement de l'état du cache dans la galerie.
- Rafraîchissement automatique de la fenêtre parente après un Snap.
- Les données de la base de données liées au plugin sont correctement supprimées lorsque le plugin est désinstallé.
- Correction des noms de handlers utilisés dans le fichier index.php.
Le plugin a été testé avec la dernière version de Dotclear sur SVN (beta 6). Aucun test n'a été réalisé avec Pgsql et Sqlite, seuls des tests avec MySQL ont été validés.
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 :
Tout retour est le bienvenue 
Dernières News
Nuage de Tags
Archives
RSS des articles


Commentaires
Salut,
Bon je passe directement à la version v0.5. J'abandonne la v0.4...
L'installation réussie... me semble-t-il, j'ai le message d'erreur après avoir pris la photo :
"Something went wrong: ERROR: null value in column "id" violates not-null constraint"
Je suis toujours en DC2 bêta 5.4.
Merci encore et toujours pour ce plugin que j'ai hâte de voir fonctionner sur mon blog à la kon
Je ne perds pas espoir !
salut l'ami
bien le concept de ton plugin!
j'ai installé, essayer de conf mais rien ne se passe.. dans l'interface admin je peux rien conf, je sais pas si c normal??
ensuie qd je veux prendre une photo, un fenetre s'affiche mais il mais en attente de monblog.com
voila, merci
alors, je viens de double tester sur mon blog en lien et mon multiblog, même résultat pour les 2 , les anciens shots ne passe plus (et c'est même impossible de les supprimer. o0"j'ai du le faire direct dans les bases) l'affichage déconne pour les anciens, mais les nouveaux sont ok.
sur le blog en lien, j'ai eu plusieurs fois cette erreur lors de 'lupload du snap
"Unable to connect to database in /inc/prepend.php on line 119"
m'enfin la connection tient pas tjrs pas le coup ^^'...
ps: j'ai uploadé un plugin dans ta liste tout à l'heure, me suis trompé dans les liens, j'ai réuploadé et paf bug dans les dents ^^'''
m'enfin voilà juste pour dire que c'est pas tout de ma faute XD lol
^^'''
/me arrive la hotte chargée de bugs ^^
edit : arf autant pour moi, l'erreur du preprend c'est que j'avais mis "illimité" dans les parametre de la webcam et pas "1 Mo"
bon, ça va , on s emoque pas ^^'
bat, j'ai fait un change request à l'équipe de dotclear, elle n'a pas encore été prise en compte. En attendant :
il faut éditer le fichier :
/inc/load_plugin_file.php
Et ajouter le type de fichier 'swf' :
$allow_types = array('png','jpg','jpeg','gif','css','js','swf');
masterkonerie, je crois savoir d'où provient le problème, c'est l'auto-increment qui n'existe pas sous pgsql ...
Je vais regarder ça ce soir.
yep! merci pour tes réponse rapides!
après test c'est tjs pareil pour ma part, en faite dans la fenetre snap me, je vois mon blog..oO
c'est grave docteur???
Salut,
Je viens de trouver ton snap me!! Aussitot installé. Mais pour moi aussi j'ai un petit pb... Lorsque l'on clique sur le lien "snap your face", la fenetre qui s'ouvre contient la page d'accueil de mon blog. Peut etre un pb de lien tout bete.... je ne sais pas?
En tout cas j'ai hate que ça fonctionne : vraiment c de la balle sur ton site
Salut Tom :
il faut éditer le fichier :
/inc/load_plugin_file.php
Et ajouter le type de fichier 'swf' :
$allow_types = array('png','jpg','jpeg','gif','css','js','swf');
c'est ce que j'ai fait avant de poster ce com' j'avais bien lu les précédents.... merci de ta réponse super ultra rapide....
Mais le pb est encore le même. Snif.
Tu peux me donner l'URL de ton blog ?
Merci !
Voili Voilo...
Merci Docteur...
pour moi c'est pareil...même soucis ^^
Tom et Bat réinstallez le plugin avec le dernier package du site.
Je viens de réaliser une modification au niveau du code qui permet de contruire l'URL pour afficher le flash.
// On ajoute un "?" seulement pour le PATH_INFO if ($core->blog->settings->url_scan == "path_info") { $snapMeResource = $core->blog->url."?pf=/snapMe"; } else { $snapMeResource = $core->blog->url."pf=/snapMe"; }Re-Salut prospere,
D'abord merci pour ton travail.
Ensuite : je n'arrive pas à désinstaller le plugin. Dotclear me dit : il y eu une erreur pendant la suppression...
Et je ne peux pas non plus l'installer parce Dotclear me dit encore qu'il faut d'abord le supprimer...
snif, snif, snif
Sinon est ce que tu peux nous indiquer dans quel fichier doit-on modifier le code que tu as changé...
A l aprochaine
Merci encore
Il faut virer le répertoire plugins/snapMe
C'est tout
Yeessssss...
je fatigue un peu là...!!
Bon ben c GOOD, ça marche au poil... merci sincèrement.
Et pour le broutille : y a un "2 points" qui se ballade toujours au bout de la ligne de titre..
Bon prog! Encore thanks! Pour ta rapidité.
Dsl c'est encore moi....
J' suis tjs un peu préssé comme garçon et j'ai tout testé...
La fenetre de snap s'ouvre nickel... mais des que je clic sur le bouton snap :
"Method Not Allowed
The requested method POST is not allowed for the URL /snapme/upload"
C'est grave docteur?
ouaip je confirme même problème que tom!
enocre merci pr tes réponses aussi rapide!!!
Bon .. cela risque d'être plus dur que prévu
Il faut que le flash post ces données sur :
index.php?snapme/uploadQUERY
ou
snapme/uploadPATH_INFO
Il faut donc que le flash prenne en paramètre l'adresse du POST pour qu'il puisse s'y retrouver ..
J'ai la solution ....
Voilà j'ai repatché le plugin. Les packages sont à jour.
Le fichier flash a été modifié, faites un CTRL + F5 pour forcer le .swf à se recharger depuis le serveur.
Le fichier flash trouve de lui même l'URL du post.
j'ai rechargé ton plugin, j'ai essayer a nouveau mais j'ai le même prb...
je te laisse allé voir sur mon site pour voir te toi même
Ba moi ca marche pas de chez pas
version 0.5
rien dans le paneau d'amin et ca marde sur la page général
Method Not Allowed
The requested method POST is not allowed for the URL /blog/index.phpsnapme/upload.
Prospère,
Ok je te remercie.
J'attends de tes nouvelles.
En fait il m'ouvre directement le flash et pas la page
explorer ve dl le swf
masterkonerie tu a choper ou la V2 de waether
Mince je suis trop con, j'ai oublié de rajouter le ?
dans l'URL du post
Salut Prospere,
Je n'ai pas eu le courage de veiller toute la nuit.... je viens de réunstaller ton plugin ce matin. Comme le dit bat, leproblème reste le même....
The requested method POST is not allowed for the URL /index.phpsnapme/upload
Aller!! Courage! On y croit!!
supportteam
ce soir le problème sera corrigé promis !
Bonne après midi !
Kma je l'ai retrouvé ici :
http://moddigg.ovh.org/dc2/
où encore là :
http://preview.dotclear.net/browser...
Ca peut aider d'autres, il y a des plugins...
Le plug-in rentre en conflit avec le plug-in gallery. Les templates de la page upload.html ne se fonctionne plus, le code de la page s'arrête après <body class="dc-post">.
Petit détail esthétique, dans la page admin, Delete n'est pas traduit. Il faut utiliser delete pour utiliser les termes déjà traduits de DC2.
Sinon, j'ai enfin une fonctionnalité à ma webcam intégrée.
Même probléme j'ai mis une photo à la main et j'ai du modifier
if ($today){
$buffer.="<td class=\"today\"><a href=\"$blog_url\"><img src=\"".$core->blog->url."pf=snapMe/snapshots/$snapfile\" alt=\"Snap de $pseudo\" /></a><br/>Aujourd'hui à $heure <br/>par $pseudo $ip $deleteThisPicture<td>";
} else {
$buffer.="<td><a href=\"$blog_url \"><img src=\"".$core->blog->url."pf=snapMe/snapshots/$snapfile\" alt=\"$snapfile\" /></a><br/>$date à $heure <br/>par $pseudo $ip $deleteThisPicture<td>";
}
retirer les ? avant le pf ; sinon il parait que la photo se fait mais ne s'affiche pas (pas moyen de tester car pas de wcam chez moi)
Bon, cette fois j'espère que c'est bon ..
J'ai repackagé le plugin avec comme correctif :
- Le bug dans le flash (normalement)
Method Not Allowed
The requested method POST is not allowed for the URL /blog/index.phpsnapme/upload.
- Le bug dans le code de génération de galerie remonté par Calavera.
pyeb, pour le conflit avec le plugin Gallery j'ai renommé les handlers d'url, je les ai préfixées avec "snapme-".
Il ne devrait plus y avoir de conflit.
Concernant l'internationalisation, il faut que je fasse une passe sur tous les String qui se baladent dans le code et que je les mettent dans le fichier de localisation.
Coucou prospere,
Bon ben ça avance. Je viens de mettre à jour. Method not alllowed à disparu pour laisser la place à :
"Something went wrong: ERROR: null value in column "id" violates not-null constraint"
bon courage. On y est presque.
Tom tu as supprimé la table "snapme" de la base avant de réinstaller le plugin ?
Normalement la colonne id est de type "serial" et plus "bigint".
Peux tu le vérifier dans ta base de données ?
Merci.
Bouhhh je crois que j'ai tout cassé. En effet le type dans la table était bien "bigint", mais il me refusait le changement en "serial". Alors je l'ai effacée....et depuis impossible de réinstaller la table....
Quand je clic sur le lien Snapme, dans la colonne de gauche du paneau admin le message d'erreur très long m'indique que la table n'existe pas...
Au secour..
Dans la table version, il faut aussi virer l'entrée "snapme", j'avais oublié....
Bon alors ca y est !!!
CHAMPAGNE !!!!!!!
Merci de ta patience et de ton aide !! Maintenant tu peux te reposer un peu parce que CA MARCHE.
Bonne continuation...
POur moi c'est pire il affiche meme plus laplication flash
about:blak quad on clique
Je sèche... Ca ne marche pas.
Je n'arrive pas à changer dans la table id le "bigint" en "serial".
Il me marque :
"Erreur SQL : ERROR: type "serial" does not exist
In statement: ALTER TABLE "dc_snapme" ALTER COLUMN "id" TYPE SERIAL".
Je suis perdu. Bouh ;(
Est-ce parce que je suis toujours en DC2 bêta 5.4 ?
Salut Prospere,
Merci pour ton snapBouille !!
Je viens te taquiner encore un peu. Une broutille... dans la gallery, pour pouvoir voir les snap on est obligé de forcer l'actualisation de la page... peut etre un pb de cache mais ça me dépasse.
Sinon ça marche et c'est le bonheur. Merci encore.
(Est que je peux abuser et te demander ton mail perso, pour une question qui n'a rien à voir...)
Bonne journée
PS : pour masterkonerie, il faut supprimer la table snapme et l'entrée "snapme" de la table version. Après tu réinstalle le plugin, puis les tables en cliquant sur le lien Snapme dans la partie admin de DC2.
Pour info ça marche pour moi, chez free, DC2 béta 6 et une base PostgrSql.
Aller bon courage; tout pb a sa solution !!
Apparemment cela devrait marcher, le seul problème je n'ai pas de webcam
alors si il y a un volontaire (Prospere)?
Salut tom, pour ton problème de cache c'est vraiment étrange.
Dans le code qui génére la gallerie le cache est désactivé de force pour afficher les dernières photos :
// Nous sommes obligé de désactiver le cache pour générer la page $core->tpl->use_cache=false; $core->tpl->addBlock('SnapMeGallery',array('snapMeTpl','tplGallery')); $core->tpl->setPath($core->tpl->getPath(),dirname(__FILE__).'/'); @self::serveDocument('gallery.html'); // Nous remettons le cache à son état initial $core->tpl->use_cache=$old;Oui c'est étrange... je viens de re-re-tester... et les nouveau snapshots ne s'affichent que si on force l'actualiation de la page...
C'est métaphysique....
Est ce que quelqu'un recontre le même problème?
Le problème ne serait pas au niveau de ton navigateur ?
Il s'agit peut être des propriétés des header HTTP gérés au niveau du cache Client.
Tu utilises quel navigateur ?
Non prospère, j'ai testé dans 3 navigateurs (ie6, MF et ie7), le pb est le même....
Pour info.... il semble que ce soit l'échec avec safari... mais bon, ct à prévoir
Ca ne marche pas pour moi... Je ne comprends pas...
J'ai installé le DC2 beta 6. Rien de nouveau.
Lorsque je clique sur SnapMe dans Extension, j'ai 2 onglets "SnapMe" et "A propos".
Dans l'onglet "SnapMe", la page est vide, c'est normal ?
Merci de votre aide.
Très bon plugin. Installation réussie sans problème.
Ca marche super bien, j'ai hâte de voir la suite.
Cependant, y aurait-il une petite astuce pour avoir l'heure exacte des prises de photos?
Merci d'avance.
Salut,
J'ai eu le même problème que tom en gros :
Une fois le snap fait, mon blog apparait dans la petite fenetre du snap du coup rien ne passe.
Par contre j'ai pas suivi l'histoire de la bdd.
Quel type faut il mettre à id ? Serial n'existe pas... là j'ai juste int et pas bigint...
Merci d'avance
idem...
Masterkonerie, dans l'admin l'onglet snapme permet de gérer les snap pris avec le Widget.
Si aucun snap n'a été pris, rien ne s'affiche.
Il faut que j'ajoute un message pour dire qu'aucun snap n'a été pris.
Pour prendre des snaps, il faut que tu ajoutes le Widget SnapMe à ton blog, via un drag and drop dans la gestion des Widgets.
Oui en effet, ça fonctionne, ce que j'ai fait ?, euh, j'ai lu les commentaires...
Très bon plug !
La version 0.7 corrige pas mal d'autres problèmes.
http://www.geeek.org/post/2007/05/2...