Le moteur de recherche est intégré à SPIP si il est validé dans la Configuration/Fonctions avancées.
Bien que ce code ne soit pas une boucle, il correspond au moteur initial de SPIP avec l’adaptation de remplacer le bouton gris par une image.
Après essais, il semble que seule l’extension .png soit acceptée !!!
Exemple ici, avec le bouton "OK".
Images boutons :