Supprimer le "titre d'un message"

5 participants

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Supprimer le "titre d'un message"

Message par Mat Lun 13 Fév 2017 - 14:06

Bonjour ^^, je voudrais savoir comment on fait pour supprimer la zone de texte pour les titres de messages quand on les édites ^^
Supprimer le "titre d'un message" Abcgro10
Supprimer le "titre d'un message" Abcfkf13
Je voudrais le faire aussi pour la version mobile ^^
Merci à vous ^^


Dernière édition par FkS_DjMat le Mer 15 Mar 2017 - 16:19, édité 1 fois
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Mar 14 Fév 2017 - 21:21

Et un up
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Mer 15 Fév 2017 - 22:16

Et up up
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Dim 19 Fév 2017 - 12:32

Et un up
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Mer 22 Fév 2017 - 12:51

Et un up
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Miettes Mer 22 Fév 2017 - 15:37

Coucou Smile

Pour le coup, le problème qui va se poser, c'est que si le message est le premier du sujet, ce champs est indispensable non ? Toi tu n'aimerais le supprimer que dans le cas où le message n'est pas le premier du sujet ?
Miettes

Miettes
*****

Féminin
Messages : 590
Inscrit(e) le : 01/09/2008

http://tambouille-raleuses.forumactif.com/
Miettes a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Mer 22 Fév 2017 - 21:43

Miettes a écrit:Coucou Smile

Pour le coup, le problème qui va se poser, c'est que si le message est le premier du sujet, ce champs est indispensable non ? Toi tu n'aimerais le supprimer que dans le cas où le message n'est pas le premier du sujet ?
Oui ^^
Mais j'espère que Forumactif à donné 2 noms différents aux titres ^^
Après c'est à voir ^^

Mais sinon oui ^^
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Cloo Mer 22 Fév 2017 - 21:53

Je suis attentivement le sujet... ça m'intéresserait d'implanter ça aussi!
Cloo

Cloo
*****

Féminin
Messages : 979
Inscrit(e) le : 09/07/2008

http://accrosjardin.forumactif.com/
Cloo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Jeu 23 Fév 2017 - 19:44

Cloo a écrit:Je suis attentivement le sujet... ça m'intéresserait d'implanter ça aussi!
Dac, si c'est impossible je go dans les suggestions
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Ven 24 Fév 2017 - 20:35

Et un up
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Dim 26 Fév 2017 - 16:05

Et un up
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Mer 1 Mar 2017 - 21:07

Et un up
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Ven 3 Mar 2017 - 13:55

Et un up
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Sam 4 Mar 2017 - 15:28

Et un up
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Supprimer le "titre d'un message"

Message par Cloo Sam 4 Mar 2017 - 21:56

J'ai fouillé un peu... je ne suis pas assez calée en CSS pour trouver exactement ce qu'il faut mettre pour empêcher l'affichage du titre, mais selon les essais que j'ai faits avec "display:none", on va avoir quand même l'espace du titre, mais vide.

J'ai fouillé dans le template posting_body, je suis en phpbb3... l'affichage du titre du message se fait par les lignes 103 à 128:

Code:
            <!-- BEGIN switch_subject -->
            <dl>
                <dt><label>{L_SUBJECT}</label></dt>
                <dd>
                    <input class="inputbox medium" type="text" name="subject" value="{SUBJECT}" maxlength="{TOPIC_TITLE_MAXLENGTH}" title="{TOPIC_TITLE_LENGTH_EXPLAIN}" onkeypress="if (event.keyCode==13){return false}" />

                    <!-- BEGIN switch_subject_color -->

                    <script type="text/javascript">
                    //<![CDATA[
                        input = document.getElementsByName('subject');
                    //]]>
                    </script>
                    <select name="topic_color" onchange="input[0].style.color = topic_color.value" style="margin-left:10px">
                        {switch_subject.switch_subject_color.TOPIC_TITLE_COLOR_OPTIONS}
                    </select>
                    <script type="text/javascript">
                    //<![CDATA[
                        input[0].style.color = '{switch_subject.switch_subject_color.TOPIC_TITLE_COLOR_DEFAULT}';
                    //]]>
                    </script>

                    <!-- END switch_subject_color -->
                </dd>
            </dl>
            <!-- END switch_subject -->


Il faudrait trouver la condition à rajouter pour que cela s'affiche seulement sur le premier message du post.

Quelqu'un peut nous aider pour ça?
Cloo

Cloo
*****

Féminin
Messages : 979
Inscrit(e) le : 09/07/2008

http://accrosjardin.forumactif.com/
Cloo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Dim 5 Mar 2017 - 12:38

Cloo a écrit:J'ai fouillé un peu... je ne suis pas assez calée en CSS pour trouver exactement ce qu'il faut mettre pour empêcher l'affichage du titre, mais selon les essais que j'ai faits avec "display:none", on va avoir quand même l'espace du titre, mais vide.

J'ai fouillé dans le template posting_body, je suis en phpbb3... l'affichage du titre du message se fait par les lignes 103 à 128:

