Al momento sono ancora "in guerra" con la gestione delle lingue ma ho dato uno sguardo alla documentazione e mi sembra di capire che:
- il modo più semplice e purtroppo più invasivo è quello di andare a duplicare prima e modificare poi gli snippet originali
- il modo più complesso (che ancora devo affrontare) è quello di creare i propri plugin e di collegarli agli eventi che si vedificano in MODx
L’idea che mi sono fatto, chi ha più esperienza di me (parecchi credo... a giudicare dal livello delle discussioni sul forum) mi corregga se dico stupidate, è che è possibile realizzare i propri pluging stand-alone e farli eseguire al verificarsi di dati eventi.
Esempio: un utente si iscrive. Gli snippet di MODx seguono tutto il processo. Il nostro plugin interviene solo al verificarsi di uno degli eventi del gruppo "Web users" (es. OnWUsrFormSave). Se quindi abbiamo bisogno di salvare altri campi nel database (oltre quelli standard di MODx) la mia idea è quella di creare un plugin legato all’evento OnWUsrFormSave (che "spero" si scateni al salvataggio del form di registrazione utente) che utilizza una tabella accessoria (magari anche in un altro DB, per non sporcare l’installazione di MODx) nella quale salva (con una relazione 1:1 con la tabella utenti web di MODx) gli ulteriori campi che servono.
Spero di non averle sparate troppo grosse...