Et voila petite mise à jour mineur pour les commentaires.
- Correction bug si shaarli v0.0.40
- Rajout d'un champ pour un site web dans le commentaire qui remplacera le pseudo par un lien cliquable
- Remplacement du bouton "historique des commentaires" par "voir tous les commentaires (nombre total de commentaires)".
Au plaisir :) si tu as des idées d'amélioration ou des critiques n'hésite pas :)
Anonyme:07/10/12 - 17:39
Il manque la possibilité à l'admin de supprimer des messages
PeaceCopathe:07/10/12 - 18:11
Ben en fait ta la fonction censurer qui apparait quand t'es connecté, après libre à toi de laisser un "motif" pour la censure où pas. Maintenant un bouton style "croix" pour supprimer tu pense serai nécessaire ?
Voila vu que personne n'aime sqlite :) voila une nouvelle version qui sauvegarde sous forme de fichier texte.
Merci a Tontof, Sensini42 et sebastien(pote irl) pour les conseils.
- Plus de problème de décompression, par contre le fichier à télécharger se nomme "extension" (sans le .zip à la fin qui va bien) :-)
- Sur les sources, bouh c'est en format DOS et "Lisez moi" y a un espace, pourquoi pas le classique README ? (troll) :-p
- J'ai regardé la ligne que tu as ajouté et quand je l'enlève ça marche chez mon free :-S (C'est une de tes dernières modifs ? essaies de nouveau de l'enlever pour voir si ça le fait toujours, car c'est louche que ça ne marche pas)
- Sinon pourquoi tu n'utilises pas visHash pour les anonymes ? visHash ne permet de pas savoir qui poste, il permet juste de savoir si un anonyme rerépond que ça correspond au même anonyme pour suivre plus facilement la conversation. C'est juste une petite question.
- Bon boulot en tout cas
PeaceCopathe:26/07/12 - 08:40
- Pour le zip je comprend pas, moi quand je télécharge j'ai bien le .zip oO tu utilise un logiciel spécial pour télécharger ? Car de mon coté c'est un script que j'ai fait qui te fourni le fichier, alors y'a peut etre un problème dans l'en-tête php.
- Tu entends quoi par format DOS ? et "Lisez moi" ou readme c juste la langue qui change non ? :) c'est si grave que ça un espace ?
- Pour la ligne en question je ne comprends pas moi non plus, au premier lancement ça bug et une fois que je l'ai modifier, puis que je l'eleve à nouveau, ça fonctionne oO.
- Pour le vizHash j'ai repris le principe du zeroBin de sebsauvage, et quand un anonyme poste il n'a pas de vizHash. C'est encore plus "anonyme".
- Désolé si je ne comprend pas certaine subtilité (genre DOS et Readme) je suis autodicdacte et je n'ai rien lu a ce sujet :/
- Merci en tout cas de prendre le temps de tester et commenter :)
Tontof:26/07/12 - 13:11
- Je parlais du lien suivant : http://peacecopathe.free.fr/peacecoFile/index.php?link=50104b490cef3
quand je clique dessus ça me demande de télécharger le fichier "extension" au lieu de "extension.zip"
- Pour le format DOS, c'est une question d'encodage du retour à la ligne : http://fr.wikipedia.org/wiki/Carriage_Return_Line_Feed
C'est juste que je suis sous linux et je n'utilise donc pas ce format qui peut poser certains problèmes de compatibilité. Un peu comme l'espace
du lisez moi, ce n'est pas qu'une histoire de langue :-) l'espace peut également poser des problèmes d'encodage (ils sont souvent remplacés par
'_' comme l'URL de wikipedia au dessus), il faut donc les éviter dans les noms des fichiers (de même pour les accents).
Je t'ai conseillé README et pas READ ME parce que c'est classique, mais tu peux laisser "Lisez moi" :-) linux gère aussi les espaces, hein :-)
- Bizarre, bizarre, je n'ai pas eu de problème même au premier lancement...
- Pas de soucis, c'était un petit troll, rien de fondamentalement grave, mais c'est une question d'habitude.
- ;-)
PeaceCopathe:27/07/12 - 13:03
J'aime bien linux, mais ce n'est pas mon OS principale (steam et autres joyeusetés non compatible :( )
Je verrai pour modifier tout ça, les retours à la ligne, ce change rapidement dans Geany. Et pour les espaces, je verrai ce que je ferai.
Pour le bug avec ton captcha je ne sais pas quoi dire, ma fois la ligne en question n'est pas non plus génante donc bon tant pis je laisse au cas ou :/
Merci pour tout en tout cas :)
Voila j'ai revue le fonctionnement des commentaires et je suis partie sur du sqlite pour l'archivage finalement.
Je voulais rajouter une fonctionnalité pour voir les derniers commentaires postés. Et avec l'archivage "fichier" c'étais un peu compliqué.
Donc grosso modo:
- archivage sqlite
- rajout d'un bouton historiques des commentaires chronologique ( pas bien positionné il est vrai :/ )
Salut, j'ai regardé vite fait, et je dois dire que je préfère ta version à la mienne :þ
Si jamais y a pas la fonctionnalité dans les prochains shaarli, je récupèrerai certainement ta version. sans passer par sqlite par contre.
Pour avoir la possibilité de trier par date avec un fichier texte, je pense qu'il te suffit d'ajouter un timestamp à la manière des links de shaarli.
PeaceCopathe:19/07/12 - 22:28
J'y ai pensé, ( c'est d'ailleurs la dessus qu'est basé la version sqlite) mais en fait je stockais chaque conversation dans un fichier unique par lien. Et faire un foreach pour chaque fichier pour après les classés dans un array alors que sqlite me permettais de faire tout ça en moins de ligne. Maintenant pourquoi ne pas vouloir utiliser sqlite ?
Tontof:20/07/12 - 05:59
Je pense aussi que sqlite n'est pas indispensable pour ton extension. En plus, ne pas utiliser sqlite rendra ton extension compatible avec tous les hébergeurs (même si sqlite est plutôt bien supporté).
En gérant dans un fichier tu peux utiliser un tableau associatif imbriqué dans un autre non ?
$commentTab = [ hashURL => [timestamp => comment, timestamp => comment], hashURL => [...]];
- pour accéder aux commentaires d'un article : $commentTab[hashURL]
- pour trier par timestamp, ça doit être un truc comme ksort(array_merge(array_values($commentTab))) (en supposant que les timestamps sont différents)
Pour tes captchas, je me permets de te proposer ça si tu en veux des un peu moins simples : http://tontof.net/?1334947671
Avec ton type de captcha, je ne pense pas que c'est une bonne idée de mettre un label et une classe qui s'appelle 'captcha'. Les robots doivent facilement faire un copier coller dans le champ ? J'le vends bien mon truc ? :-)
Bonne continuation
Tontof:20/07/12 - 06:05
Quelques petites remarques :
- en dézippant j'ai eu ce message de warning un peu bizarre : mismatch between local and central GPF bit 11 ("UTF-8")
- les URL passent mal dans tes commentaires (utilise la fonction originale de shaarli à la place de replaceComment ?) :-)
- l'heure des commentaires à 2 heures de différence avec la réalité, un petit problème de config chez free ?
PeaceCopathe:23/07/12 - 09:33
Juste un petit mot pour dire que j'ai bien pris en compte vos remarques et qu'une version 3 est prévue, voir presque terminé, mais vacance oblige, pas le temps encore de faire les finitions.
Je suis passer à une sauvegarde "fichier" et j'ai intégré ton captcha. Je pense publier ça au plus tard fin de semaine.
En tout cas merci pour vos remarques.
Pour le problème de fichier zip j'ai vu d'où ça viens problème de "recompression" après modification.
PeaceCopathe:25/07/12 - 20:05
Voila la version 3 est sortie: http://peacecopathe.free.fr/peacecoLiens/?OO2r4w
Par contre Tontof je sais pas pourquoi je dois rajouter une ligne à ta class captcha sinon ça bug au premier lancement oO tu regarderas dans le include.
Peut être la faute à free :/ car j'ai pas de problème en local.
Merci à vous :)
On fait vraiment de tout avec ce Python :) et simplement en plus.
Dommage qu'il soit pas plus démocratisé dans les hébergement web à coté de php. via Idleman