Fork me on GitHub

Des nouvelles du module Articles

200431
Juillet
  Anonyme Lettres d'informations 4403



 

Des nouvelles du module de News

Les vacances terminées, en tout cas pour moi, j’ai décidé de me remettre sérieusement au développement du module d'articles de Xoops

L'existant
Avant de me lancer dans le développement de nouvelles fonctionnalités (même si je n'ai pas pu m'empêcher d'en faire quelques unes), j'ai décidé de commencer par corriger les bugs signalés sur la version 1.2.

Le site "réservé" aux développeurs contient, pour chaque projet, un espace où les utilisateurs (vous comme moi), sont libres d'aller afin de consulter ou de publier des informations.

Parmi ces informations, on y trouve la
liste des bugs.
A l'heure actuelle, il n'en reste plus qu'un, que je garde afin d'éviter que les utilisateurs ne le re-publient.

Avant de vous donner une rapide liste des bugs corrigés de la version 1.2, je tiens à vous signaler que cette
liste de bugs
est accessible à tous.
Tout le monde est libre d'y venir pour faire part des bugs qu'il aurait pu constater.

Je ne vous donnerais pas la liste complète des bugs corrigés, ça n'a pas grand intérêt mais on peut citer les suivants :


- Un article ne pouvait pas être "désapprouvé" -
 Que la case à cocher "publier en page d'accueil" soit cochée ou pas l'article apparaissait toujours en page d'accueil
- Problème de longueur de titre dans le bloc d'articles récents
- Il était possible d'ajouter deux sujets identiques et un sujet sans titre
- Le lien permettant de supprimer un article dans le bloc de modération a été corrigé


Les améliorations

1) Le gestionnaire de sujets
Le gestionnaire de sujets tel que vous l'avez connu n'existe plus !
Il a été totalement réécris.
Il se présente maintenant sous la même forme que le gestionnaire d'articles, c'est à dire que l'écran affiche d'abord une liste de tous les sujets, et en dessous, on trouve un écran de saisie servant aussi bien à créer qu'à modifier les sujets.

La liste contenant les sujets permet d'éditer et de supprimer un sujet.

Dans les améliorations apportées aux sujets, vous noterez la possibilité qu'on a, maintenant, de mettre un sujet en tant que sous menu de l'option "Articles" du menu principal de Xoops.
Par exemple, si vous avez un sujet qui s'appelle "Littérature", vous avez pouvez le faire apparaître dans le menu principal de Xoops, sous la ligne "Articles"

2) Quelques petites options et ajouts mineurs
Relié à une option, il est maintenant possible de masquer ou d'afficher le compteur de lectures ainsi que la taille de l'article. Lorsque quelqu'un publiait un article, son compteur d'envois n'était pas incrémenté. La recherche a été modifiée afin de tenir compte des droits.

3) Le gestionnaire d'articles
Certaines colonnes contenues dans la liste des articles ont été modifiées afin que le contenu soit plus fonctionnel

4) Articles du même auteur
Le module dispose d'une nouvelle option "Voir les articles du même auteur". Lorsque cette option est cochée et que l'on visualise un article, on a maintenant la possibilité de voir une page contenant tous les articles réalisés par cet auteur.

Cette page tient bien entendu compte des droits affectés aux sujets.

5) Article précédent, article suivant et liste des articles récents
Par le biais de deux options, il est maintenant possible (comme je l'avais fait avec wfsection) d'afficher en bas de chaque article deux liens permettant d'aller à l'article précédent et à l'article suivant (en tenant compte de l'ordre chronologique de publication)
Comme il est dit dans le titre, on peut aussi afficher, toujours en bas de l'article, une liste contenant les (n) derniers articles publiés.


En cours...


- Avant que Mithrandir ne "parte" pour se consacrer au développement du noyau de Xoops, il avait commencé à intégrer le module "Spotlight" dans le module d'articles.
Cette intégration se matérialise par l'apparition de nouvelles options dans les blocs "Articles récents" et "Articles les plus lus".
Il me reste quelques tests à faire.

- Je suis en train de revoir le code de chaque page afin d'en optimiser le fonctionnement, notamment au niveau des requêtes.

- Gestion complète et totale des droits.
Par exemple à l'heure actuelle, quelqu'un est en mesure de proposer un article dans un sujet pour lequel il n'a pas les droits. Ca n'est pas très grave mais cela "brise" la logique des droits.

