Question un site plusieurs template

Plus d'informations
07 Nov 2011 22:09 - 07 Nov 2011 22:11 #1 par potpot
un site plusieurs template a été créé par potpot
Bonjour à tous,

Je souhaiterais avoir sur certaines page de mon site un template différents du reste du site.

Pour ce faire je suis allé dans extensions - gestion des templates
Pour le template par défault sélectionner les items de menus pour lesquels je souhaite avoir ce template
Pour mon second template, j'ai sélectionner les items restants


Je suis allé un peu plus loin en créant 2 menus et donc en fonction de la partie de mon j'affiche l'un ou l'autre menu (cette partie marche très bien!)

Par contre le template affiché est toujours le même à savoir celui par défaut du site

Pour dans Gestion des templates : Styles, je vois bien que mes deux templates ont une coche dans la colonne assigné

Savez-vous pourquoi mes pages utilisant le deuxième template ont le style du template par défaut??
Le seul moment ou je ois apparaitre mon deuxième template est quand j'édite dans le frontoffice mes pages de ma deuxième section, mais dès que je reviens en visualisation, je me retrouve avec le template par défaut (si je mets le deuxième template en template par défaut il est bien appliqué à tout le site aussi)

Merci d'avance pour votre aide...
Dernière édition: 07 Nov 2011 22:11 par potpot.
Les utilisateur(s) suivant ont remercié: Soulouf

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
07 Nov 2011 22:31 #2 par Soulouf
Réponse de Soulouf sur le sujet Re: un site plusieurs template
Bonjour,

Je n'ai pas très bien compris, mais si tu veux attribuer diffenrent template pour different Ménu, il suffit d'aller dans le ménu en question, tu regarde les rapametre et il y a une partie que tu peux lui attribuer un template propre a lui.

Amicalement,

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
07 Nov 2011 22:40 #3 par potpot
Réponse de potpot sur le sujet Re: un site plusieurs template
Bonsoir,

Merci pour votre réponse
C'est bien ça je veux en fonction d'un item de menu changer de le style de ce dernier.

Je suis bien allé dans la configuration du lien de mon menu, j'ai changé le "Style du template", vidé le cache ... mais lorsque je vais sur le lien du menu j'ai toujours le template par défaut et non celui sélectionné d'ou mon incompréhension...

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
07 Nov 2011 22:47 #4 par yatoula
Réponse de yatoula sur le sujet Re: un site plusieurs template
Envois moi un acces temporaire par MP et dis moi quel template pour quel lien. Je regarde en 2 minutes et je te dis ensuite. Enfin si tu veux ...

Rien ne sert de courir, il faut partir à point !!!

Connectez-vous ou Créer un compte pour participer à la conversation.

  • Peter
  • Portrait de Peter
  • Hors Ligne
  • Membre elite
  • Membre elite
  • Aidez-vous, et Joomla vous aidera !
Plus d'informations
08 Nov 2011 11:03 - 09 Nov 2011 09:25 #5 par Peter
Réponse de Peter sur le sujet Re: un site plusieurs template
Salut !

Je souhaiterais avoir sur certaines page de mon site un template différents du reste du site.


Je verrais quelque chose comme ça, tu créé un lien dans ton menu, de type : "Blog d'une catégorie" ou bien "Liste des articles d'une catégorie"

Dans l'index.php de ton template, tu colles cette partie de code :

$db = &JFactory::getDBO();
$id = JRequest::getVar('id');
if ( $id ) {
if ( JRequest::getVar('view') == 'category' ) {
$query = 'SELECT catid FROM #__categories WHERE id = ' . (int) $id;
$db->setQuery($query, 0, 1);
$catid = $db->loadResult();
} elseif ( JRequest::getVar('view') == 'article' ) {
$query = 'SELECT catid FROM #__content WHERE id = ' . (int) $id;
$db->setQuery($query, 0, 1);
$catid = $db->loadResult();
}
} else {
$catid = '';
}
 
if ($catid != '' && $catid == 19) { ?>
 
<!-- tu place ton code HTML ICI -->
 
<?php }
?>

En gros, le code va sélectionner l'id de la catégorie par une requête sql, si l'internaute clique sur cet l'id de menu dont tu veux changer le template, il y aura un changement.

Tu te rend ensuite dans la "Gestion des catégories" de ton site
Tu relève ID de la catégorie dernière ligne du tableau
Tu vas ds le fichier index.php
tu repères cette ligne
if ($catid != '' && $catid == 19) { ?>
tu change l'id de la catégorie ici => $catid == 19
et tu places enfin le code HTML du nouveau template à la suite ...

Voilà je ne sais pas si je suis bien clair, n'hésite pas à poser des questions ;)

A+

Pierre

Pas de support en MP sans y être invité.Merci
Dernière édition: 09 Nov 2011 09:25 par Peter.

Connectez-vous ou Créer un compte pour participer à la conversation.

  • Vous ne pouvez pas: Créer un nouveau sujet.
  • Vous ne pouvez pas: Répondre au sujet.
  • Vous ne pouvez pas: Éditer votre message.
Modérateurs: tramber91Scottuxserge
Temps de génération de la page : 0.347 secondes