[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) ZwiiCMS a été créé par un développeur de talent, [Rémi Jean](https://remijean.fr/). Il est désormais maintenu par la communauté.
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.
[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 ## Configuration recommandée
* PHP 5.6 ou plus * PHP 5.6 ou plus
* Support du .htaccess * Support de .htaccess
## Installation ## 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, * Connectez-vous à votre site.
* Allez dans l'interface d'administration, * Si une mise à jour est disponible, elle vous est proposée dans la barre d'administration.
* Si une mise à jour est disponible, elle vous est proposée,
* Cliquez sur le bouton "Mettre à jour". * 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', En cas de difficulté avec la nouvelle version, il suffira de téléverser la sauvegarde pour remettre votre site dans son état initial.
* 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 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 Pour revenir à la version 8, renommez ce fichier "data.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
## Arborescence générale ## Arborescence générale
*Légende : [D] Dossier ; [F] Fichier* *Légende : [R] Répertoire - [F] Fichier*
```text ```text
[D] core Contient le coeur de Zwii [R] core Cœur du système
[D] layout Contient les différentes structure de thème [R] layout Mise en page
[D] module Contient les modules du coeur [R] module Modules du cœur
[D] vendor Contient les librairies [R] vendor Librairies extérieures
[F] core.js.php Coeur JavaScript de Zwii [F] core.js.php Cœur javascript
[F] core.php Coeur PHP de Zwii [F] core.php Cœur PHP
[D] module Contient les modules de page
[D] site Contient les données du site [R] module Modules de page
[D] backup Contient les 30 dernière sauvegardes automatiques du fichier data.json [R] blog Blog
[D] data Contient les fichiers de données [R] form Gestionnaire de formulaires
[F] core.json Fichier de données [R] gallery Galerie
[F] theme.json Fichier du thème [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] custom.css Feuille de style de la personnalisation avancée
[F] theme.css Thème stocké dans le fichier data.json compilé en CSS [F] theme.css Thème compilé en CSS
[D] file Contient les fichiers envoyés sur le serveur depuis le gestionnaire de fichiers [R] file Répertoire d'upload du gestionnaire de fichiers
[D] source Contient les fichiers [R] source Ressources diverses
[D] thumb Contient les miniatures des fichiers de type image [R] thumb Miniatures des images
[D] tmp Contient les fichiers temporaire [R] tmp Répertoire temporaire
[F] index.php Fichier d'initialisation de Zwii
[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"> <div class="block">
<h4>Informations générales</h4> <h4>Informations générales</h4>
<div class="row"> <div class="row">
<div class="col6"> <div class="col8">
<?php echo template::text('pageEditTitle', [ <?php echo template::text('pageEditTitle', [
'label' => 'Titre', 'label' => 'Titre',
'value' => $this->getData(['page', $this->getUrl(2), 'title']) 'value' => $this->getData(['page', $this->getUrl(2), 'title'])
]); ?> ]); ?>
</div> </div>
<div class="col6"> <div class="col4">
<div class="row"> <div class="row">
<div class="col10"> <div class="col10">
<?php echo template::hidden('pageEditModuleRedirect'); ?> <?php echo template::hidden('pageEditModuleRedirect'); ?>
@ -57,29 +57,27 @@ echo template::formOpen('pageEditForm'); ?>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col6"> <div class="col4">
<?php echo template::select('pageTypeMenu', $module::$typeMenu,[ <?php echo template::select('pageTypeMenu', $module::$typeMenu,[
'help' => 'Choisissez une icône ou une image de petite taille.', 'help' => 'Choisissez une icône ou une image de petite taille.',
'label' => 'Aspect du menu', 'label' => 'Aspect du menu',
'selected' => $this->getData(['page', $this->getUrl(2), 'typeMenu']) 'selected' => $this->getData(['page', $this->getUrl(2), 'typeMenu'])
]); ?> ]); ?>
</div> </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,[ <?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.', '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', 'label' => 'Position du module dans la page',
'selected' => $this->getData(['page', $this->getUrl(2), 'modulePosition']) 'selected' => $this->getData(['page', $this->getUrl(2), 'modulePosition'])
]); ?> ]); ?>
</div> </div>
</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> </div>
</div> </div>