Comment Ajouter une Nouvelle Position de Module dans Vertex ?

1. Pour ajouter une nouvelle position du module à votre template, vous pouvez tout simplement utiliser le code suivant:

<?php s5_module_call('votreposition','notitle'); ?>

"votreposition" pourrait être remplacé par la nouvelle position de module que vous souhaitez ajouter, nous l'appellerons juste "votreposition" pour référence.

2. Ensuite, vous devrez ouvrir le fichier templatedetails.xml qui se trouve dans le dossier du template et rechercher :

<positions>

Vous devrez alors ajouter votre nouveau position ici ainsi dans votre zone d'administration de Joomla vous pourrez sélectionner votre position de module nouvellement ajoutée :

<position>votreposition</position>

3. Si vous voulez faire que cette nouvelle position de module s'éclipse si vide, il vous suffit de l'entourer avec

<?php if (s5_countmodules('yourposition') { ?>

comme suit:

<?php if (s5_check_module('yourposition')) {
s5_module_call('yourposition','notitle');
} ?>

Comment ajouter de nouvelles options d'Administration?

1. Ce qui suit va vous montrer comment ajouter une nouvelle option admin dans la zone "template specific" de la zone admin de Vertex. D'abord, vous aurez besoin d'ouvrir le fichier "specific.xml" qui se trouve ici:

\templates\templatename\xml\specific.xml

2. Ensuite, vous devrez ajouter votre nouvelle définition de nom de champ, vous en verrez plusieurs existant déjà, alors vous pouvez juste ajouter un nouveau n'importe où entre ceux qui sont actuellement répertoriés. Vous pouvez simplement ajouter un nom comme ci-dessous, en changeant “votrenom”par le nom dont vous voulez appeler votre nouvelle option:

<field name="xml_votrenom" type="text" default="" label="entrez votre description ici" description="entrer votre description ici pour votre nouvelle option" />

3. Lors de l'ajout d'options dans le vertex votre variable php sera tout ce qui sera après "xml_", Ainsi, dans l'exemple qui précède, vous pouvez déterminer que votre variable php sera “votrenom” ainsi en produisant le code ci dessous dans votre fichier index.php va alors afficher votre nouvelle option admin. C'est aussi simple que ça!

<?php echo $votrenom; ?>

4. Donc maintenant que vous avez votre nouvelle sortie d'option admin dans votre fichier index.php, vous pouvez vouloir la cacher et les DIV l'entourant si rien n'y est publié dans l'admin, donc pour ce faire vous aplliquez simplement la chose suivante :


<?php if ($votrenom != "") { ?>

<div>
<?php echo $votrenom; ?>
</div>

Tout ce que vous mettrez ici sera caché si rien n'est publié dans l'option d'admin que vous avez créé.

<?php } ?>

5. Peut-être vous voulez créer une option qui donne un choix dans l'admin à la place d'une simple boîte de texte brut, pour ce faire vous devrez effectuer ce qui suit : Le texte “description option ici” peut être changé pour tout ce que vous désirez mais “option1”qui est référencé par la valeur est ce que vous allez utiliser dans votre php est énoncé pour déterminer quel sera l'option de sortie :

<field name="xml_votrenom" type="select:list" default="horizontal" label="label here" description="description here">

<option value="option1">description option ici</option>
<option value="option2">description2 option ici </option>

</field>

Veullez donc noter dans le php ci-dessous que la déclaration d'instruction est comme elle est référencée dans les options de l'admin:


<?php if ($votrenom == "option1") { ?>

Pour l'utiliser dans votre fichier index.php, procédez comme suit et cela sera produit uniquement si l'option « 1 » a été sélectionnée dans la zone d'administration Vertex. :


<?php if ($votrenom == "option1") { ?>

<div>
<?php echo $votrenom; ?>
</div>

Tout ce que vous mettez ici sera caché si autre chose que option1 est sélectionné

<?php } ?>

6. Voici une liste de tous les types pris en charge dans les champs de Vertex, aussi bien que les champs implicites, que vous pouvez utiliser en créant ou modifiant des options admin :

type="radio" vars="yes:no|Yes:No" default="yes"
type="text"
type="menu_list" default="mainmenu"
type="select:list" default="automatic"
type="textarea" filter=”raw”
type="spacer"
type="text:6:6" default="838383" size="6"
type="multselect" default=""

Où sont définies toutes les fonctions de Joomla ?

Le fichier suivant est l'endroit où toutes les fonctions de Joomla sont définies, modules, sortie composant, etc. :

\templates\templatename\vertex\cms_core_functions.php

Cela afin qu'aucun appel Joomla ne soit effectué dans le fichier index.php.