{{tag>Logiciel}}
====== Pluxml : création d'un site internet ======
===== Introduction =====
**PluXML** est un CMS
===== Pré-requis =====
* un **serveur Web** ((tel que **Apache**)) **ou un hébergeur**. Tout serveur web devrait pouvoir faire tourner PluXml.
* un **accès FTP** sur ce serveur
* **PHP 5** ou supérieur [[tutoriel:internet:php5]]
* Installez les **extensions PHP** suivantes : **[[apt>php-curl,php-gd,php7.3-xml,php-zip]]** ou en ligne de commande :
SetEnv PHP_VER 5
**OVH mutualisé**
Pour un hébergement mutualisé chez OVH, il faut utiliser le fichier **.ovhconfig** présent à la racine de l’hébergement. ((le .htaccess est obsolète)) :
app.engine=php
app.engine.version=5.5
http.firewall=none
environment=production
Pour changer de version PHP il suffira de jouer avec les versions en remplaçant le numéro de version :
app.engine.version=5.4
app.engine.version=5.5
app.engine.version=5.6
**1and1**
AddType x-mapp-php5 .php
**Free**
php 1
**Online.net**
AddType application/x-httpd-php5 .php
options -indexes
AddHandler x-httpd-php5 .php
AddType application/x-httpd-php5 .php
++++
===== Installation =====
Téléchargez la dernière version de Pluxml sur [[http://pluxml.org]].
Le mieux est de tout préparer sur un PC en local et d'envoyer le résultat via FTP sur la racine du serveur.
Télécharger et décompresser sur l'ordinateur :
* le thème Zen sur le site : [[http://ressources.pluxml.org/?theme130/theme-zen|]]
* l'archive du plugin **MyPluginDownloader** sur le site [[http://pluxopolis.net/myplugins]]
Renommer les répertoires pour qu'ils ne comportent plus de numéros : **pluxml**, **theme-zen** et **MyPluginDownloader**
Envoyer sur le serveur, via FTP :
* le dossier **pluxml** (éventuellement renommé ((**xxx/** par exemple))
(...)
defaultLanguage:"fr",
(...)
==== Informations ====
Dans le menu, cliquer sur **Informations** pour avoir des informations sur la version de Pluxml, l'encodage (UTF-8), la Version de php, l'état des "magic quotes" etc. :
{{ logiciel:internet:pluxml:pluxml-10.jpg?600 |}}
Cela sera utile pour demander de l'aide sur les forums.
==== Personnalisation : thèmes et templates ====
Le **thème** est le look général du site.
il comporte des **templates** qui définissent le look d'une ou plusieurs pages.
Il existe de nombreux thèmes et templates, en particulier ici : [[http://ressources.pluxml.org/|]].
Voir la page [[logiciel:internet:pluxml:themes:start]]
==== Comment est fait un site pluxml ====
Revenons à la page d'accueil du site (onglet) :
{{ logiciel:internet:pluxml:pluxml-05.jpg?600 |}}
Comme tous les sites internet, cette page comporte trois parties :
- Une **en-tête** avec la bannière (header)
- Un **Menu** (sidebar) qui, pour l'instant ne comporte que 2 items : **Accueil** et **Statique 1**
- Un **pied de page** (footer)
Si on clique à nouveau sur le bouton
C'est une succession de %%
lang('ARCHIVES')?>
archList('- #archives_name (#archives_nbart)
'); ?>
qui signifie que ce qui est entre les balises %%archList('#archives_name (#archives_nbart) '); ?>
affiche le mois concerné, la date et le nombre d'articles qu'il y a sur le site pour ce mois-là.
Pour ne plus afficher les archives dans la sidebar, il suffit de supprimer ou de commenter ce %%%%, ce qui libère de l'espace.
data/images/sauteur.gif
Cela veut dire que l'image "sauteur.gif" est située dans le répertoire "image" du dossier "data" sur le serveur, le reste étant le nom de domaine qui accueille le site.
Si vous construisez votre site sur un nom de domaine et que vous décidez d'en changer ou de le transférer vers un autre serveur dont le nom de domaine est nouveau-site.com, le chemin des images enregistré ne sera plus le même et, bien qu'étant physiquement dans la bibliothèque, elles n’apparaîtront plus.
Voici comment faire.
Dans cet item, virez donc le nom de domaine pour ne garder que/data/images/sauteur.gif
Cela marche aussi et vous vous éviterez par la suite bien des tracas.
|
|
car **static-bretelles-us.php** appelle **header-bretelles-us.php** qui contient la référence à **style-bretelles-us.php** dans laquelle on trouve la ligne
background: url('/data/images/logo-bretelles.jpg') no-repeat top left;
qui affiche l'image du header.
Dans **header.php**, supprimez l'appel au menu horizontal dont on n'a plus besoin puisque cette page est dédiée aux bretelles américaines.
Créez aussi une **sidebar-bretelles-us.php** dédiée à cette page ; remplacez les infos d'origine par ce que vous voulez mettre dans cette sidebar. J'ai juste conservé :
Collez entre les