[REGLE] Désactiver une position ou un module

[REGLE] Désactiver une position ou un module was created by riseryn

Posted 10 years 4 months ago #15749
Bonjour,
je suis en train de créer un site avec template creator.
La page d'accueil présente les derniers articles du plus récent au plus ancien.
Afin de pouvoir avoir un article de type edito qui s'affiche toujours au dessus des articles j'ai activé la position centertop qui affiche l'article grace au module "Articles Placed Anywhere".
Mon soucis est que cette position et ce module restent actifs lorsque j'ouvre un article (fenêtre parente) et que je souhaiterais n'avoir que l'article de visible.
Existe il une façon de realiser cela?
Last Edit:10 years 4 months ago by riseryn
Last edit: 10 years 4 months ago by riseryn.

Please Log in or Create an account to join the conversation.

Replied by ced1870 on topic Désactiver une position ou un module

Posted 10 years 4 months ago #15753
salut

cette position et ce module restent actifs

ça c'est pas géré par le template, si le module est chargé dans la page c'est à voir en fonction de tes paramètres du module et peut etre du "Articles Placed Anywhere".
C'est joomla qui dit au template si le module doit s'afficher ou pas :)
CEd

Joomlack Webmaster and Developer

by ced1870

Please Log in or Create an account to join the conversation.

Replied by riseryn on topic Désactiver une position ou un module

Posted 10 years 4 months ago #15779
Merci de la réponse.
Existe il une méthode avec joomla 3 qui permette de compter le nombre d'article affiché sur un site et ensuite de désactiver un module donné? ( je pense à l'exemple que vous donnez pour les versions 1.5 & 1.6
14 astuces pour les templates )
Si le nombre d'article = 2 (article + edito) désactiver "Articles Placed Anywhere".
by riseryn

Please Log in or Create an account to join the conversation.

Replied by riseryn on topic Désactiver une position ou un module

Posted 10 years 4 months ago #15788
J'ai finalement trouvé la solution.
Je la poste au cas ou cela pourrait aider quelqu'un.
J'ai modifié le module article placed anywhere de la façon suivante:

Dans le fichier suivant mod_articleplacedanywhere.php, apres
// no direct access
defined('_JEXEC') or die('Restricted access');

j'ai mis le code suivant
Code:
// Detecting Home $uri =& JURI::getInstance(); $MonURL = $uri->toString(); if ($MonURL == "http://localhost/monsite/") { $siteHome = 1; } else{ $siteHome = 0; } // on affiche le module si on est sur l'accueil if($siteHome) { code du module articleplacedanywhere }
J'ai pu trouver la solution grace à une réponse de Grand Schtroumpf sur le forum de joomla.fr ici et de votre article 14 astuces pour les templates
Last Edit:10 years 4 months ago by riseryn
Last edit: 10 years 4 months ago by riseryn.
The following user(s) said Thank You: ced1870

Please Log in or Create an account to join the conversation.

Time to create page: 0.650 seconds

Fast and powerful creation, customizable and responsive.

Read More

We have 671 guests and one member online