676
edits
m (Framaurin moved page Module Website FR to Module Sites web: The official translation name in Dolibarr is "Sites web" not "Website FR") |
mNo edit summary Tag: 2017 source edit |
||
| Line 10: | Line 10: | ||
{{TemplateModFR}} | {{TemplateModFR}} | ||
{{BasculeDevUser| | {{BasculeDevUser| | ||
nom= | nom=Sites web| | ||
num= | num=10000| | ||
devdoc=[[Module Website (developer)]]| | devdoc=[[Module Website (developer)]]| | ||
userdoc=Cette page|}} | userdoc=Cette page|}} | ||
| Line 19: | Line 19: | ||
= Introduction = | = Introduction = | ||
Le module site web ajoute un CMS (système de gestion de contenus) à l'intérieur de Dolibar ERP CRM. | |||
Vous pouvez créer votre propre site web dans Dolibarr, publier votre site web en utilisant un serveur web externe comme Apache et NGinx et réutiliser toutes les données de votre ERP CRM dans notre site web. | |||
= Installation = | = Installation = | ||
{{ | {{NoInstallModuleFr}} | ||
= Configuration = | = Configuration = | ||
{{ | {{ActivationModuleFr}} | ||
= | = Créer un nouveau site web = | ||
Allez dans le menu principal "Site web" puis utilisez le bouton "Nouveau site web" pour initialiser un nouveau site web. Vous êtes prêt à ajouter votre première page. | |||
= | = Ajouter une nouvelle page / un nouveau conteneur = | ||
Pour ajouter votre première page, vous pouvez commencer une page à partir de zéro ou importer un site web/modèle existant que vous pourrez modifier ultérieurement. | |||
== | == Importer un modèle de site web == | ||
C'est le moyen le plus rapide de disposer d'un site web prêt à être publié. Cliquez sur "Importer un site web". Choisissez votre modèle ou téléchargez un modèle sur une boutique de modèles ou fourni par votre agence web. | |||
== | == Créer une nouvelle page à partir de zéro == | ||
Il suffit de cliquer sur le bouton "Ajouter une page / un conteneur". Remplissez les méta-informations et "Sauvegardez". Vous pouvez maintenant cliquer sur " Editer la source " pour ajouter votre contenu HTML. | |||
... | ... | ||
= | = Ajouter le contenu d'une page/conteneur dans une autre page/conteneur = | ||
L'inclusion d'un conteneur dans un conteneur parent permet de déplacer une partie du contenu (texte ou html) d'une page dans une sous-page. Vous pouvez donc l'inclure sur plusieurs pages. La modification du contenu de la sous-page sera propagée sur toute page qui inclut la sous-page. C'est similaire à l'utilisation des "Templates" avec Mediawiki ou à l'utilisation du #include en C++. | |||
Pour inclure le contenu d'une sous-page/sous-contenu dans une autre, il suffit d'ajouter ceci à l'endroit où vous souhaitez que le sous-contenu soit inclus : | |||
<source lang="html"> | <source lang="html"> | ||
<?php includeContainer(' | <?php includeContainer('alias_du_conteneur_a_inclure'); ?> | ||
</source> | </source> | ||
= | = Ajouter de contenu dynamique dans une page = | ||
L'une des caractéristiques les plus intéressantes de Dolibarr CMS est que vous pouvez inclure du contenu dynamique en ajoutant du code PHP, n'importe où sur votre site web. Seules les personnes autorisées le font car elles ont besoin de la permission "Ajouter du contenu dynamique" pour pouvoir le faire. | |||
L'ajout de contenu dynamique est aussi simple que le développement en PHP. Il suffit d'ajouter les balises <?php / ?>. Vous pouvez utiliser, dans votre code dynamique, n'importe laquelle des variables globales prédéfinies suivantes (elles sont déjà initialisées et renseignées) : | |||
$conf, $user, $db, $mysoc, $website, $websitepage, $weblangs, $pagelangs | $conf, $user, $db, $mysoc, $website, $websitepage, $weblangs, $pagelangs | ||
== | == Obtenez les propriétés de votre entreprise == | ||
Voici un exemple de contenu dynamique pour obtenir le nom de votre entreprise : | |||
<source lang="html"> | <source lang="html"> | ||
| Line 63: | Line 63: | ||
</source> | </source> | ||
== | == Accéder aux propriétés de la page web == | ||
C'est un autre exemple de contenu dynamique permettant d'obtenir des métadonnées d'un conteneur/page : | |||
<source lang="html"> | <source lang="html"> | ||
edits