The Wayback Machine - https://web.archive.org/all/20060117175607/http://www.dotclear.net:80/trac/report/5

DotClear

{5} Assigned, Active Tickets by Owner (Full Description) (35 matches)

olivier

Ticket Summary Component Milestone Severity Created
Description
#46 Gérer des files d'exécution automatique de plugins general 1.4 enhancement 05/03/04

En ajoutant un champ contexte dans le desc.xml des plugins, on pourrait gérer des files d'exécution dans des points précis, sans qu'il soit nécessaire de retoucher le code de base.

Exemples fictifs :

* un ping xml/rpc appelé automatiquement après chaque ajout de post
<context>add.post.online</context> * un rapport de validation XHTML lancé après toute modification
<context>mod.post</context>

Deux buts :

* faciliter le travail des développeurs de plugin * éviter la prolifération des hacks


#236 Permettre la visualisation des billets hors ligne general 1.4 minor 03/04/05

Si le cookie de session existe :

# lancer la session # permettre de voir les billets hors ligne (en fonction des droits) # offrir un bouton "administrer" (voir #235)

La visualisation des billets hors ligne doit pouvoir être désactivée.


#76 Afficher tous les billets d'un rédacteur general 1.4 enhancement 05/14/04

Serait-il possible de lister tous les billets d'un rédacteur, un peu comme il est possible de lister tous les billets d'une catégorie ou d'un mois ou d'un jour en particulier, etc.. ?


#96 Laisser l'utilisateur choisir la langue de l'interface/des billets general 2.0 enhancement 06/08/04

Attention ça risque d'être assez long. ;)

Voici la situation : j'ai ouvert un blog privé à destination d'amis. Parmi ceux-là, des copains de ma copine qui est Américaine, ainsi que sa famille. Ils ne parlent pour ainsi dire pas français mais sont très heureux de voir les photos d'elle en France et de deviner un peu sa vie en devinant quelques mots. Je suis donc ennuyé par un blog avec une communauté bilingue. D'où une série de demandes d'améliorations

- l'utilisateur peut choisir langue de l'interface (comme il peut choisir son thème). Grâce à la gestion des cookies, il serait génial si mes Américains pouvaient au moins avoir la partie publique dans leur langue natale, pour qu'ils puissent naviguer aisément, même si des billets sont en Français. Si on pouvait ainsi internationaliser la plupart des termes présents dans les thèmes d'origine (Rechercher, Catégorie, etc.), ça leur serait d'une grande aide.

- catégories en deux langues : dans la foulée, si on pouvait définir les noms des catégories dans chaque langue et qu'ils ne soient pas décontenancés par un 'Délires'.

- billet en deux langues Enfin, s'il était possible d'écrire un billet dans plusieurs langues et n'afficher que la langue correspondant au choix de l'utilisateur, ça serait la panacée. Si le billet n'est rédigé que dans une langue, l'afficher de toutes façons.

Voilà, j'ai bien conscience que cela doit demander un très gros travail. Pour la première demande, ça pourrait passer par un theme switcher (#19) mais qui a été refusé au profit d'un CSS switcher (#72), génial par ailleurs. Je ne sais pas comment faire, c'est juste de la demande d'un utilisateur déjà comblé. Grâce à DotClear je fais pleurer belle-maman (TM) qui est contente d'avoir des photos et des nouvelles de sa fille expatriée en France. J'aimerai juste lui permettre d'en profiter un peu plus. ;)

Je ne crois pas que ça soit usine à gaz, c'est juste adapter l'outil au public d'Internet, dans un soucis d'accessibilité. Longue vie à DotClear !


#127 Support du module de syndication general 1.4 enhancement 07/20/04

Permettre aux auteurs de préciser la fréquence de mise à jour de leurs blogs et ainsi éviter de voir un blog quotidien interrogé toutes les heures pour rien. Permettre aux utilisateurs de régler leurs aggrégateurs en conséquence.

http://web.resource.org/rss/1.0/modules/syndication/


#153 Gestion des META keywords et description general 2.0 enhancement 08/19/04

J ai bidouillé la version de dotclear que j'ai installé chez moi en faisant en sorte que le contenu du chapô se retrouve dans le meta description et que le contenu du champs bloc note servent de liste de keyword.

Prévoir une gestion plus "propre" des keywords seraient sympa. Le multi-catégories me plairait bien aussi ... mais bon ...

Félicitation pour ce superbe outil ...


#334 sauvegarde automatique des billets en cours d'écriture dotclear-admin 2.0 enhancement 10/10/05

Gmail et Blogger proposent depuis peu cette option bien pratique. Serait-ce envisageable dans Dotclear ?


#93 Geler le front-end plugins 2.0 normal 06/02/04

Ne pourrait-on pas imaginer une fonction dans l'admin qui gélerait le front-end de DC avec au choix un texte paramètrable ou une url pour être redirigé. Cela pourrait être pratique lors de gros uploads, changements de thème ou paramètrage/premières configurations de plugins (le temps petit mais présent d'initialisation des nouvelles bdd par exemple), mysql cassé chee l'hébergeur ou fermeture si l'on vient de subir un flood de commentaires pas jolis et qu'on veut prendre le temps de tout bien nettoyer ou, car bon cela reste un outil pour gérer les weblogs tout de même, une énième fois ou l'on dit que l'on va fermer ;)


