Modifier l'affichage du premier message seulement
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
Modifier l'affichage du premier message seulement
Bonjour ou bonsoir
J'ai rencontré un petit problème en voulant placer le sondage à la fin du premier message du sujet. Le problème est que je ne sais pas quelle partie du template vewtopic_body affecte le premier message et je ne sais pas non plus s'il y en a une. Je m'en suis rendue compte quand j'ai voulu essayer de le placer là ou je le voulais et qu'il s'affichait maintenant après chaque réponse.
J'ai eu beau chercher et je n'ai rien trouvé. Peut-être qu'il n'y a rien dans le template qui affecte uniquement le premier message? Si c'est le cas y a-t-il un autre moyen pour placer le sondage après le texte du premier message?
J'ai rencontré un petit problème en voulant placer le sondage à la fin du premier message du sujet. Le problème est que je ne sais pas quelle partie du template vewtopic_body affecte le premier message et je ne sais pas non plus s'il y en a une. Je m'en suis rendue compte quand j'ai voulu essayer de le placer là ou je le voulais et qu'il s'affichait maintenant après chaque réponse.
J'ai eu beau chercher et je n'ai rien trouvé. Peut-être qu'il n'y a rien dans le template qui affecte uniquement le premier message? Si c'est le cas y a-t-il un autre moyen pour placer le sondage après le texte du premier message?
Dernière édition par Aslinn le Dim 7 Sep 2014 - 23:38, édité 1 fois
Re: Modifier l'affichage du premier message seulement
Hello
Il n'y a pas de template juste pour le premier message . Après tu peux bien surement obtenir ce que tu veux avec du Javascript (^-^)
Qu'entends tu par "placer un sondage" ^^ ? Une petite exemple nous permettrait de mieux comprendre et savoir t'aider
Il n'y a pas de template juste pour le premier message . Après tu peux bien surement obtenir ce que tu veux avec du Javascript (^-^)
Qu'entends tu par "placer un sondage" ^^ ? Une petite exemple nous permettrait de mieux comprendre et savoir t'aider
Re: Modifier l'affichage du premier message seulement
Merci beaucoup pour ta réponse!
J'avais bien placé tout les trucs en haut des topics et c'était parfait à mon gout. C'est quand j'ai déplacé la pagination que j'ai remarqué {POLL_DISPLAY} et que j'ai décidé de voir ce que ça donnait avec un sondage... J'ai bien failli saigner des yeux.
Un petit exemple:
Sans sondage
Avec sondage...
C'est franchement laid. xD
J'ai voulu le positionner après le message mais le mieux que je puisse faire...c'est ça:
Comme on peut le voir, il s'affiche aussi après les réponses et ce n'est pas vraiment mieux.
Ce que j'aimerais c'est qu'il s'affiche juste après le premier message dans la bulle mais pas dans les réponses. Je l'ai mis dans ma div de message mais il s'affiche quand-même après...donc finalement j'ai deux problèmes. xD
En gros, ce que j'aimerais faire ressemblerait à ça:
C'est possible selon vous?
J'avais bien placé tout les trucs en haut des topics et c'était parfait à mon gout. C'est quand j'ai déplacé la pagination que j'ai remarqué {POLL_DISPLAY} et que j'ai décidé de voir ce que ça donnait avec un sondage... J'ai bien failli saigner des yeux.
Un petit exemple:
Sans sondage
Avec sondage...
C'est franchement laid. xD
J'ai voulu le positionner après le message mais le mieux que je puisse faire...c'est ça:
Comme on peut le voir, il s'affiche aussi après les réponses et ce n'est pas vraiment mieux.
Ce que j'aimerais c'est qu'il s'affiche juste après le premier message dans la bulle mais pas dans les réponses. Je l'ai mis dans ma div de message mais il s'affiche quand-même après...donc finalement j'ai deux problèmes. xD
En gros, ce que j'aimerais faire ressemblerait à ça:
C'est possible selon vous?
Re: Modifier l'affichage du premier message seulement
Ok ok
Tu vas donc avoir besoin de faire un peu javascript pour réaliser ceci ^___^
Première chose à savoir, {POLL_DISPLAY} va générer une ligne de tableau (balise tr) c'est donc pour cela qu'il refusait de se mettre dans ton message je pense
Petite question, il faut qu'il soit dans le message, mais au dessus de la signature, c'est ça ?
Tu vas donc avoir besoin de faire un peu javascript pour réaliser ceci ^___^
Première chose à savoir, {POLL_DISPLAY} va générer une ligne de tableau (balise tr) c'est donc pour cela qu'il refusait de se mettre dans ton message je pense
Petite question, il faut qu'il soit dans le message, mais au dessus de la signature, c'est ça ?
Re: Modifier l'affichage du premier message seulement
C'est exactement ça, entre le message et la signature. :3
Re: Modifier l'affichage du premier message seulement
Ok donc dans le template viewtopic_body on va remplacer {POLL_DISPLAY} par un code nous permettant de le sélectionner plus facilement.
Etant donné que {POLL_DISPLAY} va générer une balise tr, il faut donc pour que cela soit correcte qu'elle soit à l'intérieur d'un tableau.
On va donc remplacer par ceci :
Pense à valider et publier
Si tout va bien ( ) le formulaire est toujours à la même place (tout en haut) mais il y est maintenant beaucoup moins large, on va donc ajouter dans le CSS :
Maintenant il s'agit simplement en JS de déplacer l'élément.
Au niveau de l'emplacement à cocher, il faut mettre "Sur les sujets". Normalement ça devrait fonctionner
Etant donné que {POLL_DISPLAY} va générer une balise tr, il faut donc pour que cela soit correcte qu'elle soit à l'intérieur d'un tableau.
On va donc remplacer par ceci :
- Code:
<tr>
<td colspan="2">
<table id="poll-display">{POLL_DISPLAY}</table>
</td>
</tr>
Pense à valider et publier
Si tout va bien ( ) le formulaire est toujours à la même place (tout en haut) mais il y est maintenant beaucoup moins large, on va donc ajouter dans le CSS :
- Code:
#poll-display {
width: 100%;
}
Maintenant il s'agit simplement en JS de déplacer l'élément.
- Code:
$(function(){
// on teste s'il y a un formulaire
if ($('#poll-display').children().length) {
$poll = $('#poll-display'); // id du formulaire
$emplacement = $('.postbody').first().find('.clear').last(); // emplacement où le mettre
$poll.insertBefore($emplacement); // on déplace
}
});
Au niveau de l'emplacement à cocher, il faut mettre "Sur les sujets". Normalement ça devrait fonctionner
Re: Modifier l'affichage du premier message seulement
Merci beaucoup! Tout fonctionne exactement comme je voulais c'est parfait! Mon problème est enfin résolu! ^w^
Sujets similaires
» Rappel du premier message - 2
» Premier message d'annonce.
» autoriser seulement d'editer son premier post
» problème de message qui apparait Rappel du premier message
» Répétition du premier message
» Premier message d'annonce.
» autoriser seulement d'editer son premier post
» problème de message qui apparait Rappel du premier message
» Répétition du premier message
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