Nascondere la scritta home

14 contenuti / 0 new
Ultimo contenuto
Nascondere la scritta home

ciao,
ho la necessità di nascondere la scritta "home" (in piccolo) che appare appena sopra il titolo di ogni pagina Drupal agli anonimi... qualcuno sa dove metter mano che non so + cosa fare?
Ho configurato un tema senza il blocco del "login" e "navigazione"... uso solo un menu sui "Primari link" in orizzontale sotto il Top della paginasenza le barre laterali.
In questo scenario, per entrare come admin faccio: "http://www.miosito.it/?q=user" e, dopo aver inserito user e password: "http://www.miosito.it/?q=admin" e sono in amministra...
E' qui che in realtà la scritta "Home" è utile anzi, indispensabile per navigare nell'area amministrazione; infatti. espandendosi es: Home » Amministra » Struttura del sito etc... mi permette di avere il controllo del sito.
Però una volta uscito da admin e, ritornato allo stato di user, quella scritta in piccolo "Home" non la vorrei vedere anche perchè la inserisco io come prima voce del menu orizzontale "primary link"
Insomma, se non si dovesse poter fare questo non vi sembra un po limitante per un cms come Drupal?
Ciao
kipper

hola.
forse ti possono tornare utili le seguenti linee di codice.

<?php
global $user;
if (
$user->uid ) {
 
// utente loggato
 
echo $breadcrumb;
}
else {
 
// utente non loggato
}
?>

nella variabile sopra chiamata $breadcrumb sono contenuti i link home -> sezione in cui ti trovi

ciao
nicola

molte grazie Nicola....
ciao
Giuliano

scusami Nicola... come faccio ad inserire l'utente loggato e quello non loggato nello script...
usando le impostazioni di default ho:

anonymous user
authenticated user

come deve essere la stringa che devo inserire al posto dei 2 esempi (commentati) dello script?

// utente loggato
// utente non loggato

<?php
global $user;
if (
$user->uid ) {
 
// utente loggato
 
echo $breadcrumbg;
}
else {
 
// utente non loggato
}
?>

grazie
ciao
Giuliano

kipper wrote:
scusami Nicola... come faccio ad inserire l'utente loggato e quello non loggato nello script...
usando le impostazioni di default ho:

anonymous user
authenticated user

ciao, se ho ben capito vuoi stampare il nome utente se l'utente è loggato e stampare "utente non loggato" se l'utente non è loggato?
in questo caso puoi togliere i commenti e potresti scrivere così:

<?php
global $user;
if (
$user->uid ) {
  echo
'Bentornato, '.$user->name.'!';
  echo
$breadcrumb;
}
else {
  echo
'Benvenuto, ospite!';
}
?>

fammi sapere se ho capito bene..

ciao Nicola e grazie per la tua pazienza...

ho la necessità di nascondere la scritta "home" (in piccolo) che appare appena sopra il titolo di ogni pagina Drupal agli anonimi...

in pratica gli utenti "anonimi" non devono vedere la scritta "home" (collegamento alla home)
spero di essere stato chiaro

ciao
Giuliano

allora puoi provare come detto prima, cioè così:

<?php
global $user;
if (
$user->uid ) {
 
// utente loggato
 
echo $breadcrumb;
}
else {
 
// utente non loggato
}
?>

ovviamente // utente loggato e // utente non loggato puoi anche non scriverli, sono solo dei commenti e quindi non verranno stampati.

ciao
nicola

aah... che scemo... non c'ero arrivato... io pensavo che al posto di quei commenti ci andavano dei comandi ancora in php... meglio così ..bene è tutto risolto e ti ringrazio molto...

ti saluto con un arrivederci e ti auguro buon lavoro

ciao

Giuliano

http://www.takabanda.it

P.S. Se vedi ancora la scritta home in piccolo sul mio sito è tutto normale... è su un altro mio sito che voglio applicare quello script...

saluti anche a te! ciao!

Può essermi utile quella funziona... ;-)

...lo script funziona bene nel senso che stampa
bentornato utente
e Benvenuto, ospite!
...ma purtroppo la scritta "home" (quella piccolina al top della pagina) associata alla variabile "$breadcrumb" persiste... boh... nel frattempo ho risolto (e per me va benissimo anche così eliminando la variabile ($breadcrumb) in page.tpl.php)... se nel frattempo risolvi tu fammi sapere qualcosa...
ciaooo
Giuliano

ciao ragazzi..questa discussione è proprio quello che cercavo..ho la stessa esigenza..scusate ma quello script dove va messo?..sareste così carini da indicarmi la directory e il percorso di questa "page.tpl.php" (mi andrebbe bene anche l'altra soluzione..quella di togliere la variabile "$breadcrumb" ) ve lo chiedo perchè se non vado errato in tutto il pacchetto drupal me la ritrovo in almeno 4 diverse cartelle..dove devo intervenire per non fare casini?..grazie..spero in una vostra risposta..ciaoo..

Il page.tpl.php che ti interessa è quello nella cartella del tema che stai usando.
La prossima volta, apri un nuovo thread, perché questa è un'altra domanda rispetto al quesito iniziale.

ok..sucsa e grazie per la risposta..;-)..