#207 plugins::getFunctions() devrait vérifier ne pas tenir comprte des plugins désactivés general 1.4 normal 10/03/04

Actuellement, la fonction getFunctions() de la classe plugins renvois tous les fichiers functions.php, que le plugin soit marqué comme actif, ou non.

Note : parser tous les fichiers XML systématiquement me semble quelque peu couteux, en-même temps...


#210 private cat general 2.0 normal 12/09/04

pour aller avec le login link pouvoir faire une catégorie qui serait privée a laquelle n'auraient acces que les utilisateurs aillant un login ou meme qui ferait parti d'un group.


#253 raccourcis clavier dans les plugins "officiels" et le reste de l'admin general 1.4 normal 04/03/05

Par plugins officiels, j'entends plugins du CVS d'ici. J'adore utiliser alt-s pour enregistrer mes billets, ça serait top de pouvoir le faire pour sauver ma config dans le plugin de configuration ou mes fichiers dans le plugin gestionnaire de fichiers.

Ah oui, ça vaut pour l'édition des rédacteurs ou des catégories aussi.


#255 "sudo"-like pour les parties critiques de l'interface d'administration plugins 1.4 normal 04/06/05

On en avait parlé à une époque par mail, je poste un ticket, au cas où ...

2 composants peuvent être considérés comme "critiques" au niveau de l'interface d'administration : les plugins "installeur de plugin" et "installeur de thème", qui peuvent permettre d'installer des programmes "malveillants" sur un site web (ex: cookie persistant mal nettoyé sur un pc, session-hijacking sur certains hébergeurs peu scrupuleux...)

Il serait peut-être intéressant pour ces plugins de demander le mot de passe de l'utilisateur connecté en plus du chemin vers le plugin/thème afin de confirmer que c'est bien le bon utilisateur qui effectue la manipulation, pour limiter les dégâts ...

Par ailleurs, cela pourrait être l'objet de "best practices" pour les plugins critiques...


#269 Problème d'encodage MIME general 1.4 normal 04/21/05

Un problème similaire au #216 pour l'encodage RFC2047 : il faut aussi échapper le point d'interrogation.

Index: lib.util.php
===================================================================
--- lib.util.php        (revision 677)
+++ lib.util.php        (working copy)
@@ -135,7 +135,7 @@
        */
        function mimeEncode($s,$charset='UTF-8')
        {
-               $s = preg_replace('/([^\x21-\x3c\x3e-\x7e])/e','"=".strtoupper(dechex(ord("\1")))',$s);
+               $s = preg_replace('/([^\x21-\x3c\x3e\x40-\x7e])/e','"=".strtoupper(dechex(ord("\1")))',$s);

                return '=?'.$charset.'?Q?'.$s.'?=';
        }


#278 Nom de la catégorie dans les fils de syndication general 1.4 normal 05/13/05

Ce patch ajoute le libellé de la catégorie dans le titre des fils Atom et RSS restreints à une seule catégorie.

