Vista con restrizioni utenti

16 contenuti / 0 new
Ultimo contenuto
Vista con restrizioni utenti

Come posso fare per far si che gli utenti non registrati non possano vedere esclusivamente il nome dell'autore di un post?
Grazie mille a tutti!

modifica il template di quel campo e fai un controllo sulla variabile user.

come posso fare per modificare il template del campo e fare un controllo sulla variabile user?

comunque ci sta una checkbox selezionabile nel campo della vista con su scritto "Overwrite the value to display for anonymous users" ovviamente non mi funziona però!

Graaaande lo provo subito, stavo proprio cercando il modo per valutare utenti registrati e non via php!!! ;) provo e ti faccio sapere grazie mille!!!

come faccio a capire su

<?php
 
if ($rows):
?>

<?php
 
print $rows;
?>

?>

il campo del nome dell'autore? Dovrei eliminare solo quello tanto, comunque col controllo di prima per gli utenti non autorizzati vedeva tutto (io avevo eliminato tutto $rows ai non registrati)

Ti potrebbe essere utile il modulo Override node Options?

ciao

Sono riuscito col controllo php a far si che o si veda tutto o niente a seconda si sia loggati o meno, il prossimo step è capire a quale valore di rows corrisponde il nome dell'autore incriminato, come posso fare?
@bgiody se non riesco provo con quel modulo ;)
Grazie mille a tutti siete dei grandi.

Avevo detto template del campo non della vista.

Ce l'ho scritto pure sotto il nome utente che sono DrupalNiubbo, ora io non so dove cercare il template del campo della vista e non della vista...se sai dov'è e come dovrei modificarlo potresti gentilmente dirmelo?
Comunque sono ore che "googlo" pagine in inglese (che per altro non è il mio forte) e in italiano non se ne trovano tante di guide per argomenti così specifici, dunque un chiarimento dato ad un niubbo come me potrebbe fare comodo a tanti altri niubbi ;)
Grazie mille!

clicca su tema, li trovi i template corrispondenti anche ai cck con il nome e il contenuto, era intuitivo.

Allora su theme:information ci sta anche Field Utente: Nome (ID: name): che suppongo essere il campo che devo modificare, ora come modifico il suo template?

<?php
 
/**
  * This template is used to print a single field in a view. It is not
  * actually used in default Views, as this is registered as a theme
  * function which has better performance. For single overrides, the
  * template is perfectly okay.
  *
  * Variables available:
  * - $view: The view object
  * - $field: The field handler object that can process the input
  * - $row: The raw SQL result that can be used
  * - $output: The processed output that will normally be used.
  *
  * When fetching output from the $row, this construct should be used:
  * $data = $row->{$field->field_alias}
  *
  * The above will guarantee that you'll always get the correct data,
  * regardless of any changes in the aliasing that might happen if
  * the view is modified.
  */
?>

<?php
{ print $output;  }
?>

questa dovrebbe essere la pagina del campo della vista, ora come potrei fare per riconoscere l'autore del post?
Questo non riesco a capire, come risalire alle variabili che poi vengono stampate...

Crei un file con il nome indicato (prendi l'ultimo della lista) e inserisciil contenuto che appare cliccando sopra.
Prima di questo ti cerchi e studi una guida sul theming di views.

sisi più o meno ho capito cosa sbagliavo, ora non vuole aggiornare la lista dei campi.