Visualizzare tutti i contenuti dell'utente "autore del nodo corrente"

7 contenuti / 0 new
Ultimo contenuto
Visualizzare tutti i contenuti dell'utente "autore del nodo corrente"

Vorrei realizzare una vista che restituisca tuttii nodi creati dall'utente "autore del nodo corrente".
La difficoltà che non riesco a superare è come impostare il filtro/regola che dica a drupal di visualizzarmi tutti i nodi il cui autore è lo stesso del nodo che sto visualizzando.

In pratica quando vedo un nodo il cui autore è pippo, in un blocco devo visualizzare tutte le pagine che pippo a creato.

ho cercato molto sul forum ma non sono riuscito a tovare niente a riguardo.

un grazie anticipato.

Quando qualcuno usa pippo come termine mi viene da ignorarlo.... ! Comunque, se vuoi la vista e non utilizzare il modulo track (tracciamento dei contenuti degli utenti con possibilità di settare i permessi) allora guarda qui:
http://www.google.it/imgres?q=drupal+view+filter+user&um=1&hl=it&client=...
Nella colonna Relazioni - quella senza freccie - (per visualizzarmi tutti i nodi il cui autore è lo stesso del nodo) devi mettere la relazione nodo ID==autore ID
E' semplice
Ciao

Grazie per la risposta.
purtroppo non riesco a "metterla in pratica".

Se clicco su Relationships non riesco a trovare dove inserire la relazione che mi hai suggerito.
ho cercato in tutti i vari gruppi.

Puoi spiegarmelo in modo che io possa capire?

Grazie

Ciao, anche io vorrei sapere quale relazione ha la vista per autore del contenuto :)

Devi usare il filtro contestuale, non la relazione.
Nei filtri contestuali aggiungi l'id autore. Perché tu devi filtrare prendendo l'autore dal contesto, ossia dall'url. Ora però siccome tu nell'url non hai l'autore ma l'id nodo, devi prenderlo e collegarlo all'autore dell'id nodo mostrato.
Io ho fatto così:
- Crei un filtro contestuale col campo id autore
- In basso, dove dice "Quando il valore del filtro È disponibile o viene fornito un valore predefinito", selezioni ''Forza titolo'' e ci metti %1 (questo vuol dire che lui va a leggere l'url e lo 'smonta', cosa che di solito puoi fare nel tipo di view che ha un display pagina, mentre nei blocchi non lo fai)
- ancora sotto, dove dice " Specifica un criterio di validazione ", selezioni codice PHP e scrivi una cosa del genere:

$handler->argument = node_load($argument)->uid;
return true;

che significa esattamente: acchiappa l'argument preso dall'url, consideralo l'id del nodo e caricami l'user id di questo nodo.
A questo punto anche nella preview della vista puoi fare la prova inserendo un id di un nodo di cui conosci l'utente (per verificare che vada puoi temporaneamente inserire il campo id autore, poi lo togli), e il blocco dovrebbe filtrarsi solo sui contenuti dell'utente di quel nodo.

(se però tu usi i clean url devi trasformarli via php nella forma node/id prima di passarli in questo modo).

...enter at your own risk...

Grazie giuvax,
ma putroppo passano gli anni ma non risolvo ancora.

Ho provato la soluzione suggerita ma non mi funziona.

In pratica vorrei che quando un utente visualizza un prodotto "ubercart), abbia la possibilità di visualizzare anche tutti prodotti inseriti in ubercart dallo stesso utente.

...un giono riuscirò

ciao a tutti, io ancora non capisco, ho creato una vista, inserito una relazione contenuto-autore ma continuo a vedere tutti i contenuti, qualcosa non và, ho provato anche a fare come avete scritto e non funziona.
In sintesi vorrei mostrare in blocco tutti i contenuti pubblicati dall'autore del nodo che sto visualizzando!
Sapete come fare?