Mesurer la longueur d'un article - commentaires Mesurer la longueur d'un article 2023-11-06T14:08:39Z https://contrib.spip.net/Mesurer-la-longueur-d-un-article#comment514349 2023-11-06T14:08:39Z <p>Bonjour,</p> <p>Avec un Spip 4.1, serait-il possible de limiter la saisie du nombre de caractères du champ texte dans l'espace privé<small class="fine d-inline"> </small>?</p> Mesurer la longueur d'un article 2022-06-03T09:59:04Z https://contrib.spip.net/Mesurer-la-longueur-d-un-article#comment511103 2022-06-03T09:59:04Z <p>Pour compter le nombre de mots en 2022 : <code class="spip_code spip_code_inline" dir="ltr">[(TEXTE|str_word_count)]</code></p> Mesurer la longueur d'un article 2006-02-02T13:50:22Z https://contrib.spip.net/Mesurer-la-longueur-d-un-article#comment385308 2006-02-02T13:50:22Z <p>Sur le sommaire j'affiche le chapo et s'il n'existe pas le texte filtré avec couper_mot. Dans les 2 cas, je met un lien sur l'article. <br class="autobr"> Si le texte est court je voudrais afficher l'article en entier sans mettre un lien sur l'article ..</p> <p>Auriez vous une idée de la boucle<small class="fine d-inline"> </small>? <br class="autobr"> merci</p> > Mesurer la longueur d'un article 2005-08-26T18:07:24Z https://contrib.spip.net/Mesurer-la-longueur-d-un-article#comment383115 2005-08-26T18:07:24Z <p>Non tout est impeccable.. L'exit arrive après un « if » donc la violence est modérée<small class="fine d-inline"> </small>;o)<br class="manualbr">Par contre cela ne fonctionne pas sous 1.8.2. Si ça interesse quelqu'un j'ai la solution pour la 1.2</p> > Mesurer la longueur d'un article 2005-08-21T17:01:35Z https://contrib.spip.net/Mesurer-la-longueur-d-un-article#comment382916 2005-08-21T17:01:35Z <blockquote class="spip"> <p>J'imagine que ma solution est un peu archaïque</p> </blockquote> <p>Oui, de fait. Utiliser un « exit » en plein milieu du code, c'est quand même assez violent (j'imagine que le pied de page ne s'affiche pas, voire que l'aspect graphique de la page est un peu chamboulé<small class="fine d-inline"> </small>?).</p> <p>Sur le fond, je reste très moyennement convaincu de l'utilité d'imposer une limite aussi sévère aux rédacteurs (tu n'a pas peur que ça les fasse fuir<small class="fine d-inline"> </small>?), mais bon, ça c'est ton problème.</p> <p>François</p> > Mesurer la longueur d'un article 2005-08-21T14:19:11Z https://contrib.spip.net/Mesurer-la-longueur-d-un-article#comment382905 2005-08-21T14:19:11Z <p>Ca y'est j'ai trouvé un système<small class="fine d-inline"> </small>! Dans articles.php3 (spip 1.8.1) après la ligne 1601 je rajoute mon code ainsi :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>// // "Demander la publication" // if(strlen($texte)>2500) { exit('Vous avez dépassé 2500 caractères! Veuillez modifier votre texte et le réduire avant de pouvoir le proposer'); } echo substr($texte,0,2500); //ne prend que les 2500 premiers caractères</code></pre></div> <p>Ainsi si le redacteur dépasse 2500 caractères il ne peut pas proposer son texte à la publication. Il lui faut retoucher son article et passer en dessous du nombre butoir pour pouvoir reproposer son texte.<br class="manualbr">J'imagine que ma solution est un peu archaïque, mais je débute en php.<br class="manualbr">j'aimerai toutefois trouver la solution pour afficher un compteur de caractères qui s'incremente lors de la saisie et qui bloque tout à 2500 caractères, ce serait plus élégant.</p> > Mesurer la longueur d'un article 2005-08-21T12:58:16Z https://contrib.spip.net/Mesurer-la-longueur-d-un-article#comment382903 2005-08-21T12:58:16Z <p>En fait j'ai tenté ça, mais ça me bloque uniquement si je veux retoucher l'article, donc ce n'est pas bon.<br class="manualbr"></p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>if(strlen($texte)>2500) { exit('trop de caractères'); } echo substr($texte,0,2500); //ne prend que les 2500 premiers caractères</code></pre></div> <p>En fait ta proposition ne peut s'appliquer dans mon cas. <br class="manualbr">J'ai beaucoup d'auteurs (site de littérature) et ceux ci sont incorrigibles<small class="fine d-inline"> </small>! _ Pas moyen de les limiter<small class="fine d-inline"> </small>! Il me font des romans et cela je n'en veux pas. Je veux une page au format écran ou presque.<br class="manualbr">Il me faut donc limiter les caractères lors de la saisie et si possible faire apparaitre un petit compteur du nombre de caractères restants.<br class="manualbr">Pour ceux qui auraient envie de faire une contrib interessante<small class="fine d-inline"> </small>! Je ne suis pas assez bon en php..<br class="manualbr">Mais je te remercie néanmoins pour ta réponse rapide.</p> > Mesurer la longueur d'un article 2005-08-18T22:43:47Z https://contrib.spip.net/Mesurer-la-longueur-d-un-article#comment382863 2005-08-18T22:43:47Z <p>Salut,</p> <blockquote class="spip"> <p>Serait il possible d'adapter cette contrib pour obliger les redacteurs à ne pas dépasser 2500 caractères tout compris lors de la rédaction d'un article..<br class="autobr"> Ceci pour éviter les pages au kilomètres<small class="fine d-inline"> </small>;o)</p> </blockquote> <p>Pas vraiment ou enfin si — tout est possible —, mais alors ce ne sera pas une «<small class="fine d-inline"> </small>adaptation<small class="fine d-inline"> </small>» de la présente contrib, qui se contente de traiter les données pour les afficher dans l'espace public.</p> <p>Cela dit, c'est une vraie usine à gaz que de vouloir empêcher les rédacteurs de poster au-delà d'un certain nombre de signes, qui risque en plus de se révéler assez embêtante à l'usage (parce que bon, 2500 signes, c'est court, hein). Est-ce qu'il ne vaut pas mieux en parler avec les rédacteurs via le forum interne ou via une annonce interne<small class="fine d-inline"> </small>?</p> <p>Ce qui serait peut-être utile, par contre, c'est de connaître la longueur des articles dans l'interface privée (et ça c'est assez facile à faire — il suffit de patcher ecrire/articles.php3).</p> <p>François</p> > Mesurer la longueur d'un article 2005-08-18T21:14:06Z https://contrib.spip.net/Mesurer-la-longueur-d-un-article#comment382862 2005-08-18T21:14:06Z <p>Serait il possible d'adapter cette contrib pour obliger les redacteurs à ne pas dépasser 2500 caractères tout compris lors de la rédaction d'un article..<br class="manualbr">Ceci pour éviter les pages au kilomètres<small class="fine d-inline"> </small>;o)<br class="manualbr">Merci d'avance</p>