come nascondere messaggi e alert a utenti non autentificati

7 contenuti / 0 new
Ultimo contenuto
come nascondere messaggi e alert a utenti non autentificati

cms:drupal 6
theme:orange

ciao amici ,

uso drupal orami da quasi 6 mesi , e sto imparando tante cose , e sono contento checon drupal si puo fare tutto ,
e sono anche contento della comunity qui nel forum perche e' sopratutto grazie a voi che faccio progressi, cmq...

adesso ho un problemino , non grave ma penso che ho bisogno di una dritta,
dunque uso il modulo per aggragare rss feeds , e da quand l ho istallato , ogni tanto mi appaiono queste scritte sul sito
che e' molto fastidioso perche poi bisogna scrollare la finestra per vedere il sito ,

sono dei messaggi che vorrei non mostrare agl utenti non autentificati o meglio vorrei poterle vedere solo io come admin
oppure fare in modo che non compaiono piu , stessa cosa vale per i messaggi arancioni.

spero qualcuno riesce ad aiutarmi , o che ha un po di esperienza per darmi una dritta.

grazie mille in anticipo

Nel template page.tpl.php ci dovrebbe essere una stampa della variabile $messages: inserisci un controllo che la stampa solo se l'utente ha uid = 1 (l'amministratore), oppure inserisci una logica per selezionare quali ruoli devono vedere i messaggi. Tieni conto che se li nascondi li nascondi tutti, compressi quelli utili (per esempio, nel caso in cui un operatore inserisca contenuti non validati in un form).

Dovrebbe bastare in /admin/settings/error-reporting impostare che gli "Avvisi di errore" vengano scritti solo nel log e non anche mostrati a schermo.

ciao ... grazie per le risposta e scusate per il ritardo

@pinolo
in effetti ho trovato la stampa

Quote:

<?php
 
endif;
?>

<?php
 
print $messages;
?>

<?php
 
print $help;
?>

<?php
 
print $content;
?>

..... pensi che puo' andare bene se inserisco questo
dopo il puntovirgola di $ messages ???

Quote:
if ($user->uid == 1){
return TRUE;
} else {
return FALSE;
}

@balbo mi dispiace ho provato a vedere se e' da cambiare in avvisi di errore ,
ma mi da solo due opzioni se scriverlo nel log e schermo o se scriverlo solo nel log

No, la logica la devi inserire intorno a dove viene stampato $messages

intorno ? in che senso intorno ..... forse dici dopo ...

?>

scusami ma non sono esperto di php
puoi dirmi piuomeno dove ? e se il mio codice potrebbe essee quello giusto ?

grazie pinolo

Ultrasemplifico, solo per dare un'idea…

<?php
global $user;
if (
$user->uid == 1) {
  print
$messages;
}
?>