Ciao a tutti!
Spesso, per risolvere dei problemi, mi imbatto in soluzioni tipo questa (presa puramente a caso per l'esempio...):
http://api.drupal.org/api/function/actions_actions_map/6
Qualcuno avrebbe un piccolo esempio pratico e veloce per capire questi meccanismi?
Grazie
Ciao
Kipper
c'è una domanda di riserva ?
§:D
ciao Lorenzo... al momento NO!
...a dire il vero non è una cosa urgente ma quello che mi fa un pò incazzare è che a volte, le soluzioni dei miei problemi, mi rendo conto che necessitano di queste conoscenze...
Ciao
Kipper
sono moduli che danno segnali per creare archivi di dati dialogando tra loro e i databesis, sono interconnessi (uno è l'uscita dell'ingresso dai dell'altro, l'altro ancora li esamina, ecc..)
Leggendo non ne sono venuto a capo.Provali "dal vero" a volte è meglio, appena posso un test lo farò anchio.
per ciò che riguarda strumenti avanzati utili, hai già visto questo listato di sw?
ciao e buon lavoro !
Grazie Lorenzo,
Buon lavoro anche a te!
Ciao
Kipper
La funzione che citi è un bell'esempio di come il codice del core segua un approccio atto a risovere problemi che i comuni mortali non hanno.
Uccio
Il mio sito con drupal
Qualche volte un esempio dal codice core può aiutare noi comuni mortali. Nel tuo esempio ci sono ben quattro funzioni che chiamano questo funzione. Forse uno di loro farà scattare la scintilla...
Più imparo, più dubito.
Ciao Mr. John,
eh si... lo so, è tutta una questione di scintilla, una volta scattata il fuoco si accende!
Dall'esempio sopra linkato abbiamo:
actions_actions_map($actions)
e
<?php
function actions_actions_map($actions) {
$actions_map = array();
foreach ($actions as $callback => $array) {
$key = md5($callback);
$actions_map[$key]['callback'] = isset($array['callback']) ? $array['callback'] : $callback;
$actions_map[$key]['description'] = $array['description'];
$actions_map[$key]['type'] = $array['type'];
$actions_map[$key]['configurable'] = $array['configurable'];
}
return $actions_map;
}
?>
...se vado ad incollare in > includes/actions.inc, line 264 la funzione (ho provato anche altre funzioni...), dopo aver aggiornato via FTP, mi appare (regolarmente....) una bella schermata bianca con il solito messaggio warning etc...
mi sembra di aver capito che questo accade perchè "actions_actions_map($actions)" non viene trovato, nel senso che non lo inserisco da nessuna parte... ma in che contesto va inserito non ne ho la minima idea... ho naturalmente cercato dei tutorial, dei minimi esempi di utilizzo ma niente da fare...
Mah... strada facendo posterò eventuali successi e/o insuccessi sull'evolversi della questione...
P.S. "$actions_map[$key]['type'] = $array['type'];" ...e che potrebbe essere "mimetizzata" qui la scintilla di cui parlavi?
Grazie a tutti come sempre...
Ciao
Giuliano
Cosa vuol dire che vai a incollare? La funzione è già lì. Se la ricopi e l'aggiungi, la schermata bianca è d'obbligo (funzione duplicata = nobbuono)
Ciao Pinolo,
mi rendo conto di dire delle cretinate...
questo è un argomento completamente nuovo per me comunque, mi sono letto bene le indicazioni (cosa che prima non avevo fatto...)
Mi sembra di aver capito che bisogna creare delle/dei Forms utilizzando stringhe di codice specifico (disponibili nella pagina e corredate da istruzioni/descrizioni...) che vanno a richiamare/attivare una funzione che sta in un determinato file, e che si dovrebbero poi poter inserire nei "node.tpl.php" ...o magari anche nei "page.tpl.php" (oppure nel body - PHP abilitato).
Come si costruisce il primo Form? a cosa serve? se ne può fare a meno? potrei avere un esempio di utilizzo/vantaggi circa l'uso di un Form?
Grazie
Ciao
Kipper
Eh, sono domande un po' vaghe. A cosa serve 'sto form?
ok, hai ragione... a dire il vero al momento non ho nessun form da implementare...
visto che avevo un attimo di tempo (ormai quasi scaduto...), volevo cercare di capire qualcosa sull'argomento ma è meglio che mi ci metto qual'ora dovesse verificarsi una reale occasione...
Grazie a tutti come sempre!
Ciao
Kipper