Fix : * Fix taille des textarea en fonction de la taille de l'iframe pour s'adapter à toutes les configs Version 2 : * Bouton pour créer une nouvelle page * Stockage des pages dans une base SQLite * Date de modification et de publication de la page * Statut en ligne / hors ligne * Nouveau système de plugins avec gestion des signaux * Séparation des plugins actuels dans un système de plugins "de contenu" * Gestion native des langues * Gestion native des catégories * Gestion native des médias (avec fenêtre d'upload ftp) * Gestion native des commentaires * Gestion tags (?) * Flux RSS Plugins pour la version 2 : * Archivage automatisé des URLs données dans une page (genre de spider) * Abonnement par email aux nouveaux commentaires * Export "flat" : fichiers textes + fichiers ini pour les métas * Gravatar / monster avatar pour les commentaires * Encodage vidéo (flv) * Encodage audio (mp3) * Plugin blog * Plugin galerie médias * Plugin forum * Plugin wiki // Signaux avec l'objet de signaux de nud $nk->urlCall = new Signal; $nk->commentSubmit = new Signal; $nk->commentRemove = new Signal; $nk->commentOffline = new Signal; $nk->commentOnline = new Signal; $nk->pageCreate = new Signal; $nk->pageRemove $nk->pageEdit $nk->pageAutoSave $nk->categoryCreate $nk->categoryRemove $nk->categoryEdit $nk->mediaCreate $nk->mediaEdit $nk->mediaRemove $nk->mediaPublish // Exemple $nk->commentSubmit->connect(array('myPlugin', 'newComment')); // Plugins de contenu datas/contentPlugins datas/contentPlugins/audio datas/contentPlugins/audio/function.audio.php (fonction smarty) datas/contentPlugins/audio/helper.audio.php (popup utilisée dans l'édition) // Modification de l'interface / des templates $nk->registerFormMethod('pageForm', array('myPlugin', 'addMetaField')); class myPlugin { static public function addMyfield($form) { $form->addField( 'myField', 'Test de champ', ''); } }