C
Finalement, je pense avoir trouvé. Il fallait juste garder
$longdescription = Tools::getValue('longdescription');
$longdescription = pSQL($longdescription, true);
Maintenant tout est fonctionnel (en tout cas, à première vue). Je peux créer une nouvelle catégorie avec une description longue en bas de page, la mettre à jour. Si je supprime le texte, la ligne est effacée de la base de données (pour éviter de l'alourdir). Idem si la catégorie est supprimée.
Si jamais ça intéresse quelqu'un, je le mets à dispo de qui veut :-) Compatible 1.6 et Phenix uniquement.