Aucun module sur l'index.php
Auteur Sujet

Post 
Bonjour,

J'aimerais ne plus afficher aucun module au centre de la page de démarrage, soit l'index.php. Or quand je vais dans les préférences il ne me donne pas vraiment le choix, il faut impérativement afficher un module. Je n'aimerais afficher que des blocks.

Y'a-t-il une solution ? icon_confused

Merci.
Données personnelles

Post 
Bonjour,

A ma connaissance cela n'a jamais été prévu...afficher un module qui ne contiendrait rien, laisserais quand même un espace blanc au milieu de la page.

Désolé de ne pouvoir t'aider plus.

-------------------------------------------
...n'oubliez pas que l'outil Recherche est votre ami !
...bien souvent il répond à nos questions avant même que l'on ne se les pose ! ^^
Données personnelles Accueil

Post 
J'avais un besoin comme celà à un moment. J'ai créé un module vide.

++


Gilles  ><>°
Données personnelles Accueil

Post 
dans ton template home.htm de ton thème, tu n'as qu'a supprimer la balise
  1. <!--[content]--> 

et ne créer que des balises qui te sont propres pour ajouter tes blocs.

Ainsi, tu peux selectionner n'importe quel module pour ta page d'accueil, ca ne l'affichera pas puisque tu as viré la balise ;)

Tu peux en voir un exemple ici : www.seriesparadise.com

----------
Vous êtes fan de séries TV ? SeriesParadise.com recrute !
Données personnelles

Post 
ca doit être l'explication de la lourdeur de ta page d'accueil, même si tu supprimes $content, les opérations réalisées pour obtenir cette variable son t toujours présent. A priori l'idée est bonne mais il faut mettre un module du type "blank module" fourni en exemple pour éviter des traitements inutiles.
Données personnelles Accueil

Post 
C'est ce que j'ai fait pour surlesplanches.com : un module myHome réduit à un simple index.php contenant :

  1. <? 
  2.  
  3. include("header.php"); 
  4.  
  5. OpenTable(); 
  6. ?>       
  7.  
  8. <? 
  9. CloseTable(); 
  10. include ("footer.php"); 
  11.  
  12. ?> 


Et j'ai associé un template spécifique Autotheme pour ce module : il ne comporte que des blocs.

Laurent
Données personnelles

Post 
Hello,

J'ai simplement crée un nouveau module, avec un index.php du type de laurenth. icon_smile
Et ca fonctionne très bien !

Merci à tous !

Par contre, pour Starguezer, utilisant un template Xanthia, si on enleve comme tu dis le <!--[content]--> qui se nomme<! --[maincontent]-- > dans le theme.html sur Xanthia, dans ce cas plus aucun contenu ne s'affiche sur aucune page.
De ce fait je n'ai pas bien compris ton raisonnement, car a priori tu dis que tu peux remplacer en gros: <!--[content]--> par <!--[tonmodule]--> dans theme.html, et ce pour chaque module séparément ? C'est ca ?

Données personnelles

Post 
Kaleel a écrit :

Par contre, pour Starguezer, utilisant un template Xanthia, si on enleve comme tu dis le <!--[content]--> qui se nomme<! --[maincontent]-- > dans le theme.html sur Xanthia, dans ce cas plus aucun contenu ne s'affiche sur aucune page.
De ce fait je n'ai pas bien compris ton raisonnement, car a priori tu dis que tu peux remplacer en gros: <!--[content]--> par <!--[tonmodule]--> dans theme.html, et ce pour chaque module séparément ? C'est ca ?



dans ton template, tu peux définir un template pour la home (home.html situé dans le répertoire modules), il faut que tu fasses une recherche dans les templates fournis , c'est ce fichier qu'il faut regarder.

C'est parce que tu utilises un template unique pour toutes tes pages que çà fait çà.

modifié par : mumuri, 11 Oct 2007 - 21:32
Données personnelles Accueil

Post 
mumuri a écrit :

C'est parce que tu utilises un template unique pour toutes tes pages que çà fait çà.<!-- editby -->modifié par : mumuri, 11 Oct 2007 - 21:32


Voilà, il a tout dit :)

----------
Vous êtes fan de séries TV ? SeriesParadise.com recrute !
Données personnelles

Post 
Bonjour,

Tout ceci m'a donné envie de faire une page d'accueil unique, et que toutes les autres pages de mon site dépendent d'un seul autre template (celui de base: theme.htm).

J'ai donc essayé de bidouiller dans mon theme pour appeller la page home.htm afin qu'elle serve pour l'index du site, seulement je n'y arrive pas. Il faut entrer une balise spéciale dans le theme.htm ? (Mon home.htm se trouve dans themes/montheme/templates/modules/home.htm c'est juste ?)

Par ailleur j'aimerais que toutes les autres pages de mon site soient gérés par le theme.htm, est-ce possible ?

Merci. icon_biggrin
Données personnelles
Post 
Probleme réglé, comme d'habitude j'ajoute la solution au cas ou cela interesserait quelqu'un dans l'avenir.

Ajouter le home.htm dans le répertoire /themes/montheme/templates/modules/

Modifier le fichier xaninit afin qu'il contienne (si cela n'existe deja pas):

  1. CreateThemeTemplate($skinID, '*home', 'home.htm', 'module'); 


et:

  1. CreateThemeZone($skinID, _TM_HOMEPAGE, '*home', 1, 1, 'module'); 


Aller ensuite dans l'administration de Xanthia:
-> Configuration du theme -> Templates de themes -> Templates de modules -> Nouveau template de module.
--> Dans le titre mettre le nom: home.htm -> dans la description mettre le code html du fichier home.htm (copier/coller).
--> Valider.

-> Verifier ensuite que dans la configuration générale de xanthia, il ne cherche pas les templates dans la base.
-> Allez dans "zone de themes"
-> Creer un nouvelle zone.
--> Choisir le module de page d'accueil, donner un nom à la zone, choisir ensuite un template soit: home.htm, valider.
-> C'est fait, votre page d'accueil est unique.
-->Pour la modifier par la suite, modifiez le home.htm, et biensur la description dans le template de module !

Voila icon_biggrin
Données personnelles