Code:
            <!-- BEGIN switch_subject -->
            <dl>
                <dt><label>{L_SUBJECT}</label></dt>
                <dd>
                    <input class="inputbox medium" type="text" name="subject" value="{SUBJECT}" maxlength="{TOPIC_TITLE_MAXLENGTH}" title="{TOPIC_TITLE_LENGTH_EXPLAIN}" onkeypress="if (event.keyCode==13){return false}" />

                    <!-- BEGIN switch_subject_color -->

                    <script type="text/javascript">
                    //<![CDATA[
                        input = document.getElementsByName('subject');
                    //]]>
                    </script>
                    <select name="topic_color" onchange="input[0].style.color = topic_color.value" style="margin-left:10px">
                        {switch_subject.switch_subject_color.TOPIC_TITLE_COLOR_OPTIONS}
                    </select>
                    <script type="text/javascript">
                    //<![CDATA[
                        input[0].style.color = '{switch_subject.switch_subject_color.TOPIC_TITLE_COLOR_DEFAULT}';
                    //]]>
                    </script>

                    <!-- END switch_subject_color -->
                </dd>
            </dl>
            <!-- END switch_subject -->


Il faudrait trouver la condition à rajouter pour que cela s'affiche seulement sur le premier message du post.

Quelqu'un peut nous aider pour ça?
Le nom du champ "titre du sujet" et "titre du message" sont les mêmes?
Pour la version mobile j'ai fouillé et j'ai trouvé que les champs sont nommé avec le même nom que la version PC (je sais pas si c'est compréhensible ce que je dit ^^)
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Cloo Dim 5 Mar 2017 - 13:43

L'affichage du texte "Titre du message" est fait par la ligne 3 du code ci-dessus.

La case du titre du message est fait par l'énoncé input de la ligne 5. champ du formulaire. Le nom du sujet semble être dans {SUBJECT}.

Ensuite, il y a l'affichage de la boîte de sélection de couleur pour le titre.
Cloo

Cloo
*****

Féminin
Messages : 979
Inscrit(e) le : 09/07/2008

http://accrosjardin.forumactif.com/
Cloo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Chacha Sam 11 Mar 2017 - 9:47

Supprimer le "titre d'un message" UmaslZ4Bonjour,

Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69409
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Cloo Sam 11 Mar 2017 - 12:20

Toujours d'actualité pour moi...
Cloo

Cloo
*****

Féminin
Messages : 979
Inscrit(e) le : 09/07/2008

http://accrosjardin.forumactif.com/
Cloo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Sam 11 Mar 2017 - 20:47

Pareil
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Supprimer le "titre d'un message"

Message par [Nihil] Dim 12 Mar 2017 - 1:37

Bonjour,

J'ai fait un petit essai, qui demande de passer par du javascript. Cela fonctionne sur mon forum phpbb2 avec le template "posting_body" d'origine.

PA > Modules > HTML & JAVASCRIPT > Gestion des codes Javascript.
Je l'ai mis "sur toutes les pages"
EDIT > voir la bonne réponse ici : https://forum.forumactif.com/t390514p30-supprimer-le-titre-d-un-message#3280012

Par contre avec ce code là, la ligne du titre sera toujours visible si en faisant "répondre", la personne avait inséré un titre.


Dernière édition par [Nihil] le Dim 12 Mar 2017 - 20:55, édité 1 fois
[Nihil]

[Nihil]
Membre habitué

Messages : 1215
Inscrit(e) le : 10/12/2009

https://forum.forumactif.com
[Nihil] a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Mat Dim 12 Mar 2017 - 17:05

[Nihil] a écrit:Bonjour,

J'ai fait un petit essai, qui demande de passer par du javascript. Cela fonctionne sur mon forum phpbb2 avec le template "posting_body" d'origine.

PA > Modules > HTML & JAVASCRIPT > Gestion des codes Javascript.
Je l'ai mis "sur toutes les pages"
Code:
/* on vérifie si on est sur une page d'édition */
if (document.location.search.indexOf("mode=editpost")>-1) {
  /* on attend que la page soit prête */
  $(function(){
    /* on cache la ligne du titre si le champ "sujet" est vide */
    $('.post[name="subject"]').filter(function() { return $(this).val() == ""; }).closest('tr').hide();
  });
}

Par contre avec ce code là, la ligne du titre sera toujours visible si en faisant "répondre", la personne avait inséré un titre.
Merci ^^
Ca marche ^^
Je cherche toujours une solution pour la version mobile ^^
Mat

Mat
Membre habitué

Masculin
Messages : 1555
Inscrit(e) le : 05/09/2015

http://www.dixily.fr
Mat a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Supprimer le "titre d'un message"

Message par [Nihil] Dim 12 Mar 2017 - 17:13

Oups, je n'avais pas pensé à la version mobile qui a un html différent Smile

Essaye en remplaçant le code comme ça :
Code:
/* on vérifie si on est sur une page d'édition */
if (document.location.search.indexOf("mode=editpost")>-1) {
  /* on attend que la page soit prête */
  $(function(){
    /* on cache la ligne du titre si le champ "sujet" est vide */
    $('input[name="subject"]').filter(function() { return $(this).val() == ""; }).hide().closest('tr').hide();
  });
}

Version : phpbb2 - template non modifiés
[Nihil]

[Nihil]
Membre habitué

Messages : 1215
Inscrit(e) le : 10/12/2009

https://forum.forumactif.com
[Nihil] a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Cloo Dim 12 Mar 2017 - 19:52

FkS_DjMat a écrit:
[Nihil] a écrit:Bonjour,

J'ai fait un petit essai, qui demande de passer par du javascript. Cela fonctionne sur mon forum phpbb2 avec le template "posting_body" d'origine.

PA > Modules > HTML & JAVASCRIPT > Gestion des codes Javascript.
Je l'ai mis "sur toutes les pages"
Code:
/* on vérifie si on est sur une page d'édition */
if (document.location.search.indexOf("mode=editpost")>-1) {
  /* on attend que la page soit prête */
  $(function(){
    /* on cache la ligne du titre si le champ "sujet" est vide */
    $('.post[name="subject"]').filter(function() { return $(this).val() == ""; }).closest('tr').hide();
  });
}

Par contre avec ce code là, la ligne du titre sera toujours visible si en faisant "répondre", la personne avait inséré un titre.
Merci ^^
Ca marche ^^
Je cherche toujours une solution pour la version mobile ^^
Ça ne semble pas fonctionner pour moi en phpBB3, mais c'est pas grave du tout... j'en aurais juste profité au passage Laughing
Cloo

Cloo
*****

Féminin
Messages : 979
Inscrit(e) le : 09/07/2008

http://accrosjardin.forumactif.com/
Cloo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par [Nihil] Dim 12 Mar 2017 - 20:13

Coucou Cloo Smile

Pour phpBB3 il y a une petite modification à faire ici :
Code:
.closest('tr')

phpBB2 est codé avec des tableaux. Quand on veut cacher une ligne, on va cacher la balise "tr" qui correspond à une ligne. Pour phpBB3, c'est codé différemment et à la place de 'tr' il faut mettre 'dl' je pense :
Code:
.closest('dl')

Normalement cela devrait fonctionner pour un template non modifié Smile
[Nihil]

[Nihil]
Membre habitué

Messages : 1215
Inscrit(e) le : 10/12/2009

https://forum.forumactif.com
[Nihil] a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Cloo Dim 12 Mar 2017 - 20:21

Non, toujours pas, mais c'est pas grave du tout! Wink
Cloo

Cloo
*****

Féminin
Messages : 979
Inscrit(e) le : 09/07/2008

http://accrosjardin.forumactif.com/
Cloo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par [Nihil] Dim 12 Mar 2017 - 20:31

C'est dommage, je pense qu'il ne manque presque rien ^^
As tu essayé avec le dernier code (pas la version du message que tu avais cité) ?

Par exemple :
Code:
/* on vérifie si on est sur une page d'édition */
if (document.location.search.indexOf("mode=editpost")>-1) {
  /* on attend que la page soit prête */
  $(function(){
    /* on cache la ligne du titre si le champ "sujet" est vide */
    $('input[name="subject"]').filter(function() { return $(this).val() == ""; }).hide().closest('dl').hide();
  });
}

Il y a 2 choses qui ont changé :
Code:
$('input[name="subject"]')
On sélectionne maintenant tous les input de "sujets" (avant je sélectionnais avec une classe CSS qui change en fonction de la version) ^^

Et le tr / dl dont je parlais tout à l'heure.
[Nihil]

[Nihil]
Membre habitué

Messages : 1215
Inscrit(e) le : 10/12/2009

https://forum.forumactif.com
[Nihil] a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Cloo Dim 12 Mar 2017 - 20:34

Ah oui, avec ceci, ça fonctionne quand on édite le sujet.

Par contre, quand on répond à un sujet, le champ Titre est encore là.

Déjà un gros pas en avant, merci! Smile
Cloo

Cloo
*****

Féminin
Messages : 979
Inscrit(e) le : 09/07/2008

http://accrosjardin.forumactif.com/
Cloo a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Supprimer le "titre d'un message"

Message par [Nihil] Dim 12 Mar 2017 - 20:38

Effectivement, le code n'avait pas été pour ça. De toutes les façons, je viens de réaliser que le code ne fonctionnera plus une fois qu'on a fait "prévisualiser" (car l'url change pour devenir juste /post).

Du coup, il reste des modifications à faire, mais c'est vrai qu'on a déjà une amélioration ^^. Je vais donc recommencer le code si j'ai le temps.
[Nihil]

[Nihil]
Membre habitué

Messages : 1215
Inscrit(e) le : 10/12/2009

https://forum.forumactif.com
[Nihil] a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer le "titre d'un message"

Message par Cloo Dim 12 Mar 2017 - 20:40

[Nihil] a écrit:mais c'est vrai qu'on a déjà une amélioration ^^.
Oui, merci! Very Happy
Cloo

Cloo
*****

Féminin
Messages : 979
Inscrit(e) le : 09/07/2008

http://accrosjardin.forumactif.com/
Cloo a été remercié(e) par l'auteur de ce sujet.

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum