Crayon de mots pour un article - commentairesCrayon de mots pour un article2014-02-14T12:12:16Zhttps://marcimat.magraine.net/Crayon-de-mots-pour-un-article#comment18242014-02-14T12:12:16Z<p>Effectivement. Tu as raison.</p>Crayon de mots pour un article2014-02-14T11:03:38Zhttps://marcimat.magraine.net/Crayon-de-mots-pour-un-article#comment18232014-02-14T11:03:38Z<p>Dans la fonction <code class="spip_code spip_code_inline" dir="ltr">mots_objet_revision</code>, il y a un petit souci : on ne teste pas si aucun mot n'est sélectionné. Si ce cas arrive, <code class="spip_code spip_code_inline" dir="ltr">$new</code> vaut <code class="spip_code spip_code_inline" dir="ltr">array (0 => '')</code>, ce qui introduit une ligne erronée dans la table <code class="spip_code spip_code_inline" dir="ltr">spip_mots_liens</code>, avec <code class="spip_code spip_code_inline" dir="ltr">id_mot=0</code>.</p>
<p>Peut être remplacer la ligne 15</p> <textarea readonly cols="40" rows="2" class="spip_cadre spip_cadre_block" dir="ltr">$new = explode(',', $colonnes[$champ]);</textarea>
<p>par</p> <textarea readonly cols="40" rows="2" class="spip_cadre spip_cadre_block" dir="ltr">$new = array_filter(explode(',', $colonnes[$champ]),'is_numeric');</textarea>