Index: atom.php
===================================================================
--- atom.php	(revision 708)
+++ atom.php	(working copy)
@@ -27,7 +27,6 @@
 require dirname(__FILE__).'/layout/class.xblogcomment.php';
 
 $type = (!empty($_GET['type']) && $_GET['type'] == 'co') ? 'co' : 'blog';
-$cat = (!empty($_GET['cat'])) ? $_GET['cat'] : '';
 $lang = (!empty($_GET['lang'])) ? $_GET['lang'] : '';
 
 # Connexion MySQL
@@ -43,6 +42,12 @@
 
 $blog->setURL('post','http://'.$_SERVER['HTTP_HOST'].dc_blog_url.dc_format_post_url);
 
+if (!empty($_GET['cat'])) {
+        $cat = $_GET['cat'];
+        $cat_rs = $blog->getCat ($cat);
+        $catinfo = " - " . $cat_rs->f('cat_libelle');
+}
+
 # Si type = co on fait un fil des commentaires
 if ($type == 'co')
 {
@@ -62,7 +67,7 @@
 	$news = $blog->getLastNews(10,$cat,'post_dt DESC',false,$lang);
 	
 	$ts = strtotime($blog->getEarlierDate());
-	$title = dc_blog_name;
+	$title = dc_blog_name.$catinfo;
 }
 
 # Cache HTTP
@@ -115,4 +120,4 @@
 
 $con->close();
 ?>
-</feed>
\ No newline at end of file
+</feed>
Index: rss.php
===================================================================
--- rss.php	(revision 708)
+++ rss.php	(working copy)
@@ -27,7 +27,6 @@
 require dirname(__FILE__).'/layout/class.xblogcomment.php';
 
 $type = (!empty($_GET['type']) && $_GET['type'] == 'co') ? 'co' : 'blog';
-$cat = (!empty($_GET['cat'])) ? $_GET['cat'] : '';
 $lang = (!empty($_GET['lang'])) ? $_GET['lang'] : '';
 
 # Connexion MySQL
@@ -43,6 +42,12 @@
 
 $blog->setURL('post','http://'.$_SERVER['HTTP_HOST'].dc_blog_url.dc_format_post_url);
 
+if (!empty($_GET['cat'])) {
+	$cat = $_GET['cat'];
+	$cat_rs = $blog->getCat ($cat);
+	$catinfo = " - " . $cat_rs->f('cat_libelle');
+}
+
 # Si type = co on fait un fil des commentaires
 if ($type == 'co')
 {
@@ -75,7 +80,7 @@
 	$news = $blog->getLastNews(10,$cat,'post_dt DESC',false,$lang);
 	
 	$ts = strtotime($blog->getEarlierDate());
-	$title = dc_blog_name;
+	$title = dc_blog_name.$catinfo;
 	
 	$items = $seq = '';
 	while(!$news->EOF())


#306 Gestionnaire d'images : mise à jour de CSS (IE-compliant) general 1.4 normal 07/29/05

IE a un peu de mal avec l'affichage de la liste des images/dossiers dans le gestionnaire d'images : au lieu de gentiment mettre les images sur plusieurs colonnes, il s'obstine à les coller les unes sous les autres, dans une seule colonne.

En zieutant un peu le fichier ecrire/style/default.css et le source de images.php, il semblerait que cela soit le <p class="action"> qui veuille prendre toute la largeur du div le contenant.

Proposition de patch : ajouter

width: 190px;

au style .imgBrowsedir .action (avant la ligne 309 du fichier ecrire/style/default.css par exemple), et IE fait un peu moins la tête.

(Je tiens à préciser tout de suite que j'ai lancé IE uniquement parce qu'on m'a signalé le problème, hein, sinon je m'en foutrais royalement ;) )


#335 class.wiki2xhtml.php : ajouter une liste de callbacks statiques general 2.0 normal 10/13/05

Il n'est pas possible, pour un plugin par exemple, de faire un registerFunction "utile" sur la classe wiki2xhtml. La raison en est simple : la classe blog instancie un nouveau wiki2xhtml pour chaque rendu (ce qui est fort logique), et cette instance n'est pas directement accessible pour les plugins.

