Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

Supprimer la case "Derniers messages" sur le bandeau de la catégorie ?

Page 2 sur 2 Précédent  1, 2

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

Résolu Supprimer la case "Derniers messages" sur le bandeau de la catégorie ?

Message par Manu34 Dim 24 Mai 2020 - 4:50

Rappel du premier message :

Détails techniques

Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Capture d'écran du problème :
Voir l'image:
Supprimer la case "Derniers messages" sur le bandeau de la catégorie ? - Page 2 Suppri10

Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://motos-en-v-honda.superforum.fr/index.htm

Description du problème

Bonjour,

En page d'index, sur la colonne des "derniers messages" d'un forum,
le bandeau de la catégorie (ou sous catégorie) reporte elle-même le dernier message posté
de tout ses sous forums.

J'aimerais l'enlever complètement s'il vous plait.
Carrément faire disparaître sa case et laisser place à un bandeau plus large.

MAIS : je ne veux pas supprimer toute la colonne entière,
ni les derniers messages affichés des sous forums. (voir copie écran)

Je pense que c'est dans l'index-box des templates ?
Probablement dans cette commande "Row3 over" mais je ne sais pas faire :

Code:
<td class="row3 over" align="center" valign="middle" height="50">
 <span class="gensmall">{catrow.forumrow.LAST_POST}</span>
 </td>

Mon template est déjà modifié, le voici en entier :

Code:
<table width="100%" border="0" cellspacing="1" cellpadding="0" align="center">
 <tr>
 <td valign="bottom">
 <!-- BEGIN switch_user_logged_in -->
 <span class="gensmall">{LAST_VISIT_DATE}<br />
 {CURRENT_TIME}<br />
 </span>
 <!-- END switch_user_logged_in -->
 <div class="nav"><a class="nav" href="{U_INDEX}">{L_INDEX}</a>{NAV_CAT_DESC}</div>
 </td>
 <td class="gensmall" align="right" valign="bottom">
 <!-- BEGIN switch_user_logged_in -->
 <a class="gensmall" href="{U_TODAY_ACTIVE}">{L_TODAY_ACTIVE}</a><br />
                        <a class="gensmall" href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><br />
 <a class="gensmall" href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a><br />
 <!-- END switch_user_logged_in -->
 <a class="gensmall" href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a>
 </td>
 </tr>
</table>
<!-- BEGIN catrow --><!-- BEGIN tablehead --><table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
 <tr>
 <th colspan="{catrow.tablehead.INC_SPAN}" nowrap="nowrap" width="100%" class="secondarytitle">&nbsp;{catrow.tablehead.L_FORUM}&nbsp;</th>
 
 <th nowrap="nowrap" width="320"><div style="width:320px;">{L_LASTPOST}</div></th>
 </tr>
 <!-- END tablehead -->
 <!-- BEGIN cathead -->
 <tr>
 <!-- BEGIN inc -->
 <td class="{catrow.cathead.inc.INC_CLASS}" width="46"><img src="{SPACER}" height="0" width="46" /></td>
 <!-- END inc -->
 <td class="{catrow.cathead.CLASS_CAT}" colspan="{catrow.cathead.INC_SPAN}" width="100%">
 <h{catrow.cathead.LEVEL} class="hierarchy">
 <span class="cattitle">
 <a class="cattitle" title="{catrow.cathead.CAT_DESC}" href="{catrow.cathead.U_VIEWCAT}">{catrow.cathead.CAT_TITLE}</a>
 </span>
 </h{catrow.cathead.LEVEL}>
 </td>
 <td class="{catrow.cathead.CLASS_ROWPIC}" colspan="3" align="right">&nbsp;</td>
 </tr>
 <!-- END cathead -->
 <!-- BEGIN forumrow -->
 <tr>
 <!-- BEGIN inc -->
 <td class="{catrow.forumrow.inc.INC_CLASS}" width="46"><img src="{SPACER}" height="0" width="46" alt="." /></td>
 <!-- END inc -->
 <td class="{catrow.forumrow.INC_CLASS}" align="center" valign="middle">
 <img title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" src="{catrow.forumrow.FORUM_FOLDER_IMG}" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" />
 </td>
 <td class="row1 over" colspan="{catrow.forumrow.INC_SPAN}" valign="top" width="100%" height="50">
 <h{catrow.forumrow.LEVEL} class="hierarchy">            <span class="forumlink">               <a class="forumlink" href="{catrow.forumrow.U_VIEWFORUM}">{catrow.forumrow.FORUM_NAME}</a>             </span>         </h{catrow.forumrow.LEVEL}>
 <span class="genmed">{catrow.forumrow.FORUM_DESC}</span>
 <span class="gensmall">
 <!-- BEGIN switch_moderators_links -->
 {catrow.forumrow.switch_moderators_links.L_MODERATOR}{catrow.forumrow.switch_moderators_links.MODERATORS}
 <!-- END switch_moderators_links -->
 {catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}
 </span>
 </td>

 <td class="row3 over" align="center" valign="middle" height="50">
 <span class="gensmall">{catrow.forumrow.LAST_POST}</span>
 </td>
 </tr>
 <!-- END forumrow -->
 <!-- BEGIN catfoot -->
 <tr>
 <!-- BEGIN inc -->
 <td class="{catrow.catfoot.inc.INC_CLASS}" width="46"><img src="{SPACER}" height="0" width="46" /></td>
 <!-- END inc -->
 <td class="spaceRow" colspan="{catrow.catfoot.INC_SPAN}" height="1"><img src="{SPACER}" alt="" height="1" width="1" /></td>
 </tr>
 <!-- END catfoot -->
 <!-- BEGIN tablefoot -->
