Déplacer la colonne de droite dans un autre template
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1 • Partagez
Déplacer la colonne de droite dans un autre template
Détails techniques
Version du forum : phpBB3
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Internet Explorer, Opera
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)
Description du problème
Bonjour,Je suis actuellement en train d'essayer de modifier le design du forum dont je m'occupe. Je n'ai pas eu de problèmes jusqu'à maintenant, et je bloque complètement
J'essaye désespérément de déplacer la colonne de droite (giefmod_index2.MODVAR) dans un autre template que celui d'origine (overall_footer_begin).
J'ai réussit sans problème à déplacer la colonne de gauche (giefmod_index1.MODVAR) dans plusieurs autres templates, mais la droite refuse de s'afficher si elle n'est pas dans le footer. Est-ce normal ? Si oui, pour quelle raison est-ce bloqué? Y a-t-il un moyen de le débloquer, ou une autre solution?
Merci d'avance pour vos réponses
Re: Déplacer la colonne de droite dans un autre template
Bonjour, et bienvenue sur le Forum des Forums Forumactif
Certaines variables de templates ne fonctionnent qu'à l'intérieur de boucles BEGIN ... END.
Avez-vous essayé de déplacer l'ensemble de la div ?
Si ça ne fonctionne toujours pas, il y a une explication très logique.
La règle c'est que les variables de template ne fonctionnent qu'à l'intérieur du template dont elles sont issues.
L'exception est que ça fonctionnera ailleurs si le template d'origine est présent sur la même page.
Maintenant prenons l'exemple (simplifié) de l'affichage d'un sujet qui se fera de haut en bas et où on va tenter de déplacer les widgets dans le template viewtopic_body.
1. On charge le haut de page overall_header
2. On charge le sujet (viewtopic_body) avec les deux colonnes de widget
{giefmod_index1.MODVAR} s'affiche puisque le haut de page est présent
{giefmod_index2.MODVAR} ne fonctionne que dans overall_footer_begin et comme le bas de page n'existe pas encore, la variable ne peut avoir aucun effet.
3. On charge le bas de page.
Je ne garantis pas que cette logique soit la bonne mais un moyen facile de vérifier serait de déplacer la colonne de widget dans le overall_footer_end voir si ça fonctionne.
Certaines variables de templates ne fonctionnent qu'à l'intérieur de boucles BEGIN ... END.
Avez-vous essayé de déplacer l'ensemble de la div ?
- Code:
<div id="{ID_RIGHT}">
<!-- BEGIN giefmod_index2 -->
{giefmod_index2.MODVAR}
<!-- BEGIN saut -->
<div style="height:{SPACE_ROW}px"></div>
<!-- END saut -->
<!-- END giefmod_index2 -->
</div>
Si ça ne fonctionne toujours pas, il y a une explication très logique.
La règle c'est que les variables de template ne fonctionnent qu'à l'intérieur du template dont elles sont issues.
L'exception est que ça fonctionnera ailleurs si le template d'origine est présent sur la même page.
Maintenant prenons l'exemple (simplifié) de l'affichage d'un sujet qui se fera de haut en bas et où on va tenter de déplacer les widgets dans le template viewtopic_body.
1. On charge le haut de page overall_header
2. On charge le sujet (viewtopic_body) avec les deux colonnes de widget
{giefmod_index1.MODVAR} s'affiche puisque le haut de page est présent
{giefmod_index2.MODVAR} ne fonctionne que dans overall_footer_begin et comme le bas de page n'existe pas encore, la variable ne peut avoir aucun effet.
3. On charge le bas de page.
Je ne garantis pas que cette logique soit la bonne mais un moyen facile de vérifier serait de déplacer la colonne de widget dans le overall_footer_end voir si ça fonctionne.
Re: Déplacer la colonne de droite dans un autre template
Merci pour la réponse !
J'ai essayé de déplacer l'ensemble de la div right, et juste le code en particulier, mais rien n'y a fait.
Effectivement, la logique de chargement des éléments précédents semble être la bonne.
En déplaçant dans overall_footer_end ça s'affiche.
Donc c'est effectivement le fonctionnement décrit.
Ça ne résout pas mon problème malheureusement
Je suppose que ce n'est pas possible de créer une nouvelle colonne non plus ? Ça reste bien limité j'ai l'impression, c'est dommage ^^"
J'ai essayé de déplacer l'ensemble de la div right, et juste le code en particulier, mais rien n'y a fait.
Effectivement, la logique de chargement des éléments précédents semble être la bonne.
En déplaçant dans overall_footer_end ça s'affiche.
Donc c'est effectivement le fonctionnement décrit.
Ça ne résout pas mon problème malheureusement
Je suppose que ce n'est pas possible de créer une nouvelle colonne non plus ? Ça reste bien limité j'ai l'impression, c'est dommage ^^"
Re: Déplacer la colonne de droite dans un autre template
S'il s'agit de n'afficher les widgets que sur certaines pages, la question a été abordée et résolue de nombreuses fois (à l'aide de javascript).
Re: Déplacer la colonne de droite dans un autre template
Il s'agit d'afficher les widget à une place bien précise et qui est différente sur chaque page. Je vais essayer de l'injecter en js à partir du footer, en esperant que ça marchera.
Merci beaucoup pour la réponse! Je vous tiendrai au courant de l'avancement
Merci beaucoup pour la réponse! Je vous tiendrai au courant de l'avancement
Re: Déplacer la colonne de droite dans un autre template
Bon !!
J'ai réussit à faire ce que je voulais ! En terme de code, c'est loin d'être beau, et je n'en suis pas vraiment fière, mais au moins, ça marche !
Si jamais ça en intéressé certains, voilà comment j'ai fait :
J'ai mis, dans le overall_footer_begin :
A l'endroit où je voulais afficher les widget de cette colonne :
En css :
En js :
Et voilà !
Merci Neptunia pour ton aide !!
J'ai réussit à faire ce que je voulais ! En terme de code, c'est loin d'être beau, et je n'en suis pas vraiment fière, mais au moins, ça marche !
Si jamais ça en intéressé certains, voilà comment j'ai fait :
J'ai mis, dans le overall_footer_begin :
- Code:
<div id="column-right-content">
<!-- BEGIN giefmod_index2 -->
{giefmod_index2.MODVAR}
<!-- BEGIN saut -->
</div>
A l'endroit où je voulais afficher les widget de cette colonne :
- Code:
<div class="right-column"></div>
En css :
- Code:
#column-right-content{
display:none;
}
En js :
- Code:
var content = $('#column-right-content').html();
$('.right-column').append(content);
Et voilà !
Merci Neptunia pour ton aide !!
Sujets similaires
» Mettre les catégories dans une colonne et rajouter une autre colonne à droite
» Déplacer la colonne des nouveaux messages à droite. (résolu)
» Déplacer colonne derniers message dans colonne principale
» L'heure déborde dans la colonne de droite dans les sujets
» Nom de l'auteur du message dans une autre colonne?
» Déplacer la colonne des nouveaux messages à droite. (résolu)
» Déplacer colonne derniers message dans colonne principale
» L'heure déborde dans la colonne de droite dans les sujets
» Nom de l'auteur du message dans une autre colonne?
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum