[9.2.00.dev] Contenu readme et blocs dans édition de pages

This commit is contained in:
fredtempez 2019-06-27 11:30:00 +02:00
parent dcfb429b93
commit 6882e4bf89
2 changed files with 62 additions and 57 deletions

View File

@ -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
```

View File

@ -30,13 +30,13 @@ echo template::formOpen('pageEditForm'); ?>
<div class="block">
<h4>Informations générales</h4>
<div class="row">
<div class="col6">
<div class="col8">
<?php echo template::text('pageEditTitle', [
'label' => 'Titre',
'value' => $this->getData(['page', $this->getUrl(2), 'title'])
]); ?>
</div>
<div class="col6">
<div class="col4">
<div class="row">
<div class="col10">
<?php echo template::hidden('pageEditModuleRedirect'); ?>
@ -57,14 +57,20 @@ echo template::formOpen('pageEditForm'); ?>
</div>
</div>
<div class="row">
<div class="col6">
<div class="col4">
<?php echo template::select('pageTypeMenu', $module::$typeMenu,[
'help' => 'Choisissez une icône ou une image de petite taille.',
'label' => 'Aspect du menu',
'selected' => $this->getData(['page', $this->getUrl(2), 'typeMenu'])
]); ?>
</div>
<div class="col6">
<div class="col4">
<?php echo template::file('pageIconUrl', [
'label' => 'Icône du menu',
'value' => $this->getData(['page', $this->getUrl(2), 'iconUrl'])
]); ?>
</div>
<div class="col4">
<?php echo template::select('configModulePosition', $module::$modulePosition,[
'help' => 'En position libre ajoutez le module en plaçant deux crochets [] à l\'endroit voulu dans votre page.',
'label' => 'Position du module dans la page',
@ -72,14 +78,6 @@ echo template::formOpen('pageEditForm'); ?>
]); ?>
</div>
</div>
<div class="row">
> <div class="col6">
<?php echo template::file('pageIconUrl', [
'label' => 'Icône du menu',
'value' => $this->getData(['page', $this->getUrl(2), 'iconUrl'])
]); ?>
</div>
</div>
</div>
</div>
</div>