- Après un premier contact très sympathique avec Carnuke (de l'équipe de documentation), je suis en train de voir comment documenter les scripts afin que l'équipe chargée de la rédaction de la documentation puisse avoir un maximum d'informations sur le fonctionnement des pages ainsi que sur les informations mises à disposition des templates.
Mon but dans un premier temps est de documenter le code de toutes les pages auxquelles les utilisateurs ont accès.
J'espère ainsi que le manuel d'utilisation de ce module verra le jour rapidement.

- Faire la chasse aux derniers bugs


Les demandes


Au début de cet article, je vous parlais de la liste des bugs accessible sur le site des développeurs. Sur ce même site, et toujours pour chaque projet, il y a une
liste des nouvelles fonctionnalités que les utilisateurs aimeraient avoir.

Tout comme la liste des bugs, cette liste est ouverte à tout le monde, vous pouvez donc y poster vos demandes d'améliorations.

Je ne commenterai pas l'utilité ou pas de chaque demande, je ne fais que retranscrire la liste :

- La possibilité d'avoir un flux RSS pour chaque sujet
- L'import direct de flux RSS (les "manchettes") dans les articles
- La possibilité de changer l'auteur d'un article (ou de publier pour quelqu'un)
- Option permettant de choisir le format de la date et de l'heure
- La possibilité de choisir les sujets à afficher sur la page d'accueil
- Une description pour chaque sujet.
   Cette description serait affichée lorsque l'on va voir la page affichant le contenu des articles de ce sujet.
- Une boite de navigation dans les sujets améliorée
- Un écran de soumission d'article revus avec une notion d'onglets
- Possibilité d'ordonner les sujets
- Option permettant de masquer l'auteur et la date de publication
- Possibilité de générer un évènement dans un autre module (comme AgendaX) lors de la publication d'un article
- Une aide en ligne mais pour les utilisateurs
- Gestion améliorée des droits. J'en parlais plus haut, c'est pour éviter que par exemple les utilisateurs publient des articles dans des sujets pour lesquels ils n'ont pas les droits nécessaires
- Suppression du cache du module suite à la soumission d'un nouvel article
- Possibilité de noter un article
- Option pour que les auteurs d'articles puissent modifier eux même leurs propres articles
- Possibilité de voir les nouveaux articles proposés, par jour. Peut être sous la forme d'un calendrier... ??

J'avais récemment fait des tests sur une fonctionnalité intéressante, elle rejoint un peu certaines demandes formulées ci-dessus.
Par le biais des manchettes (et donc grâce aux flux RSS), il est possible de récupérer certaines informations. A terme, le module d'articles intégrera même (c'est sur) la possibilité d'importer directement ces manchettes dans des sujets sous la forme d'articles.

Par contre, il est certains sites dont on aimerait récupérer du contenu mais qui ne disposent pas de flux RSS. La solution actuelle consiste à copier/coller (à la main) le contenu des pages de ces sites vers des articles.
Mais on peut aussi utiliser une sorte de "robot" auquel on va demander, pour une page bien précise, d'extraire un certain contenu.
J'avais fait l'essai avec
Google Actu. Sur la page principale j'arrivais à récupérer le contenu de la "section" Science/Tech. Le seul inconvénient de la méthode c'est qu'il n'est pas facile de paramétrer le script pour récupérer de telles informations. Cela nécessite certains connaissances.

Il existe aussi certaines demandent qui ont été formulées, notamment par les développeurs, il y a assez longtemps.
Ces demandes s'appliquent au module d'articles mais pourraient aussi s'appliquer aux autre modules c'est pourquoi les solutions à ces demandes seront développées par l'équipe chargée du noyau et non pas par le ou les développeurs d'un module.

Cela permet de faire profiter tous les modules de ces nouvelles fonctionnalités. Ces demandes concernent la possibilité d'exporter un article en pdf et "l'option" d'avoir un meilleur éditeur de texte pour publier les articles (tiens...
ça ne vous rappelle rien ?)

D'autres idées de nouvelles fonctionnalités sont prévues tel que l'export des articles, la suppression des anciens articles, possibilité de visualiser les article off line, une nouvelle page listant les sujets, génération automatique de meta tags avec le contenu de l'article, génération d'une newsletter reprenant les dernières news, lien vers un forum, un lien "voir les articles traitant du même sujet", des pages pour le format wap et pour les PDA etc.



En conclusion

Les développeurs que nous sommes, souhaitons que vous, qui utilisez les modules fréquemment, utilisiez les possibilités mises à la disposition de tous afin que vous nous signaliez les bugs et afin que vous nous fassiez part de vos suggestions sur les modules.
Vous l'aurez compris, c'est bien du site http://dev.xoops.org dont il est question. Il est à votre disposition, servez vous en.

La seule restriction, c'est que nous ne souhaitons pas y voir de demande de support, les différents sites des différentes communautés (comme Xoops France) sont là pour ça.

Concernant le module d'articles, comme vous pouvez le constater, il reste pas mal de travail à accomplir.

Bonnes vacances à ceux qui partent et bon Xoops au autres,

Hervé
Je vous invite à réagir à cet article sur ce forum

Note: 0.00 (0 votes) - Noter cet article -

Partager Twitter Partagez cette article sur GG+
Format imprimable Envoyer cet article à un ami
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

63 Personne(s) en ligne (4 Personne(s) connectée(s) sur Articles) | Utilisateur(s): 0 | Invité(s): 63 | Plus ...