Retirer la virgule des sous forums

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

Résolu Retirer la virgule des sous forums

Message par Snow White le Jeu 6 Déc 2012 - 11:06

Bonjour,

Alors tout est dans le titre, je sais que la question à été posée mais la solution qui a été donnée ne fonctionne pas, du moins sur mon forum. J'ai modifié mon template index_box que je vous joins à la suite de ce message.

Code:
<table width="100%" border="0" cellspacing="1" cellpadding="0" align="center">
<tr>
  <td class="gensmall" align="center" valign="bottom">
<div class="lieens">
        <!-- BEGIN switch_user_logged_in -->
        <a class="gensmall" href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a> ♦
        <a class="gensmall" href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a> ♦
        <!-- END switch_user_logged_in -->
        <a class="gensmall" href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a>
</div>
      </td>
  </tr>
  <br>
</table>
<!-- BEGIN catrow --><!-- BEGIN tablehead --><div class="tfa_top">
  <div class="titre_categorie">{catrow.tablehead.L_FORUM}</div>
</div>
<table class="table_tfa" width="100%" border="0" cellspacing="8" cellpadding="4">
  <!-- END tablehead -->
  <!-- BEGIN forumrow -->
  <tr>     
      <!-- CELLULE DE GAUCHE -->
      <td class="tfa_cell_1" align="center" valign="middle" width="20%"> 
      <!-- ICONE NEW NO-NEW CLOS -->
        <img title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" src="{catrow.forumrow.FORUM_FOLDER_IMG}" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" /> 
      <!-- DERNIERS SUJETS -->
        <div class="tfa_last_post">
            <span class="gensmall">{catrow.forumrow.LAST_POST}</span>
        </div>         
      </td>
      <!-- CELLULE DE DROITE -->
      <td class="tfa_cell_2"  valign="middle" width="60%">
      <!-- TITRE FORUM -->
        <div class="block_titre">
        <div class="tfa_titre_forum">
          <div class="titre_gauche"></div>
          <div class="titre_centre">   
            <h{catrow.forumrow.LEVEL} class="hierarchy">             
        <span class="lien_forum">
      <a class="forumlink" href="{catrow.forumrow.U_VIEWFORUM}">{catrow.forumrow.FORUM_NAME}</a><br />
        </span>
            </h{catrow.forumrow.LEVEL}>
          </div>
          <div class="titre_droite"></div>
          <div style="clear:both;"></div>
          </div>
        </div>
      <!-- DESCRIPTION --> 
        <div class="tfa_description">
          <div class="genmed">{catrow.forumrow.FORUM_DESC} </div>
      <!-- MODERATEUR -->
          <span class="gensmall">
            <!-- BEGIN switch_moderators_links -->
            {catrow.forumrow.switch_moderators_links.L_MODERATOR}{catrow.forumrow.switch_moderators_links.MODERATORS}
            <!-- END switch_moderators_links -->
          </span> </span></div>
        <div class="sujets-messages">
            <span class="gensmall">
              <span class="chiffres">{catrow.forumrow.TOPICS}</span> sujets  and <span class="chiffres">{catrow.forumrow.POSTS}</span> messages
            </span>
        </div>       
      </td>
    <td class="tfa_cell_2"  valign="middle" width="20%">
      <!-- SOUS-FORUMS -->
      <div class="tfa_sous-forums"> <span class="sous_forums">{catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}          </span> 
      </div>     
      </td>
    </tr>
  <!-- END forumrow -->

  <!-- BEGIN catfoot -->
  <tr>
      <!-- BEGIN inc -->
      <td width="46"><img src="{SPACER}" height="0" width="46" /></td>
      <!-- END inc -->
      <td class="spaceRow" height="1"><img src="{SPACER}" alt="" height="1" width="1" /></td>
  </tr>
  <!-- END catfoot -->
  <!-- BEGIN tablefoot -->
</table>
<div class="tfa_bottom"></div>
<img src="{SPACER}" alt="" height="5" width="1" />

<!-- END tablefoot --><!-- END catrow -->

Merci d'avance à ceux qui voudront bien m'aider!


Dernière édition par Snow White le Jeu 6 Déc 2012 - 13:03, édité 1 fois

