Changes

m
Line 40: Line 40:  
...
 
...
   −
= Ajouter du contenu dynamique dans une page =
+
= Inclure du 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'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) :
 
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) :
Line 70: Line 70:  
<?php includeContainer('alias_du_conteneur_a_inclure'); ?>
 
<?php includeContainer('alias_du_conteneur_a_inclure'); ?>
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
==Ajouter une redirection vers une autre page==
 +
Si vous souhaitez effectuer une redirection vers une autre page, vous pouvez ajouter le code suivant dans la source de la page :
 +
 +
<syntaxhighlight lang="html">
 +
<?php redirectToContainer('alias_of_container_to_redirect_to'); ?>
 +
</syntaxhighlight>
 +
ou
 +
<syntaxhighlight lang="html">
 +
<?php redirectToContainer('alias_of_container_to_redirect_to', '', 0, 0, $array_of_get_params); ?>
 +
</syntaxhighlight>
 +
 +
== Autres astuces ==
 +
Pour inclure une image stockée dans le répertoire medias (répertoire ouvert au public), utilisez le chemin relatif commençant par /medias, exemple :
 +
<syntaxhighlight lang="html">
 +
<img src="/medias/image/myimagepath/filename.ext">
 +
</syntaxhighlight>
 +
 +
Pour une image partagée avec un lien de partage (accès ouvert via la clé de hachage de partage du fichier), utilisez le wrapper :
 +
<syntaxhighlight lang="html">
 +
<img src="/viewimage.php?hashp=12345679012...">
 +
</syntaxhighlight>
 +
 +
Pour obtenir l'URL de l'image d'un objet PHP, utilisez
 +
<syntaxhighlight lang="html">
 +
<img src="<?php print getImagePublicURLOfObject($object, 1, "_small") ?>">
 +
</syntaxhighlight>
 +
 +
Pour obtenir l'URL d'une image dans le contenu HTML d'un article, utilisez
 +
<syntaxhighlight lang="html">
 +
<img src="<?php print getImageFromHtmlContent($$htmlcontent, 1) ?>">
 +
</syntaxhighlight>
 +
    
== Exemple de code: Dernier article du blog ==
 
== Exemple de code: Dernier article du blog ==