Des titres numérotés dans SPIP pour classer des éléments entre eux, c’est bien pratique, mais as-tu bien pensé à les numéroter initialement de 10 en 10, de façon à pouvoir insérer des trucs entre deux éléments sans t’arracher la cheveux ?
Sinon, pour remplacer : 1., 2., 3., 11., 25.… par 10, 20, 03, 110, 250… une commande mySQL dans Adminer et hop (ici sur les titres de rubriques) :
UPDATE spip_rubriques SET titre = REGEXP_REPLACE(titre, "^([0-9]+)\.(.*)", "\\10.\\2")
Évidemment, restreindre par exemple avec :
… WHERE id_parent=XXX