Snow White
*

Messages : 46
Inscrit(e) le : 25/09/2012

http://game-of-madness.forums-actifs.com/
Snow White a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Retirer la virgule des sous forums

Message par Milouze14 le Jeu 6 Déc 2012 - 11:23

Salut Snow White,

dans le template:
repère ceci:

Code:

<!-- SOUS-FORUMS -->
<div class="tfa_sous-forums"> <span class="sous_forums">{catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}         
</span>
 </div>


Supprime et remplace par ceci:
Code:
<!-- SOUS-FORUMS -->
<div class="tfa_sous-forums">
<span class="sous_forums"id="subforums">{catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}</span>
<script type="text/javascript">
jQuery('#subforums').html(jQuery('#subforums').html().replace(/, /g,'')).removeAttr('id');
</script>
</div>

Pense a enregistrer les modifications en cliquant respectivement sur et

a++

Milouze14
+ Hyperactif +

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

http://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Retirer la virgule des sous forums

Message par jackymi le Jeu 6 Déc 2012 - 12:26

Bonjour

Dommage qu'il n'y est pas un espace automatique , qui remplacerait cette virgule sur tous les thèmes de forums, qu'il soit en phpBB2 , Phpbb3 ect.....

jackymi
****

Masculin
Messages : 344
Inscrit(e) le : 09/12/2011

http://www.skywebforum.com/
jackymi a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Retirer la virgule des sous forums

Message par Snow White le Jeu 6 Déc 2012 - 13:03

Milouze> Merci beaucoup c'est parfait! ^^

Jackymi> En effet ça serait super :/

Snow White
*

Messages : 46
Inscrit(e) le : 25/09/2012

http://game-of-madness.forums-actifs.com/
Snow White a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Retirer la virgule des sous forums

Message par Ea le Jeu 6 Déc 2012 - 13:16

Où en est votre problème ?

Autrement j'imagine que pour par exemple supprimer on pourrait mettre sur la page d'index dans votre cas :

Code:
// quand la page est ouverte
$(function(){
  // pour chacune des listes de sous forum
  $('.sous_forums').each(function(){
    // si la liste a des éléments enfants, pour chacun de ces éléments
    if(this.hasChildNodes()) for(var i=this.childNodes.length; i>0; i--) {
      // si l'élément est un texte constitué d'une virgule et d'un espace
      if(this.childNodes[i].nodeType==Node.TEXT_NODE && this.childNodes[i].nodeValue==', ')
        // le supprimer
        $(this.childNodes[i]).delete();
    }
  })
});
Ou pour remplacer :

Code:
// quand la page est ouverte
$(function(){
  // pour chacune des listes de sous forum
  $('.sous_forums').each(function(){
    // si la liste a des éléments enfants, pour chacun de ces éléments
    if(this.hasChildNodes()) for(var i=this.childNodes.length; i>0; i--) {
      // si l'élément est un texte constitué d'une virgule et d'un espace
      if(this.childNodes[i].nodeType==Node.TEXT_NODE && this.childNodes[i].nodeValue==', ')
        // le remplacer
        $(this.childNodes[i]).replaceWith(' pidibi ');
    }
  })
});
Je n'ai pas testé, mais ça devrait fonctionner ( peut-être ), par contre le jquery n'est pas trop fait pour toucher directement à du texte comme on fait, donc c'est possible qu'il faille plutôt faire :

Code:
 $(this.childNodes[i]).replaceWith('<span> pidibi </span>');
Cordialement.

edit : ah, problème mis en résolu pendant que je postais ^^

Ea
Aidactif
Aidactif

Messages : 23418
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Retirer la virgule des sous forums

Message par Snow White le Jeu 6 Déc 2012 - 13:38

Désolée je n'ai pas été assez rapide, c'est très gentil à toi d'avoir pris la peine de répondre à ma question! Merci beaucoup!

Edit etana : réponse à 13h03 et icône résolu à 13h03, c'est pas pas assez rapide, juste moi qui ne fait pas attention à l'heure )

Snow White
*

Messages : 46
Inscrit(e) le : 25/09/2012

http://game-of-madness.forums-actifs.com/
Snow White a été remercié(e) par l'auteur de ce sujet.

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