VIsibilità blocco

6 contenuti / 0 new
Ultimo contenuto
VIsibilità blocco

Salve,

sto cercando aiuto per un codice php da inserire nell'opzione di visibilità di un blocco.

Ho attivato il modulo profile e qui ho scelto l'opzione add -> list selection

l'ho compilato e l'ho chiamato profile_classe e gli ho dato le opzioni 1a, 2a, 3a, 4a, 5a.

Ora ho creato un utente con classe 4a. Ho creato un blocco con views e vorrei che questo si vedesse solo con gli utenti che hanno profile_classe 4a.

ho provato cosi

<?php
if ($profile_classe = 4a){
  return
TRUE;
} else {
  return
FALSE;
}
?>

qualcuno mi sa aiutare

fra_ore_90 Cerca nel forum!

Circa 2 settimane fa ho risposto a un quesito simile su come caricare i campi di un profilo in uno snippet.

Si infatti ho letto la discussione. E ho cercato anche in inglese molto. Ma ti giuro che non sono riuscito.

se mi potete aiutare sarei felicissimo

Grazie

fra_ore_90 wrote:

<?php
if ($profile_classe = 4a){
  return
TRUE;
} else {
  return
FALSE;
}
?>

qualcuno mi sa aiutare

Ciao Fra,
per la pratica ti rimando all'indicazione che ha dato Pinolo.
Per quanto riguarda la programmazione, il tuo snippet contiene un piccolo errore che ha mietuto tante vittime. Infatti l'operatore "=" è di assegnamento, per cui nel tuo snippet stai effettivamente settando $profile_classe al valore 4a, poi PHP valuta l'intera espressione "$profile_classe = 4a", vede che è vera e quindi ritorna TRUE. Per questo motivo non c'è caso in cui il tuo snippet ritorni FALSE. Ovviamente il "=" devente diventare "==".
Spero questo getti un po' di luce sui tuoi problemi,
Francesco

Se hai provato la mia soluzione, prova a postare qui il codice (probabilmente modificato) che hai usato, così vediamo se c'è qualcosa che non va.

Ciao Ragazzi grazie!

Devo dire che sono riuscito a capire qualcosa dopo due giorni che cerco..

E la cosa + importante è che mi devo studiare un po' di php! Già perchè per qnt i CMS sono potenti è meglio avere le basi!

QUindi passerò qlc settimana su html.it e poi riprovo!

Grazie cmq!