Dans cette édition :
- Equipe Design
- Changement de nom de modules
- Packs d'icônes
- Spams sur les commentaires
- Mises à jour système
- Mises à jour des modules tiers
- Mises diverses
Design Team
Dans le passé, il a été discuté la possibilité d'avoir une équipe officielle consacrée au design, à la création et travail sur les templates et les thèmes. La mission de cette équipe est de rehausser l'utilisation et l'esthétique du système PostNuke, d'améliorer les templates, de créer un thème spécifique pour l'administration et peut-être d'écrire un guide officiel sur les standard de style pour les développeurs de modules. Cette idée a refait surface et la recherche de membres pour cette équipe a débuté récemment.
Changements de nom des modules
Un mécanisme a été ajouté permettant au développeurs de renommer leurs modules tout en conservant leur identifiant. Autrefois, la base de modules devait être gérée manuellement et une documentation devait être fournie sur la façon de renommer un module. Ou bien les utilisateurs devaient faire une sauvegarde, supprimer l'ancien module et ajouter le nouveau. En gros : "Qui voudrait faire cela ?".
Dorénavant, on peut ajouter l'ancien nom d'un module à une variable tableau (oldnames-array) dans le fichier pnversion.php and le module Modules détectera la relation entre les deux noms et mettra à jour la base de données.
La raison de cet ajout provient du fait que certains modules ont des noms déroutants ou peu appropriés. Aussi, l'équipe de développement aimerait encourager l'abandon du préfix "pn" pour les modules. Les exceptions sont les modules éxistant déjà à l'état d'application autonome comme pnWikka (Wikka), pnMantis (Mantis) ou PNphpBB2 (phpBB), etc... Pour modifier le nom des tables, le développeur n'a qu'à élever le no de version et écrire le code de mise à jour approprié pour la copie des tables.
Pack Icônes
Le plugin pnicon a pour but d'avoir accès à plusieurs packs d'icônes sans se soucier du nom du fichier comme pour le plugin pnimg. Le plugin pnicon charge le pack défini dans le config.php et sélectionne le nom du fichier image selon le paramêtre "type" qui lui a été donné.
Spams sur les commentaires
Les dernières semaines ont vu apparaître plusieurs sujets dans les forums à propos de spammeurs qui s'identifient et ajoutent des commentaires avec leurs informations provenant du email d'enregistrement. Afin de prévenir, une vérification a été ajoutée sur l'agent utilisateur (HTTP_USER_AGENT) pendant la phase d'enregistrement du module User et NewUser offrant une protection supplémentaire contre les comptes-spam d'agents PERL tels que lwp et libwww. Ce n'est évidemment pas une garantie que ce type d'enregistrement sauvage ne se produira plus mais devrait toutefois en reduire le nombre.
De plus (mais en phase de test), une question optionnelle peut être ajoutée à la phase d'enregistrement (comparable à l'option anti-spam du module formicula 1.0). Cette combinaison question/réponse est entièrement configurable via l'administration des utilisateurs.
Pour de plus amples informations, visitez le forum.
Mise à jour Système
Le module Profile comprend maintenant la validation d'information au niveau client et serveur (utilisant la librairie prototype validate.js).
Le bloc de Menu étendu supporte maintenant le tri via glisser/déposer (utilisant scriptaculous) and un lien utilitaire est aussi présent permettant l'ajout de l'adresse de la page en cours au menu. Cette fonction est évidemment réservée aux administrateurs. La création d'arbres de menu est aussi planifiée pour ce même bloc.
La catégorisation de l'interface d'administration a été modifiée afin d'être plus logique. Il y a maintenant 7 catégories :
- Système : Panneau d'administration, Mailer, Modules, Préférences
- Layout (VF à trouver) : Blocs, Themes, pnRender
- Utilisateurs : Permissions, Groupes, Users, Profile
- Contenu : Admin_Messages, Categories, legal, Recherche, blank
- 3rd-party (VF à trouver) : Categorie vide pour les nouveaux modules installés
- Sécurité : SecurityCenter, SysInfo
- Extensions : Censor
Mises à jour sur les ValueAddons
Le module "Sections" a été renommer plus logiquement en "Pages". Intuitivement, ce module fourni ce que l'ont peut en déduire : Des pages statiques d'information.
Le module Top-List est actuellement codé en dur pour ne fonctionner qu'avec les modules système et sa réécriture est planifiée afin de le transformer en extension. En progression.
Mises à jour diverses
Nous avons maintenant un guide d'installation avec une base CSS sur http://community.postnuke.com et un quide de mise à jour en HTML séparé.
Le fichier legacy config-old.php a été supprimé du code source. De plus, quelques problêmes survenaient lors de l'ajout du répertoire pnTemp dans le fichier config.php avec une adresse absolue. La correction a été faite dans le code source actuel.
Finalement, la table de session est maintenant plus petite et la gestion des sessions devrait être plus rapide, une requête ayant été supprimée par chargement. Les utilisateurs sont maintenant avertis lorsque leur session a expiré. Ceci était fait autrefois mais silencieusement par la fonction GC (garbage collection routine) et un utilisateur pouvait rester identifié plus longtemps que nécéssaire si la routine n'avait pas été mise en route. La routine GC a été complètement mise à jour et fonctionne correctement depuis la MS1.
Article original: http://community.postnuke.com/Article2779.htm
Auteur original: Teb
Lien vers l'Article