Il faudrait permettre aux plugins d'ajouter un ensemble de callbacks via par exemple une variable globale (puisque les attributs de classe statiques n'existent pas en php4), que le constructeur de la classe wiki2xhtml irait lire pour faire les registerFunction() adéquats.

A moins que je n'aie pas du tout compris le fonctionnement des registerFunctions, auquel cas vous pouvez oublier ce que j'ai dit :)


#339 Filtrage de fichiers pour packager de plugins plugins 2.0 normal 10/19/05

Le plugin "packager de thèmes et de plugins" a la bonne idée d'ignorer les dossier .svn ou CVS. Je propose d'ajouter le fait d'ignorer les fichiers "cachés" (commençant par ., comme les fichiers de cache vim du style .index.php.swp), et les fichiers se terminant par bak et par ~. Ca évite les bourdes de dernière minute, et des livraisons pas très propres :)

Dans le lib.php du plugin packager, remplacer

if (is_dir($dirName.'/'.$entry)) {
	dcPackager::_scanDirectory($dirName.'/'.$entry, $tar);
} else {
	$tar->addFile($dirName.'/'.$entry);
}

Par :

if (is_dir($dirName.'/'.$entry)) {
	dcPackager::_scanDirectory($dirName.'/'.$entry, $tar);
} elseif ($entry{0} !== '.' 
	&& substr($entry,-1) !== '~' 
	&& strtoupper(substr($entry,-3)) !== 'BAK') {
	$tar->addFile($dirName.'/'.$entry);
}

#288 l'objet blog n'est pas sauvegardé comme une référence dans la classe blogpost general 1.4 trivial 06/03/05

L'objet blog est copié dans l'objet blogpost plutôt que d'être sauvegardé sous la forme d'une référence, ce qui fait que la modification d'une propriété du blog n'est pas répercutée dans les objets blogpost qui en dépendent. (SVN 25/05/2005)

fichier inc/classes/class.blogpost.php :

function setBlog(&$blog) { $this->blog = $blog; }

devient:

function setBlog(&$blog) { $this->blog =& $blog; }


#289 les emphases dans les blocs de citation ne sont plus distinguées theme 1.4 trivial 06/04/05

Dans les blocs de citation, le texte est en italique, comme le texte en emphase simple (<em>). La conséquence est qu'on ne remarque plus l'emphase.

La solution est simple (fournie par Steve Frécinaux):

blockquote em { font-style:normal; }

#13 Amélioration du moteur de recherche general 1.4 enhancement 04/22/04

Le moteur de recherche de DotClear est encore un peu *hum* dépouillé. Voici quelques suggestions d'améliorations : - pouvoir restreindre la recherche à une ou plusieurs catégories/auteurs/dates - le(s) mot(s) recherché(s) devrai(en)t être affiché(s) en gras dans le corps des billets affichés.

Voici une première série d'idées. Après on peut envisager d'autres choses comme : - rechercher sur les mots proches en cas d'inversion de lettre : une recherche sur aisni suggère de cherche ainsi - afficher non pas l'intégralité des billets mais les mots recherchés dans leur contexte, comme sur Google.

Voilà, je suppose que ce ticket est à compléter au fur et à mesure des idées d'autres utilisateurs.


#26 archives classables par année general 1.4 enhancement 04/27/04

L'idée, ça serait de rajouter un paramètre à dcMonthList pour pouvoir classer les archives par année :

function dcMonthsList($block='<ul>%s</ul>',$item='<li>%s</li>',$yblock='',$yitem='')

pour pouvoir par exemple appeler :

dcMonthsList($block='<div>%s</div>',$item='<span>%s</span>',$yblock='<div>%s</div>',$yitem='<h3>%</h3>');

qui donnerait qqchose comme :

<div><h3><a href="...">2004</a></h3>
<span><a href="...">janvier</a></span>
<span><a href="...">février</a></span>
...
</div>

Ou si pas ça, réfléchir à un moyen de tweaker cette fonction la, ça n'a l'air de rien pour tous ceux qui ont à peine quelques mois d'archives, mais avec le temps, ça peut devenir intéressant...


#192 Procédure standardisée pour la création de table(s) spécifique(s) à un plugin. plugins 2.0 enhancement 09/21/04

