3 votes

Appliquer automatiquement la validation tinymce à toutes les pages drupal

J'ai hérité d'un projet drupal dans lequel une erreur de validation html courante semble se produire sur presque toutes les pages. L'erreur de validation est tellement mineure et facile qu'il me suffit d'ouvrir n'importe quelle page dans l'éditeur pour que l'éditeur tinymce wysiwig corrige automatiquement le problème et que je n'aie plus qu'à sauvegarder la page. Si l'on considère que je vais devoir faire cela plus de 30k fois pour l'appliquer à l'ensemble du site, y a-t-il un moyen de l'appliquer automatiquement à toutes les pages ou de l'automatiser ? Toutes les suggestions sont les bienvenues pour m'aider à accélérer le processus.

EDIT : Solution utilisée

Comme je ne suis pas très doué pour trouver une solution de programmation, j'ai trouvé un addon pour firefox qui me permet d'enregistrer et de mettre en boucle une série d'actions appelées iMacros. Je l'ai démarré dans 5 instances différentes de FF et je l'ai laissé tourner toute la nuit et c'est déjà à moitié fait. Ce n'est certainement pas la façon la plus efficace de faire les choses, mais cela peut être une solution pour ceux qui, comme moi, ne sont pas très avancés en programmation.

0voto

Thariama Points 26420

En supposant que vous puissiez boucler les pages d'une manière ou d'une autre, je suggérerais de construire une page où vous incluez la source du code dans l'élément Root html de l'éditeur (textarea ou autre). Ensuite, après onInit (voir les options de configuration de tinymce pour cela (paramètre de configuration et onInit)), vous déclenchez le bouton submit ou save qui envoie la page au serveur où elle est sauvegardée. La zone de texte de la page peut alors être remplie avec le code de la page suivante et ainsi de suite...

Ce qui importe ici, c'est que votre serverbackend soit en mesure de parcourir les différentes pages et de savoir quelle page vient ensuite lorsqu'il reçoit le code de la page modifiée/corrigée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X