Supprimer le "titre d'un message"

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 FkS_DjMat le 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 ^^


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
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.

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

Message par FkS_DjMat le Mar 14 Fév 2017 - 21:21

Et un up
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.

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

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

Et up up
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.

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

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

Et un up
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.

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

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

Et un up
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.

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

Message par Miettes le 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 ?
avatar

Miettes
****

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

http://www.school-of-progress.fr/
Miettes a été remercié(e) par l'auteur de ce sujet.

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

Message par FkS_DjMat le 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 ^^
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.

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

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

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

Cloo
****

Féminin
Messages : 346
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 FkS_DjMat le 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
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.

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

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

Et un up
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.

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

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

Et un up
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.

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

Message par FkS_DjMat le Mer 1 Mar 2017 - 21:07

Et un up
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.

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

Message par FkS_DjMat le Ven 3 Mar 2017 - 13:55

Et un up
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.

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

Message par FkS_DjMat le Sam 4 Mar 2017 - 15:28

Et un up
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.
  • 0

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

Message par Cloo le 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?
avatar

Cloo
****

Féminin
Messages : 346
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 FkS_DjMat le 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 ^^)
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.

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

Message par Cloo le 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.
avatar

Cloo
****

Féminin
Messages : 346
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 le Sam 11 Mar 2017 - 9:47

Bonjour,

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 »


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe
avatar

Chacha
Modéractif
Modéractif

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

http://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 le Sam 11 Mar 2017 - 12:20

Toujours d'actualité pour moi...
avatar

Cloo
****

Féminin
Messages : 346
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 FkS_DjMat le Sam 11 Mar 2017 - 20:47

Pareil
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.
  • 0

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

Message par [Nihil] le 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 : http://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
avatar

[Nihil]
Membre habitué(e)

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

http://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 FkS_DjMat le 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 ^^
avatar

FkS_DjMat
****

Messages : 481
Inscrit(e) le : 05/09/2015

http://bit.ly/2oPwMrS
FkS_DjMat a été remercié(e) par l'auteur de ce sujet.
  • 0

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

Message par [Nihil] le 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
avatar

[Nihil]
Membre habitué(e)

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

http://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 le 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
avatar

Cloo
****

Féminin
Messages : 346
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] le 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
avatar

[Nihil]
Membre habitué(e)

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

http://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 le Dim 12 Mar 2017 - 20:21

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

Cloo
****

Féminin
Messages : 346
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] le 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.
avatar

[Nihil]
Membre habitué(e)

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

http://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 le 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
avatar

Cloo
****

Féminin
Messages : 346
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] le 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.
avatar

[Nihil]
Membre habitué(e)

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

http://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 le 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
avatar

Cloo
****

Féminin
Messages : 346
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


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