L'idée serait de permettre aux auteurs de plugins de disposer d'un mécanisme automatique d'installation de leurs tables.
Cela faciliterait également l'installation de certains plugins pour les utilisateurs qui ne lisent pas toujours le fameux manuel... ;)

En se basant sur ce qui est déjà utilisé pour l'installation/mise à jour de DotClear, on pourrait, par exemple, envisager au moment de l'installation du plugin

  • la détection d'un fichier db-plugin.xml
  • et la création des tables en fonction de son contenu

#198 PROPOSITION - Etendre la recherche Admin et Frontend general 1.4 enhancement 09/24/04

ADMIN - Ajouter la possibilité de rechercher dans le "bloc-notes"

FRONTEND - Ajouter la possibilité de rechercher dans les commentaires

EN BONUS ;-) - Highlight sur les mots-clé trouvés


Bravo pour ce magnigfique travail !


#168 permettre aux admins de recevoir les commentaires. general 1.4 normal 09/03/04

Je crois bien que seul l'auteur d'un post reçoit par mail les commentaires qu'on y fait. Est-ce qu'il serait possible que les administrateurs les reçoivent aussi ? Histoire d'être prévenu tout de suite en cas de pollution par exemple.


#17 Possibilité de filtrage des commentaires par les visiteurs theme 1.4 enhancement 04/24/04

Bonjour,

Suggestion non pas d'un utilisateur, mais d'un visiteur régulier de blogs utilisant ou non DC. Serait-il possible de prévoir un lien en bas des billets permettant au lecteur d'afficher les commentaires, mais à partir du dernier affiché (j'ai bien mis affiché, pas lu:-)lors de son dernier passage.

Lorsqu'il y a de longues tirades de commentaires sur plusieurs jours c'est assez fastidieux de retrouver le dernier lu pour reprendre la lecture des nouveaux. Plusieurs pistes à prendre pour ce qu'elles valent :

* Ne proposer ce système que pour les billets encore affiché sur la page d'accueil * A moins de trouver une solution miracle ne nécessistant pas de bd et d'identification du lecteur, n'afficher ce lien que pour les utilisateurs ayant activé les cookies et donc stocker dans celui-ci l'id du dernier commentaire affiché pour les n billets les plus récents, ce qui permettrait ensuite de passer cette valeur au lien pour postionner directement au billet suivant. * Ou alors à la place du système par cookie (ayant toutefois ma préférence), mettre à la place du lien "commentaires" ou au moins au début des commentaires un select qui permette de se positionner directement sur le premier billet d'un jour donné (Aujourd'hui, Hier, 2 jours, 3 jours,... 1er commentaire). * OU en encore plus égoistement regrouper les commentaires par dates dans des div en hidden qu'un simple survol de la date ferait apparaitre (:hover mon ami). Je dis "egoistement" puisque celà ne fonctionnerait que sous les clients non Msie, mais ca serait un plus pour les autres, simple et efficace.

Voilà c'est un petit détail de rien mais bien utile (pour moi) et qui en plus serait innovant car jusqu'à présent sur les quelques dizaines de blogs visités je n'ai pas vu de système similaire.

Cdlt Stéph'

PS: J'ai mis ce ticket en accessibility... c'en est certes pas tout a fait dans le sens ou il est popularisé, mais c'est un soucis d'ergonomie qui en est un des piliers je pense :-)


#33 gestion plus poussée des catégories general 1.4 enhancement 04/28/04

Quelques idées en vrac (plus ou moins pertinentes):

  • possibilité d'effacer une catégorie
  • possibilité de transvaser tous les billets d'une catégorie vers une autre
  • possibilité d'ouvrir/fermer une catégorie (comme le mode "hors ligne" des billets quoi)
  • possibilité de créer des sous catégories (je suis pas très convaincu moi même a vrai dire)
  • possibilité d'associer une icone a une catégorie (pour par exemple l'afficher dans chaque billet de cette catégorie)

Bon, c'est tout ce que je vois pour l'instant.


#70 Conversion xhtml vers wiki wiki2xhtml 2.0 enhancement 05/10/04

il est actuellement possible de convertrir syntaxe wiki vers du xhtml, mais ca serait encore mieu s'il était possible de faire l'operation inverse, c'est à dire convertir du xhtml en syntaxe wiki.


#138 description des images + images taille fixe. accessibility 1.4 enhancement 07/30/04

A l'insertion des images dans les billets, je propose quelques améliorations:

* Mettre un champ de remplissage de l'attribut "alt", pour être facilement conforme aux recommandations XHTML et aux Web Content Accessibility Guidelines (point 1.1) sans aller toucher au code.

* Proposer dans la configuration un taille fixe de l'image insérée dans le billet, avec génération d'un thumbnail : si on clique sur le thumbnail ça ouvre l'image en grand. (c'est peut-être déjà possible mais je ne l'ai pas vu).

Bravo pour Dot Clear, c'est vraiment génial et simple d'utilisation!


#141 Support des pingbacks general 2.0 enhancement 08/04/04

Certains blogs ne supportent pas les trackbacks, mais ont par contre un support des pingbacks. Cela pourrait etre intéressant d'offrir le support egalement des pingbacks dans DotClear, rendant ainsi DotClear interoperable avec tous les blogs. ;-)

La specification des pingbacks : [http://www.hixie.ch/specs/pingback/pingback]


pep

Ticket Summary Component Milestone Severity Created
Description
#319 Meilleur traitement de la décompression gzip plugins 1.4 normal 08/21/05

En cas de décompression d'un dump pour édition, puis de re-compression via gzip ou 7-zip, il arrive très souvent d'avoir une erreur avec [b]gzinflate[/b].


#301 Plugin Packager thèmes et plugins plugins 1.4 trivial 07/22/05

Lorsqu'il y a un fichier de taille nulle dans le répertoire (ou un des sous-répertoires) d'un thème ou d'un plugin que l'on souhaite packager, voilà le message qui s'affiche :

Warning: fread(): Length parameter must be greater than 0. in
.../dotclear/ecrire/tools/packager/inc/class.tar.php on line 261

Je précise que cela n'affecte en rien la création du package, par contre, une fois ce message affiché, on ne revient pas sur la page du plugin packager sans être obligé de rafraichir celle-ci.


#367 Gestion des commentaires multiples. general 1.4 enhancement 01/08/06

Actuellement, pour supprimer ou mettre hors ligne plusieurs commentaires d'un coup, il faut instaler le plugin MCommentaires.
Je pense qu'il serait plus facile de mettre un système similaire (avec des cases à cocher) directement dans l'onglet de la gestion des commentaires.


#308 Problème de mimetype lors de l'upload d'un dump db. plugins 1.4 normal 08/05/05

Lors de l'upload d'un dump, le plugin Opérations MySQL se repose sur le mimetype communiqué par le navigateur. Ces informations peuvent être biaisées, entrainant un message "Format du fichier erroné". Voir pour greffer un semblant de détection du format.


#365 Installations en local des thèmes/plugins plugins 1.4 normal 01/06/06

Pour ceux dont les hébergeurs restreignent l'url_fopen, il pourrait être intéressant de proposer d'installer un .pkg.gz qui se trouve en local sur le site (par exemple dans /share/upload).

Ca donnerait une solution alternative à l'extraction sur son poste de l'archive, puis de l'upload du tout via ftp sur son site. Là, un simple upload du pkg.gz dans le bon dossier, et une petite installation de l'archive presqu'en local, et le tour est joué ...

Ca éviterait aussi d'avoir des messages sur le forum disant qu'un plugin ou un thème ne fonctionnent pas, uniquement parce qu'ils ont été uploadés au même endroit ...


#126 Mise à jour automatique des plugins dotclear-admin 2.0 enhancement 07/19/04

Pour l'instant beaucoup de plugins sont livrés avec l'installation de DotClear. Mais quelques plugins tiers commencent à faire leur apparition. Le hic c'est qu'il faut de temps en temps faire le tour des sites où on les a téléchargé pour vérifier qu'il n'existe pas de nouvelle version. Ca serait génial d'avoir dans l'interface d'administration des plugins un moyen de savoir s'il y a des mises à jour de disponibles et, fin du fin, de les installer automatiquement.

À réaliser sous forme de plugin ?


Note: See TracReports for help on using and creating reports.