Dopo aver aggiunto un "modificato da" sui nodi, ora devo visualizzare l'utente che ha modificato ciascun nodo nel node_admin_contentmodulo (at admin/content) proprio accanto alla colonna "Autore".
Sono riuscito a risolverlo facilmente alterando node.admin.inc e aggiungendo solo 2 righe di codice:
...
'changed_by' => t('Changed By'),
...
...
'changed_by' => theme('username', array('account' => user_load($node->changed_by))),
...
Questa, ovviamente, non è una soluzione adeguata poiché altera il nucleo.
Quindi ho provato a modificare il modulo tramite:
function hook_form_node_admin_content_alter(&$form, &$form_state, $form_id) {
$form['admin']['nodes']['#header']['changed_by'] = t('Changed By');
// ... ?
}
Usando dpmposso vedere che il modulo ha i nodi nelle opzioni. Il problema è che questo è il risultato del rendering dei nodi come opzioni di tabella. Non ho accesso ai nodi originali, né voglio rieseguire la query di recupero del nodo per ottenere le informazioni "modificate da". Immagino che farlo nel modo hook non risolverebbe il problema nel livello corretto. O è?
Quindi, qual è un buon modo per modificare il node_admin_contentmodulo per aggiungere più dati esistenti sui nodi?
