Artiphp - CMS open source et gratuit

Gestion des templates

07/11/2009 - Lu 1705 fois
  • Note moyenne : 2.52/5
  • 1
  • 2
  • 3
  • 4
  • 5

Note moyenne : 2.5/5 (25 notes)

Artiphp 5 Neo vous offre la possibilité d'ajouter un ou plusieurs designs (templates) à votre site, de choisir celui qui sera affiché par défaut, de choisir la langue (anglais ou français) et de personnaliser la mise en page de certains modules.

La rubrique "Templates" n'est pas une rubrique de création de designs, mais de gestion de ceux-ci.

Introduction au multi-templates

Artiphp est un portail "multi-templates". Vous pouvez proposer différents designs à vos utilisateurs. Cela vous permet d'avoir, par exemple :
- un design spécifique par langue (français, anglais) si votre site est multilingue,
- des designs spécifiques pour l'accessibilité (haut contraste, avec et sans Flash, etc.),
- ou tout simplement, pour offrir un panel de designs à vos utilisateurs.

Bien entendu, le "multi-templates" n'est pas obligatoire, vous pouvez le mettre en place, ou l'enlever en supprimant simplement une portion de code se trouvant dans l'un de vos fichiers templates (temp.html).

Ajouter ou supprimer le code "multi-templates" à vos pages.

Copier/coller le code dans l'un des fichiers temp.html, accueil.html ou pages.html, à l'endroit où vous voulez qu'il apparaisse sur votre site.

code "multi-templates"

        <!-- zone skin -->
        <!-- Si votre site n'a qu'une seule apparence, supprimez ce code -->
        <script type="text/javascript" src="<?php echo ARTI_WEB_INT_FCT_PATH; ?>idenskinjs.php"></script>
        <!-- Fin de skin -->

Apparence sur votre site

Le "multi-templates" pour créer le design d'un site déjà en ligne.

Le "multi-templates" peut vous servir, lorsque vous créez ou tester un nouveau template et que votre site est déjà en ligne et visité.
Afin que vos visiteurs ne tombent pas sur un site non terminé et/ou en cours de construction, ajoutez le code "multi-templates", en ne permettant sa visualisation que par les administrateurs du site.

code "multi-templates" pour les administrateurs uniquement

    <!-- DEBUT Seulement pour les administrateurs -->
    <?php if ($_SESSION['SESSION_ARTIGROUP'] == '1') { ?>
        <!-- zone skin -->
        <!-- Si votre site n'a qu'une seule apparence, supprimez ce code -->
        <script type="text/javascript" src="<?php echo ARTI_WEB_INT_FCT_PATH; ?>idenskinjs.php"></script>
        <!-- Fin de skin -->
    <?php } ?>
    <!-- FIN Seulement pour les administrateurs -->

Seuls les administrateurs pourront changer de templates (entre celui par défaut et le nouveau). Ils devront alors s'identifier pour passer de l'un à l'autre.
Une fois le nouveau template terminé, vous pouvez l'activer comme template par défaut, ou bien remettre le code "multi-templates" visible par tous les utilisateurs.

Vue générale de la rubrique Templates


Intégrer un template

Pour intégrer un nouveau template que vous avez préalablement créé ou téléchargé, sur Artiphp.com ou d'autres sites proposant des templates pour Artiphp 5 Neo.

Le pavé 2 "Ajoutez un nouveau skin" va vous permettre d'ajouter un ou plusieurs autres templates.
Pour cela, il vous suffit de cliquer sur le bouton "Parcourir" et de rechercher le fichier (tempnom_du_templates.zip) sur votre ordinateur, puis de cliquer sur "Envoyer".
Votre nouveau template sera alors chargé sur votre site et apparaîtra dans le Pavé 1, à la suite des autres templates déjà installés.

Paramètres d'un template

Langue du template
Pour chaque template installé, vous pouvez choisir la langue de celui-ci.
A l'affichage de ce template par vos visiteurs, les termes génériques d'Artiphp seront chargé suivant la langue du template (actuellement, Artiphp a été traduit en français et en anglais).

Pour changer de langue, via le menu déroulant "Langue", choisissez la langue que vous désirez installer pour le template, puis cliquez sur le carré vert avec un crayon jaune , juste à droite du menu déroulant.

Présentation 1 ou 2 colonnes
Certains modules vous permettent de choisir entre deux présentations pré-établies lors de la programmation. Au fur et à mesure de l'installation des modules, ils se rajouteront automatiquement dans cette zone.

Pour changer de présentation, vous avez juste à cliquer sur le carré vert avec un crayon jaune du module que vous désirez.

Template par défaut

Une fois vos templates installés et paramétrés, vous pouvez choisir celui qui sera en affichage par défaut, c'est à dire, celui qui sera automatiquement affiché lors de la première connexion de vos visiteurs.

Le template par défaut est reconnaissable à la case à cocher  devant le nom.

Nota : pour des raisons évidentes de sécurité, le template par défaut ne peut pas être supprimé.

Pour changer de template par défaut, cliquez sur la case à cocher se trouvant devant le nom du template que vous voulez mettre par défaut.

Les Commentaires

2 commentaires - Voir | Rédiger
Bonjour Léo,
Cela dépend de ce que tu entends par changement de templates.
Si tu veux, par exemple, changer une partie du template, comme une colonne à droite différente par catégories, c'est tout à fait possible.
Il suffit de définir les différents contenus de la colonne de droite dans ton fichier temp.html et pour chaque catégorie, tu ajoutes un peu de code php pour qu'il sache quand l'afficher du style :

<?php if ($mod_encours_sys == 'mod_dossiers' && ($idcat=='1' || $cat=='1') ) { ?>
contenu specifique pour la categorie 1 des dossiers
<?php } elseif ($mod_encours_sys == 'mod_dossiers' && ($idcat=='2' || $cat=='2') ) ?>
contenu specifique pour la categorie 1 des dossiers
<?php } else { ?>
contenu pour le reste
<?php } ?>
Bonjour,
Tout d'abord : Félicitation pour le travail sur cette nouvelle version et la sortie du nouveau site.
Finalement, une question de NEOphyte :
Est 'il possible d'avoir un template différent selon les catégories de dossier. Si oui, comment fait'on ?
Bonne continuation...
Partager cet article wikio : Partager cet article | digg : Partager cet article | del.icio.us : Partager cet article | facebook : Partager cet article | scoopeo : Partager cet article | blogmarks : Partager cet article | addicious : Partager cet article |
Partager les derniers articles Netvibes : Partager les derniers articles | iGoogle : Partager les derniers articles | My Yahoo : Partager les derniers articles | wikio : Partager les derniers articles | RSS : Partager les derniers articles |
Saisissez votre recherche
Centre de documentation et d'apprentissage
zone membres
Les sites sous Artiphp