diff --git a/README.md b/README.md index 05d8798b..d1c12e6e 100755 --- a/README.md +++ b/README.md @@ -1,72 +1,79 @@ -# Zwii 9.1 +# ZwiiCMS 9.1 -Zwii est un CMS sans base de données (Flat-File) qui permet à ses utilisateurs de créer et gérer facilement un site web sans aucune connaissance en programmation. +Zwii est un CMS sans base de données (flat-file) qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation. -[Site](http://zwiicms.com/) - [Forum](http://forum.zwiicms.com/) - [GitHub version initiale](https://github.com/remijean/ZwiiCMS/) - [GitHub](https://github.com/fredtempez/ZwiiCMS) - -Zwii a été créé par un développeur de talent, [Rémi Jean](https://remijean.fr/), il est désormais maintenu par la communauté et hébergé sur ce git. +ZwiiCMS a été créé par un développeur de talent, [Rémi Jean](https://remijean.fr/). Il est désormais maintenu par la communauté. +[Site](http://zwiicms.com/) - [Forum](http://forum.zwiicms.com/) - [Version initiale](https://github.com/remijean/ZwiiCMS/) - [GitHub](https://github.com/fredtempez/ZwiiCMS) ## Configuration recommandée * PHP 5.6 ou plus -* Support du .htaccess +* Support de .htaccess ## Installation -Décompressez l'archive de Zwii sur votre serveur et c'est tout ! +Décompressez l'archive de Zwii et téléversez son contenu à la racine de votre serveur ou dans un sous-répertoire. C'est tout ! + +Vous trouverez de plus amples explications, en particulier pour une installation chez Free, dans la rubrique "Téléchargements" du forum. -## Procédure de mise à jour de Zwii +## Procédures de mise à jour -### Mise à jour automatique +### Automatique -* Connectez vous à votre site, -* Allez dans l'interface d'administration, -* Si une mise à jour est disponible, elle vous est proposée, +* Connectez-vous à votre site. +* Si une mise à jour est disponible, elle vous est proposée dans la barre d'administration. * Cliquez sur le bouton "Mettre à jour". -### Mise à jour manuelle +### Manuelle -**Note : La réécriture d'URL est automatiquement désactivée après une mise à jour manuelle. À vous de la réactiver depuis l'interface de configuration du site.** +* Sauvegardez l'intégralité de votre site, spécialement le répertoire "site". +* Décompressez la nouvelle version sur votre ordinateur. +* Transférez son contenu sur votre serveur en activant le remplacement des fichiers. -* Sauvegardez l'intégralité du dossier ZwiiCMS de votre serveur et notamment le dossier 'site', -* Décompressez la nouvelle version sur votre ordinateur dans un autre dossier, -* Supprimez le dossier 'site' de la version décompressée -* Transférez la nouvelle version sans le dossier 'site' +En cas de difficulté avec la nouvelle version, il suffira de téléverser la sauvegarde pour remettre votre site dans son état initial. -En cas de difficulté avec la nouvelle version, il suffira de téléverser la sauvegarde originale. +**Remarques :** -### Mise à jour de la version 8 vers la version 9 +* La mise à jour manuelle désactive la réécriture d'URL. À vous de la réactiver depuis la page de configuration du site. +* La mise à niveau de la version 8 vers la version 9 crée deux fichiers de données distincts ("core.json" et "theme.json") à partir du fichier "data.json" de la version 8, puis le renomme "data_imported.json". -Les données du site dans 'site/data' sont désormais stockées dans deux fichiers : core.json et theme.json - -Après la copie des fichiers ces deux fichiers sont créés à partir du data.json de la version 8, ce fichier est ensuite renommée en data_imported.json - -En cas de retour à une version 8, ce fichier devra être renommé en data.json +Pour revenir à la version 8, renommez ce fichier "data.json". ## Arborescence générale -*Légende : [D] Dossier ; [F] Fichier* +*Légende : [R] Répertoire - [F] Fichier* ```text -[D] core Contient le coeur de Zwii - [D] layout Contient les différentes structure de thème - [D] module Contient les modules du coeur - [D] vendor Contient les librairies - [F] core.js.php Coeur JavaScript de Zwii - [F] core.php Coeur PHP de Zwii -[D] module Contient les modules de page -[D] site Contient les données du site - [D] backup Contient les 30 dernière sauvegardes automatiques du fichier data.json - [D] data Contient les fichiers de données - [F] core.json Fichier de données - [F] theme.json Fichier du thème +[R] core Cœur du système + [R] layout Mise en page + [R] module Modules du cœur + [R] vendor Librairies extérieures + [F] core.js.php Cœur javascript + [F] core.php Cœur PHP + +[R] module Modules de page + [R] blog Blog + [R] form Gestionnaire de formulaires + [R] gallery Galerie + [R] news Nouvelles + [R] redirection Redirection + +[R] site Contenu du site + [R] backup Sauvegardes automatiques + [R] data Répertoire des données + [F] core.json Contenu + [F] theme.json Thème [F] custom.css Feuille de style de la personnalisation avancée - [F] theme.css Thème stocké dans le fichier data.json compilé en CSS - [D] file Contient les fichiers envoyés sur le serveur depuis le gestionnaire de fichiers - [D] source Contient les fichiers - [D] thumb Contient les miniatures des fichiers de type image - [D] tmp Contient les fichiers temporaire -[F] index.php Fichier d'initialisation de Zwii + [F] theme.css Thème compilé en CSS + [R] file Répertoire d'upload du gestionnaire de fichiers + [R] source Ressources diverses + [R] thumb Miniatures des images + [R] tmp Répertoire temporaire + +[F] index.php Fichier d'initialisation de ZwiiCMS +[F] robots.txt Filtrage des répertoires accessibles aux robots des moteurs de recherche +[F] sitemap.xml Plan du site +[F] sitemap.xml.gz Version compressée ``` diff --git a/core/module/page/view/edit/edit.php b/core/module/page/view/edit/edit.php index f842843e..e6a409ca 100755 --- a/core/module/page/view/edit/edit.php +++ b/core/module/page/view/edit/edit.php @@ -30,13 +30,13 @@ echo template::formOpen('pageEditForm'); ?>

Informations générales

-
+
'Titre', 'value' => $this->getData(['page', $this->getUrl(2), 'title']) ]); ?>
-
+
@@ -57,29 +57,27 @@ echo template::formOpen('pageEditForm'); ?>
-
+
'Choisissez une icône ou une image de petite taille.', 'label' => 'Aspect du menu', 'selected' => $this->getData(['page', $this->getUrl(2), 'typeMenu']) ]); ?>
-
+
+ 'Icône du menu', + 'value' => $this->getData(['page', $this->getUrl(2), 'iconUrl']) + ]); ?> +
+
'En position libre ajoutez le module en plaçant deux crochets [] à l\'endroit voulu dans votre page.', 'label' => 'Position du module dans la page', 'selected' => $this->getData(['page', $this->getUrl(2), 'modulePosition']) ]); ?>
-
-
->
- 'Icône du menu', - 'value' => $this->getData(['page', $this->getUrl(2), 'iconUrl']) - ]); ?> -
-
+