</table><img src="{SPACER}" alt="" height="5" width="1" /><!-- END tablefoot --><!-- END catrow -->

Encore merci ! Supprimer la case "Derniers messages" sur le bandeau de la catégorie ? - Page 2 176624


Dernière édition par Manu34 le Dim 31 Mai 2020 - 23:12, édité 1 fois
Manu34

Manu34
****

Masculin
Messages : 293
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer la case "Derniers messages" sur le bandeau de la catégorie ?

Message par Manu34 Ven 29 Mai 2020 - 14:29

@mSyx a écrit:Re o/
Alors, on va pas chercher àkicélafott, mais:

Code:
/* correction sur rubrique historique marche pas seul ou inutile */
table.forum_block[catname="Historiques (Presse, articles)"] tbody tr:nth-child(2) td.row3.over
    display: table-cell !important;
}

Il manque un { à la fin de la deuxième ligne:
Code:
/* correction sur rubrique historique marche pas seul ou inutile */
table.forum_block[catname="Historiques (Presse, articles)"] tbody tr:nth-child(2) td.row3.over {
    display: table-cell !important;
}

Change déjà ça dans le CSS, ça devrait pas mal aider. Mr. Green


J'avais déjà fait cette correction avant de tout virer !
ça ne produisait aucun changement ! Mr. Green

j'en suis là pour l'instant :
(et le code pour enlever les liens en double ne marche pas !)

Code:
/* supprime la case reportant derniers messages des sous rubriques sur le bandeau de catégorie associé au template index box modifié */
table.forum_block[catname="NOS V2 HONDA et leurs entrailles"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="La Team RACING (rubrique d'invités spéciaux)"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="Tiniel"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="LA VIE DU FORUM et de ses motards"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="LES LIENS EXTERNES"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="ESPACE DETENTE (Lâchez-vous)"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="PETITES ANNONCES"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="Gestion du boss"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="La Team V2 Honda"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="Espace FONDATEURS"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="NOS V2 HONDA et leurs entrailles"] tbody tr:nth-child(4) td.row3.over,
table.forum_block[catname="NOS V2 HONDA et leurs entrailles"] tbody tr:nth-child(11) td.row3.over,
table.forum_block[catname="NOS V2 HONDA et leurs entrailles"] tbody tr:nth-child(17) td.row3.over,
table.forum_block[catname="NOS V2 HONDA et leurs entrailles"] tbody tr:nth-child(23) td.row3.over,
table.forum_block[catname="NOS V2 HONDA et leurs entrailles"] tbody tr:nth-child(29) td.row3.over {
  display: none !important;}

/* bib test */


table.forum_block[catname="Historiques (Presse, articles)"] tbody tr:nth-child(2) td.row3.over {
    display: table-cell !important;}

/* suppression double lien entête catégories */

.forum_block .hierarchy .forumlink {
    display: none !important;
}
Manu34

Manu34
****

Masculin
Messages : 293
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer la case "Derniers messages" sur le bandeau de la catégorie ?

Message par mSyx Ven 29 Mai 2020 - 14:36

Je sais pas si c'est dans ta feuille de style générale ou dans une balise style d'un template, mais il y a ça quelque part:
Code:
tbody tr:nth-child(2) td.row3,table.forum_block[catname="Tiniel"] tbody tr:nth-child(2) td.row3{display:none!important}articles)"] tbody tr:nth-child(2) td.row3.over,table.forum_block[catname="Historiques (Presse{display:table-cell!important}

Il y a ces bouts-là.. que je saurais même pas replacer correctement :b
Code:
articles)"]
[catname="Historiques (Presse{display:table-cell!important}

Qui pourraient aussi participer au bazars :<
mSyx

mSyx
****

Masculin
Messages : 389
Inscrit(e) le : 22/09/2012

Voir le profil de l'utilisateur https://forum.forumactif.com/
mSyx a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer la case "Derniers messages" sur le bandeau de la catégorie ?

Message par pedxz Ven 29 Mai 2020 - 22:40

Bonjour Manu34,

Vous pouvez utiliser cette solution plus simple:
Code:
(function($) {
    'use strict';
 
    var forums = [
        {
            id: 3
        },
        {
            id: 1
        }
        /* The last has no comma */
    ];
 
 
    $(function() {
 
        $('.row1.over').each(function() {
            var $this = $(this);
 
            $.each(forums, function(index, forum) {
            
              if(!forum.id) return;
                
                $this.find('.forumlink[href^="/f' + forum.id + '-"]')
                    .closest('.forumline')
                    .find('td:last')
                    .remove();
 
            });
 
 
        });
    });
 
}(jQuery));

La configuration:
Code:
var forums = [
        {
            id: 3 /* = /f3- */
        },
        {
            id: 1 /* = /f1- */
        }
        /* The last has no comma */
    ];

J'espère que c'est l'intention
pedxz

pedxz
Nouveau membre

Messages : 25
Inscrit(e) le : 19/12/2017

Voir le profil de l'utilisateur https://www.forumactif.com/creer-un-forum/modernbb
pedxz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer la case "Derniers messages" sur le bandeau de la catégorie ?

Message par Manu34 Sam 30 Mai 2020 - 0:48

Pas compris ! Shocked

Ou vont ces codes ?
Manu34

Manu34
****

Masculin
Messages : 293
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer la case "Derniers messages" sur le bandeau de la catégorie ?

Message par mSyx Sam 30 Mai 2020 - 1:21

@pedxz a écrit:J'espère que c'est l'intention

On est deux. :b

Panneau d'administration » Modules » HTML & JAVASCRIPT: Gestion des codes Javascript

Le paramètre Activer la gestion des codes Javascript doit voir l'option Oui cochée. Après ça, clique sur CRÉER UN NOUVEAU JAVASCRIPT:

Titre: celui de ton choix
Placement: Sur l'index
Code Javascript:

Code:
(function($) {
    'use strict';
 
    var forums = [
        {
            id: 6
        },
 {
            id: 3
        },
 {
            id: 8
        },
 {
            id: 9
        },
 {
            id: 10
        },
 {
            id: 11
        },
 {
            id: 12
        },
 {
            id: 5
        },
 {
            id: 7
        },
        {
            id: 38
        }
        /* The last has no comma */
    ];
 
 
    $(function() {
 
        $('.row1.over').each(function() {
            var $this = $(this);
 
            $.each(forums, function(index, forum) {
            
              if(!forum.id) return;
                
                $this.find('.forumlink[href^="/f' + forum.id + '-"]')
                    .closest('.forumline')
                    .find('td:last')
                    .remove();
 
            });
 
 
        });
    });
 
}(jQuery));

Retire le CSS qu'on a ajouté depuis le début (et les éventuels scripts) avant tout. Smile
mSyx

mSyx
****

Masculin
Messages : 389
Inscrit(e) le : 22/09/2012

Voir le profil de l'utilisateur https://forum.forumactif.com/
mSyx a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer la case "Derniers messages" sur le bandeau de la catégorie ?

Message par Manu34 Sam 30 Mai 2020 - 3:56

c'est intéressant, mais ça ne retire que la dernière cellule de la dernière sous catégorie. Mr. Green

Supprimer la case "Derniers messages" sur le bandeau de la catégorie ? - Page 2 Decala11

J'ai mis "first" à la place de "last" dans le code,
mais ça ne masque pas la première cellule, ça décale l'ensemble des sous catégories.

Supprimer la case "Derniers messages" sur le bandeau de la catégorie ? - Page 2 Decala10

J'ai essayé de modifier le "row1" en row 2 ou 3, avec ou sans le "over" dans le code, mais ça fait d'autres résultats.

EDIT :

Pour l'instant, ce que j'ai bricolé fonctionne très bien depuis que j'ai enlevé le script du template index box.

Mon css actuel qui fonctionne sur toutes les cellules voulues :

Code:
/* supprime la case reportant derniers messages des rubriques voulues */
table.forum_block[catname="NOS V2 HONDA et leurs entrailles"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="La Team RACING (rubrique d'invités spéciaux)"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="Tiniel"] tbody tr:nth-child(2) td.row4,
table.forum_block[catname="LA VIE DU FORUM et de ses motards"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="LES LIENS EXTERNES"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="ESPACE DETENTE (Lâchez-vous)"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="PETITES ANNONCES"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="Gestion du boss"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="La Team V2 Honda"] tbody tr:nth-child(2) td.row3,
table.forum_block[catname="Espace FONDATEURS"] tbody tr:nth-child(2) td.row3,

table.forum_block[catname="NOS V2 HONDA et leurs entrailles"] tbody tr:nth-child(4) td.row3.over,
table.forum_block[catname="NOS V2 HONDA et leurs entrailles"] tbody tr:nth-child(11) td.row3.over,
table.forum_block[catname="NOS V2 HONDA et leurs entrailles"] tbody tr:nth-child(17) td.row3.over,
table.forum_block[catname="NOS V2 HONDA et leurs entrailles"] tbody tr:nth-child(23) td.row3.over,
table.forum_block[catname="NOS V2 HONDA et leurs entrailles"] tbody tr:nth-child(29) td.row3.over {
  display: none !important;}

Je tiens à préciser que je n'y connais rien en codage, j'ai juste un esprit d'analyse.
Je le dois sans doute au fait d'avoir été secrétaire chiffreur au service militaire ! Laughing

L'avantage pour moi de ce code, c'est que je saurais le modifier au besoin et que je le trouve facile d'emploi.
J'en ais d'ailleurs bien compris les limites. (y'a surement plus simple et plus efficace avec un JS)
Je tiens à vous remercier tous les deux pour votre aide généreuse...
et particulièrement monsieur "mSyx" dont je me suis grandement inspiré pour mettre au point mes réglages.

///////////////////////////////

@mSyx : en dehors du script qu'on avait rajouté dans mon "index box", on y avait aussi ajouté et modifié quelques lignes.
Dois-je les remettre en place ?
Manu34

Manu34
****

Masculin
Messages : 293
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer la case "Derniers messages" sur le bandeau de la catégorie ?

Message par Milouze14 Dim 31 Mai 2020 - 18:44

Hello Manu34 et mSyx,

@mSyx : en dehors du script qu'on avait rajouté dans mon "index box", on y avait aussi ajouté et modifié quelques lignes.
Dois-je les remettre en place ?

Si le template est différent de ton message initial:

https://forum.forumactif.com/t403236-supprimer-la-case-derniers-messages-sur-le-bandeau-de-la-categorie#3363367

Ce serait un plus  Wink  .

tu peux renseigner comment est ta compression sur l'index:
Affichage/Page d'acceuil/ Structure et hiérarchie/Niveau de compression de l'index
Conserver les catégories sur l'index : ?
Séparer les catégories sur l'index : ?



a++
Milouze14

Milouze14
Membre actif

Masculin
Messages : 6554
Inscrit(e) le : 18/04/2005

Voir le profil de l'utilisateur https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer la case "Derniers messages" sur le bandeau de la catégorie ?

Message par Manu34 Dim 31 Mai 2020 - 23:01

Bonsoir Milouze.

J'ai choisis "séparer les catégories sur l'index" mais pourquoi cette question ?
Je n'ais pas touché ce paramètre.

Je vais voir à remettre mon Template initial pour voir.

Merci

EDIt : ok c'est vu.
Le script ne fonctionne pas sans les modifications apportées plus haut dans le template.

Sujet résolu. Merci de votre aide.
Manu34

Manu34
****

Masculin
Messages : 293
Inscrit(e) le : 10/09/2008

Voir le profil de l'utilisateur http://motos-en-v-honda.superforum.fr/index.htm
Manu34 a été remercié(e) par l'auteur de ce sujet.

Page 2 sur 2 Précédent  1, 2

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