- Vous êtes ici :
-
Accueil
-
blog / tutoriels
- tutoriels frameworks / templates
Tutoriels sur Gantry, Vertex, Helix ... etc ...
(documentation personnelle ou traduction de la documentation originale)
Gantry5 remplace avantageusement Gantry4 !
Retrouvez-ici toutes les procédures pour prendre en main cet outil !
Retrouvez les tutoriels et toute la documentation Du framework Helix de Joomshaper traduite en français. (http://www.joomshaper.com/documentation/helix/)
Tutoriel ASTROÏD
Documentation en français sur le framework astroïd Pour Joomla

par

Astroid est un puissant framework moderne conçu pour les designers et les développeurs ou simplement pour vous aider à créer votre premier site web. Son interface intuitive vous aidera à créer des sites web et des templates basés sur Joomla cc réactifs, rapides et robustes. Astroid utilise les dernières technologies web et intègre et améliore les capacités de base de Joomla.
Découvrez un aperçu vidéo du framework Astroid
Gantry 5 inclut un nouveau Sélecteur de couleurs Qui vous donne la possibilité de définir des couleurs pour un élément particulier de votre thème, une particule, etc.

Le sélecteur de couleur comprend cinq outils intégrés dont teinte, saturation, luminosité, opacité, et une palette de couleurs. Ces paramètres facilitent la configuration rapide de votre sélection de couleurs pour répondre à vos besoins.

Le Sélecteur de couleurs de Gantry 5's comprend quatre onglets principaux , chacun avec son propre outil puissant pour vous aider à trouver et affiner la couleur que vous choisissez. Ces onglets sont :
|
Onglet |
Description |
|---|---|
| HUE | Cet outil vous donne la possibilité de choisir une couleur en fonction de la teinte, à l'aide du curseur arc-en-ciel à droite pour sélectionner une couleur générale et la zone principale d'affiner la sélection. |
| BRI | L'outil de luminosité, vous donnant la possibilité d'affiner votre sélection de couleur en ajustant sa luminosité à l'aide du curseur de couleur sur la droite. La zone principale sert ici à vous permettre de naviguer rapidement entre les couleurs. |
| SAT | L'outil Saturation est un moyen rapide et facile d'ajuster la saturation de la couleur. Déplacez le curseur vers le bas pour enlever la couleur, et vers le haut pour ajouter à son niveau de saturation. Comme l'outil Luminosité, la zone principale est utilisée pour sélectionner rapidement entre les couleurs de l'arc en ciel. |
| WHEEL | Cet outil est une roue des couleurs de base, une méthode préférée de sélection de couleur par beaucoup. |
En plus de ces outils, vous avez également la possibilité de régler le paramètre d’opacité de la Couleur en utilisant le curseur Transparence située sur la partie droite du sélecteur de couleur. Le bouton Transparent au bas du sélecteur de couleurs vous donne la possibilité de définir instantanément 0% d’opacité tout en conservant la teinte originale si vous choisissez d’y revenir plus tard en faisant glisser le curseur transparence vers le haut.
Le sélecteur de couleurs est un input (saisie) Gantry 5. Si vous souhaitez l’ajouter à votre template ou particule, vous le ferez en assignant la saisie en tant que input.colorpicker dans le fichier YAML associé.
Voici un exemple de la façon dont cela se présente dans le fichier YAML d'une section d'un thème. Dans cet exemple, feature.yaml est situé dans theme/blueprints/styles/.
name: Feature Colors
description: Feature colors for the Hydrogen theme
type: section
form:
fields:
background:
type: input.colorpicker
label: Background
default: "#ffffff"
text-color:
type: input.colorpicker
label: Text
default: "#666666"
Cet exemple accomplit deux choses. Tout d'abord, il crée la section Feature dans le panneau d'administration Gantry Styles , ainsi que les réglages de couleur de Background et Text pour que vous puissiez facilement configurer dans l'administrateur Gantry 5.
Deuxièmement, il fournit des champs auxquels le thème peut se référer, fournissant la variable de couleur utilisée lorsque la page est rendue.
Vous pouvez trouver plus d'informations sur la façon d'utiliser les fichiers YAML dans Gantry 5 dans notre guide.
Un des grands avantages de Gantry 5 est d'avoir la possibilité d'accéder facilement à tout et d’ajuster les paramètres à plusieurs niveaux. Vous pouvez faire des choses comme ajouter une classe CSS à une section...
Les Media queries permettent d'appliquer des CSS uniquement à un type d'écran spécifique. Par exemple, si vous avez un élément sur votre page que vous souhaiteriez apparaître d’une manière différente sur les téléphones qu'il ne le fait sur un ordinateur...
Il y a des moments où vous voulez juste avoir des ressources CSS ou JavaScript qui se chargent sans les voir apparaître dans la base de la page.
Les particules ont intégré la prise en charge pour les feuilles de...
L'ajout de vos propres fonctions PHP à un thème de gantry est réalisable, et peut être un processus très simple grâce à DI (Dependency Injection). Cet article vous guidera à travers les étapes nécessaires pour ajouter vos propres fonctions PHP sur votre site.
Dans cet exemple, nous allons ajouter Mobile Detect, une classe PHP open source qui détecte les périphériques mobiles (y compris les tablettes) ce qui vous permet de créer des réponses spécifiques au périphérique sur votre site.
Si vous développez vos propres thèmes à partir de zéro, c’est une bonne méthode pour accomplir cette tâche. Ce processus ne devrait pas devenir la solution à long terme pour les utilisateurs de thèmes existants. La substitution de theme.php sur un thème existant pourrait provoquer des problèmes lors de la mise à niveau. Un processus plus propre et plus intuitif pour étendre les fonctionnalités PHP est en préparation et ce document sera actualisé dès qu’il sera disponible.
Le fichier includes/theme.php définit le thème. Il peut également être utilisé pour ajouter des fonctions PHP supplémentaires.
A ce moment, il est impossible de surcharger le theme.php. Lorsque la fonctionnalité sera disponible, vous serez en mesure de créer un remplacement de ce fichier dans le répertoire custom/includes/, afin d'apporter vos modifications et de les avoir conservés dans le cas où le thème est mis à jour.
Étant donné que ce n'est pas encore possible, vous aurez besoin d'éditer directement le theme.php situé sous includes/ à la racine du thème. Il vous est conseillé de créer une copie du fichier dans le cas où vous devez revenir à son état d'origine.
Pour ajouter la fonction php de détection de mobile, nous avons d'abord besoin de télécharger la bibliothèque. Vous pouvez obtenir la dernière version stable de Mobile_Detect.php depuis GitHub et le placer dans le dossier custom/includes/.
Votre dossier themes devrait maintenant ressembler à ceci :
+ g5_hydrogen+ includes+ theme.php+ custom+ includes- Mobile_Detect.php
Vous êtes maintenant prêt à injecter Mobile_Detect dans gantry en modifiant le fichier theme.php et en ajoutant ces simples lignes de code suivantes au bas du fichier:
// Require the Mobile Detect libraryinclude_once dirname(__FILE__).'/../custom/includes/Mobile_Detect.php';// Dependency Injection of Mobile Detect$gantry['mobile_detect'] = new Mobile_Detect();
Cela rendra la bibliothèque Mobile Detect disponibles aux fichiers Twig via l'appel gantry.mobile_detect. Toute méthode que Mobile Detect apporte vous est maintenant disponible.
Une fois que vous avez la classe injectée, vous serez en mesure de le référencer dans tous les fichiers twig du thème. Cela inclut les fichiers Twig de base pour le thème, les particules individuelles, etc.
Voici un exemple d'un appel qui met en place Mobile Detect pour utilisation.
{%- if not gantry.mobile_detect.isMobile() -%}THIS DEVICE IS NOT A MOBILE{%- endif -%}
Nous allons créer une nouvelle particule simple Mobile
Detect et mettre en place tout ce que nous avons appris.
Plus de détails sur la façon de créer une nouvelle particule peuvent être trouvée dans la section dédiée Création d'une nouvelle particule.
La première étape consiste à créer les fichiers requis YAML et Twig pour cette nouvelle particule. Vous pouvez le faire en créant un nouveau dossier custom/particles (Si pas déjà fait) et en ajoutant deux nouveaux fichiers: mobile_detect.html.twig et mobile_detect.yaml.
+ g5_hydrogen+ custom+ particles- mobile_detect.html.twig- mobile_detect.yaml
Pour l'exemple, la particule va être extrêmement simple et c'est le contenu que nous utiliserons pour ses fichiers:
{% extends '@nucleus/partials/particle.html.twig' %}{% block particle %}<div>You are using Mobile Detect v<strong>{{ gantry.mobile_detect.getScriptVersion() }}</strong></div><div>{% set device = (gantry.mobile_detect.isMobile() ? (gantry.mobile_detect.isTablet() ? 'tablet' : 'phone') : 'computer') %}Your device is a <strong>{{ device }}</strong></div><p>{% for name, match in gantry.mobile_detect.getProperties() %}{% set check = gantry.mobile_detect.version(name) %}{% if check != false %}<div>version(<strong>{{ name }}</strong>) => <strong>{{ check }}</strong></div>{% endif %}{% endfor %}</p><div>{{ gantry.mobile_detect.is('chrome') }}</div><div>Your User Agent is: <pre>{{ gantry.mobile_detect.getUserAgent() }}</pre></div>{% endblock %}
name: Mobile Detectdescription:
Example Particletype: particle
À ce stade, la particule Mobile Detect va apparaître dans l’administration Gantry 5 . Vous pouvez maintenant faire glisser et déposer la particule où vous voulez dans le gestionnaire de mise en page et après avoir enregistré, vous verrez Mobile Detect utilisé.
Actualisez le site, et vous verrez quelque chose comme ceci:
