Projet CMS
Dernière version :
Cweb 0.8 - 24/06/2011
Je (je parle au nom de Cweb, micro-entreprise unipersonnelle de web-artisanat à but non lucratif) crée en ce moment un CMS, et ce site est d'ailleurs fait à partir de ce dernier.
Qu'est ce qu'un CMS ?
En termes barbares, c'est un système de gestion de contenu. C'est en quelques sortes un site "prêt à porter"... Il vous permettra de gérer à partir d'une partie privée, accessible via internet, un site public avec toutes les options que propose n'importe quel site web. Sans aucune connaissance (ça aide quand même) en informatique, vous pourrez donc grâce à ce CMS ainsi qu'à une myriade d'autres CMS qui font ce travail de moins bien à bien mieux en passant par très différemment, gérer un site qui parlera de ce qui vous semble intéressant.
Cweb est un projet fait de façon altruiste par une personne à l'origine complètement désintéressée, et devrait garder un certain amateurisme depuis la conception jusqu'au développement et à la mise en ligne. Merci aussi d'en tenir compte.
Qu'est-il possible de faire avec ce CMS ?
Des sites web sans avoir de connaissances en programmation web. C'est en quelques sortes une porte ouverte sur le net aux personnes qui n'ont pas de compétences informatiques, pour leur permettre de faire partager leur savoir, ou faire tout ce qu'ils veulent dans la limite de l'internet.
Où puis-je trouver ce CMS ?
Juste au dessus de ces question / réponse, un lien mène vers la dernière version du CMS. Prenez bien toujours la dernière version. Plus tard je mettrai un système de mise à jour détaillé, mais pour le moment, une mise à jour consiste à remplacer les fichiers indiqués par les notes de mise à jour.
Y a-t-il une licence ?
Les deux seules condition pour utiliser ceci en toute liberté sont simples :
* Pas d'utilisation commerciale ;
* Distribution sous la même licence. (copyleft NC SA)
Et un mode d'emploi ?
Une aide se forme en même temps que le CMS évolue, elle est disponible sur une page "aide.html" accessible depuis l'admin (tout en haut, un icône mini de bouée) et aussi plus simplement, depuis le root du site en tapant http://adresse_de_votre_site.com/aide.html. Les modifications sont dans le fichier zip (et sous ce texte, sous le forum sur cette même page) à la racine de ce fichier zip, dans un fichier qui se nomme simplement V0.7, V0.8 etc... L'emplacement du fichier d'aide dans le root du site est fait pour les personnes qui n'auraient pas réussi à se connecter en admin, certaines instructions de ce fichier peuvent aider, alors il est intéressant de le mettre à disposition non caché. Vous pouvez évidemment l'effacer si vous le souhaitez, vous en avez une copie dans le zip au cas où.
Modifications du 24 juin 2011 : (Version 0.8)
1) Correction de bugs concernant le plugin du blog
2) Remplacement de la table aide en base de donnée par un fichier html à la racine.
/aide.html
/admin/aide.php
3) Création d'une page d'admin pour gérer le menu et ajouter du texte et des images, codes html, et d'avantage peut-être plus tard.
/admin/gerer_menu.php
/admin/gerer_separateur.php
/admin/index.php
/install.php
/menu.php
4) Les mises en pages des entêtes, contenu, menu et pied de page ne sont plus imposées lors de l'installation du CMS, en page d'accueil de l'admin, mais remplacées par des alertes (toujours en page d'accueil de l'admin) qui rappellent que ces détails n'ont pas encore été gérés.
/admin/mise_en_page.php
/admin/head.php
5) réglage d'un détail html non conforme dans un tableau de la structure du site dans l'index de l'admin et dans le menu de l'admin.
/admin/menu.php
/admin/structure.php
6) Modification du fichier
/admin/ajouter_plugin.php
7) suppression de la valeur "en haut" de choix de l'emplacement du menu ainsi que l'envoi d'illustration. Ce choix est maintenant géré par la page /gerer_menu.php.
/admin/MEP_menu.php
Modifications du 30 mai 2011 : (Version 0.7)
1) Marquage des ajouts et suppression des plugins, confirmation en index.
admin/index.php
admin/head.php
2) Adaptation de la page d'accueil de l'admin de manière plus intuitive
admin/verifications.php
admin/structure.php
admin/mise_en_page.php
admin/ajouter_plugins.php
admin/menu.php
admin/entete.php
3) Ajout du choix de bouton twitter et facebook sur les posts de blogs, et activation des commentaires
admin/plugins/leblog.php
admin/plugins/preblog.php
4) mise en place du système de commentaires prévu pour le blog mais pas que...
(Mais pour l'instant, que. D'ailleurs la page gerer_comm.php est créée en même temps que l'activation du blog, et effacée quand on désactive le blog)
admin/plugins/gerer_comm.php
5) Mise à jour des pages d'apparence
admin/MEP_entete.php
admin/MEP_contenu.php
admin/MEP_menu.php
admin/MEP_pied.php
admin/MEP_general.php
6) Mise en place d'une page de choix du logo pour le menu (sur la même base que celle de l'entête)
admin/logo_menu.php
admin/logo_entete.php
7) Création d'une page d'apparence pour la mise en page et l'affichage du blog, et adaptation de la page publique du blog pour utiliser ce formulaire
admin/plugins/MEP_blog.php
admin/plugins/preblog.php
Modifications du 24 mai 2011 : (Version 0.6)
1) ajout d'un plugin pour ajouter une galerie d'images
admin/plugins/galerie.php
admin/plugins/pregalerie.php
admin/plugins/galerie_gerer.php
admin/plugins/galerie_ajouter.php
admin/head.php
admin/menu.php
admin/index.php
2) modification d'une erreur sur la création de rubriques statiques
admin/nouvelle_page.php
3) Mise en fonctionnement du fil RSS avec les éventuels posts de blog et les liens (pour le moment)
head.php
rss.xml
admin/plugins/gerer_liens.php
admin/plugins/gerer_blog.php
4) Modifications du menu et de l'agencement de toutes les pages de l'admin. (dont ajout d'un fil d'ariane)
admin/menu.php
admin/index.php
admin/mod.php
admin/accueil.php
admin/adresse_new.php
admin/aide.php
admin/carnet_d_adresse.php
admin/logo_entete.php
admin/MEP_contenu.php
admin/MEP_entete.php
admin/MEP_general.php
admin/MEP_menu.php
admin/MEP_pied.php
admin/messagerie.php
admin/nouvelle_page.php
admin/plugins/ajouter_lien.php
admin/plugins/galerie.php
admin/plugins/galerie_ajouter.php
admin/plugins/galerie_gerer.php
admin/plugins/gerer_blog.php
admin/plugins/gerer_blog_maj.php
admin/plugins/gerer_faq.php
admin/plugins/gerer_liens.php
admin/plugins/lafaq.php
admin/plugins/leblog.php
admin/plugins/lecontact.php
admin/plugins/liens.php
admin/plugins/modele2.php
admin/plugins/nouveau_post_blog.php
admin/plugins/nouvelle_question.php
Modifications du 16 mai 2011 : (Version 0.5)
1) Suppression de la rubrique imposée FAQ
/install.php
/admin/index.php
/admin/head.php
/admin/menu.php
2) Remplacement de la section imposée FAQ par une section "aide" intra-admin
/admin/aide.php
note : cette aide se trouve aussi dans un fichier texte à la racine du fichier zip, elle évoluera en fonction des besoins.
3) Mise en place des pages nouvelle_question.php et gerer_faq.php correspondant au nouveau module facultatif FAQ.
/admin/nouvelle_question.php
/admin/prefaq.php
/admin/lafaq.php
/admin/gerer_faq.php
4) déplacement du formulaire d'ajout de post de blog en admin
/admin/nouveau_post_blog.php
5) Ajout du fichier de légende pour les fichiers de configuration des questions/réponse, entrées de blog, etc...
/admin/legende.php
6) Déplacement des fichiers des plugins (blog, faq) dans un dossier
/admin/plugins/
7) Suppression du plugin XHTML de CLEDITOR, suite à un bug qui lui fait refuser les copier/coller avec mise en page, alors que sans le plugin, ces copier/coller se font sans souci.
8) Ajout d'une section pour choisir parmis tous les logos uploadés depuis le départ (entête)
9) Remplacement de la section imposée contact par une section facultative (toutes les sections facultatives sont regroupées dans l'accueil de l'admin dans un élément Ajouter des modules prédéfinis)
10) Remplacement de la section imposée liens par une section facultative (idem ci-dessus)
Modifications du 5 mai 2011 : (version 0.4)
1) Ajout d'un élément de proposition pour insérer un blog
/admin/index.php
/admin/menu.php
/admin/preblog.php
/admin/gerer_blog.php
/admin/gerer_blog_maj.php
/admin/blog.php
/nouveau_post_blog.php
2) Réglage de bugs pour le carnet d'adresse
/admin/carnet_d_adresse.php
/admin/adresse_new.php
3) Retouche du menu de l'admin
/admin/menu.php
Modifications du 23 avril 2011 : (version 0.3)
1) ajout d'un module pour monter ou baisser les rubriques dans le menu
/admin/menu.php
2) modification du style des liens en admin
/admin/css/style.css
3) (datant en fait de la 0.2) ajout de captcha SECURIMAGE pour les formulaires publics
/securimage/*
4) Ajout d'un module de séparation de groupes de rubriques pour le menu
/admin/menu.php
/admin/index.php
/menu.php
Modifications du 20 avril 2011 : (version 0.2)
1) Ajout du plugin XHTML de CLEditor (le wysiwyg html).
/admin/jscript/jquery.cleditor.xhtml.min.js
2) Corrections des erreurs XHTML des fichiers
/head.php
/entete.php
3) Correction d'une erreur PHP sur la page
/admin/index.php
4) Ajout d'un script pour montrer / cacher les sous-éléments du menu de l'administration
/admin/menu.php
/admin/head.php
5) Réglage d'un bug qui gênait l'affichage des menus déroulants de CLEditor
/admin/css/style.css