Script php pour mettre au plurielles un mot
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Script php pour mettre au plurielles un mot
Bonjour,
Je suis entrain d'effectuer quelques modifications sur mon forum et j'arrive un blocage.
Au fait, j'ai supprimé les colonnes " sujet " et " message ", et j'ai intégré les données ailleurs en faisant un truc de ce genre : xxx sujet(s) - xxx message(s)
Donc dans mon index_box, j'ai ceci :
Je souhaiterais avoir un code php ou autre, qui ferait en sorte de gérer le pluriel des mots " sujet " et " message ", car quand on a 1 sujets dans une partie, ça ne fait pas très " propre " cette faute orthographique.
Donc, j'avais pensé à cette logique (mais si vous voulez faire autrement... vous pouvez) :
Si [le nombre de sujet] est supérieure à 1 alors sujet+'s' sinon on ne fait rien
C'est bien d'avoir l'idée, mais j'ai encore beaucoup de mal avec le php...
Merci à celui qui m'apportera l'aide nécessaire à mon développement,
Bien à vous,
Angel
Je suis entrain d'effectuer quelques modifications sur mon forum et j'arrive un blocage.
Au fait, j'ai supprimé les colonnes " sujet " et " message ", et j'ai intégré les données ailleurs en faisant un truc de ce genre : xxx sujet(s) - xxx message(s)
Donc dans mon index_box, j'ai ceci :
- Code:
<span class="gensmall">{catrow.forumrow.TOPICS} sujets</span> - <span class="gensmall">{catrow.forumrow.POSTS} messages</span>
Je souhaiterais avoir un code php ou autre, qui ferait en sorte de gérer le pluriel des mots " sujet " et " message ", car quand on a 1 sujets dans une partie, ça ne fait pas très " propre " cette faute orthographique.
Donc, j'avais pensé à cette logique (mais si vous voulez faire autrement... vous pouvez) :
Si [le nombre de sujet] est supérieure à 1 alors sujet+'s' sinon on ne fait rien
C'est bien d'avoir l'idée, mais j'ai encore beaucoup de mal avec le php...
Merci à celui qui m'apportera l'aide nécessaire à mon développement,
Bien à vous,
Angel
Dernière édition par angelsjenifer le Mer 3 Oct 2012 - 21:51, édité 2 fois
Re: Script php pour mettre au plurielles un mot
Bonsoir, pourquoi ne passez-vous pas par JavaScript ?
Assignez une classe CSS supplémentaire dans le code HTML, puis avec jQuery par exemple utilisez une expression régulière afin d'isoler la valeur numérique.
Assignez une classe CSS supplémentaire dans le code HTML, puis avec jQuery par exemple utilisez une expression régulière afin d'isoler la valeur numérique.
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Script php pour mettre au plurielles un mot
Merci pour la réponse, cependant le javascript et moi, ça fait 2
Pouvez-vous m'aider ?
Pouvez-vous m'aider ?
Re: Script php pour mettre au plurielles un mot
Oui bien sûr, commencez par ajouter une classe CSS dans votre code ex:
- Code:
<span class="gensmall classesujets">{catrow.forumrow.TOPICS} sujets</span> - <span class="gensmall classemessages">{catrow.forumrow.POSTS} messages</span>
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Script php pour mettre au plurielles un mot
Merci, c'est fait et ensuite ?
Re: Script php pour mettre au plurielles un mot
quelqu'un peut m'aider svp ?
Re: Script php pour mettre au plurielles un mot
Quelqu'un d'autres pourraient m'aider ??
Re: Script php pour mettre au plurielles un mot
Bonjour,
Pourquoi ne pas avoir au moins 2 sujets par sections ? ..
Sinon j'imagine que vous pouvez mettre quelque chose du style :
Cordialement.
Pourquoi ne pas avoir au moins 2 sujets par sections ? ..
Sinon j'imagine que vous pouvez mettre quelque chose du style :
- Code:
<span class="gensmall classesujets">{catrow.forumrow.TOPICS} sujet<script>if( {catrow.forumrow.TOPICS} > 1) document.write('s')</script></span>
- Code:
<span class="plnum">{catrow.forumrow.TOPICS}</span> sujet<span class="pltxt">s</span>
- Code:
$(function(){
$('.pltxt').each(function(){
var elem= $(this).prevAll('.plnum').first();
if(!elem.length) return;
if(+elem.text().replace(/^[\s\S]*?([0-9]+)[\s\S]*?$/,'$1')<2) $(this).remove()
});
});
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Script php pour mettre au plurielles un mot
Merci beaucoup Ea, ça fonctionne parfaitement
Un très grand merci
Un très grand merci
Sujets similaires
» Script pour mettre pluie d'images
» Ou mettre ce script pour l'avoir sur toute les pages
» [résolu] script ou code pour mettre une application sur mon forum ??
» Mettre un script
» Cherche un script (et où le mettre?)
» Ou mettre ce script pour l'avoir sur toute les pages
» [résolu] script ou code pour mettre une application sur mon forum ??
» Mettre un script
» Cherche un script (et où le mettre?)
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum