Page 1 of 2
Problema con CustomContent
Posted: Tue Jun 26, 2007 9:48 am
by 1dMN
Ciao a tutti.
Sto utilizzano FEU + SelReg + CustomContent su CMS 1.0.8.
Sto testando il tutto e ho correttamente eseguito la registrazione di un utente con SelfReg, inserendolo in un gruppo "pending".
Ora voglio che, essendo utente di tale gruppo, non possa accere ai contenuti di una pagina protetta con CustomContent; questo è il risultato:
string(140) "Smarty error: [in content:content_en line 2]: syntax error: unrecognized tag 'customcontent_loginname' (Smarty_Compiler.class.php, line 583)" string(140) "Smarty error: [in content:content_en line 4]: syntax error: unrecognized tag 'customcontent_loginname' (Smarty_Compiler.class.php, line 583)"
Benvenuto
la tua registrazione è in fsae di accettazione; i contenuti di questa sezione ti saranno resi diaponibili entro breve.
Sembra non voler riconoscere il nome dell'utente (che dovrebbe essere scritto dopo Benvenuto).
Ho anche reso la pagina non cachable, ma il problema persiste...
Qualcuno sa aiutarmi?
Grazie
1dMN
Re: Problema con CustomContent
Posted: Tue Jun 26, 2007 11:43 am
by alby
1dMN wrote:
Ciao a tutti.
Sto utilizzano FEU + SelReg + CustomContent su CMS 1.0.8.
Sto testando il tutto e ho correttamente eseguito la registrazione di un utente con SelfReg, inserendolo in un gruppo "pending".
Ora voglio che, essendo utente di tale gruppo, non possa accere ai contenuti di una pagina protetta con CustomContent; questo è il risultato:
string(140) "Smarty error: [in content:content_en line 2]: syntax error: unrecognized tag 'customcontent_loginname' (Smarty_Compiler.class.php, line 583)" string(140) "Smarty error: [in content:content_en line 4]: syntax error: unrecognized tag 'customcontent_loginname' (Smarty_Compiler.class.php, line 583)"
Benvenuto
la tua registrazione è in fsae di accettazione; i contenuti di questa sezione ti saranno resi diaponibili entro breve.
Sembra non voler riconoscere il nome dell'utente (che dovrebbe essere scritto dopo Benvenuto).
Ho anche reso la pagina non cachable, ma il problema persiste...
Dovresti postare il tag ed il template corrispondente perchè sembra una mancanza di un $. Per esempio
{customcontent_loginname} invece di {$customcontent_loginname}
Alby
Re: Problema con CustomContent
Posted: Tue Jun 26, 2007 1:33 pm
by 1dMN
alby wrote:
Dovresti postare il tag ed il template corrispondente perchè sembra una mancanza di un $. Per esempio
{customcontent_loginname} invece di {$customcontent_loginname}
Alby
Ciao grande Alby!
Questo è il codice che ho inserito nel template:
Code: Select all
{if isset($customcontent_memberof_members)}
Benvenuto <strong>{$customcontent_loginname}</strong>!
{content}
{elseif isset($customcontent_memberof_pending)}
Benvenuto <strong>{$customcontent_loginname}</strong>,<br />
la tua registrazione è in fase di accettazione; i contenuti di questa sezione ti saranno resi disponibili entro breve.
{else}
Questa sezione è riservata agli utenti registrati.
{/if}
Ora l'errore smarty non compare più (c'era da scommetterci che avevi ragione

)... però non mi riconosce ancora gli utenti registrati; voglio dire che, anche se ho eseguito correttamente il login di FEU, una volta loggato (il mio user è all'interno del gruppo pending) e navigando le pagine che contengono quel template, mi appare sempre e soltanto la scritta "Questa sezione è riservata agli utenti registrati".
Suggerimenti?
Grazie come sempre
1dMN
Re: Problema con CustomContent
Posted: Tue Jun 26, 2007 2:04 pm
by alby
1dMN wrote:
alby wrote:
Dovresti postare il tag ed il template corrispondente perchè sembra una mancanza di un $. Per esempio
{customcontent_loginname} invece di {$customcontent_loginname}
Alby
Ciao grande Alby!
Questo è il codice che ho inserito nel template:
Code: Select all
{if isset($customcontent_memberof_members)}
Benvenuto <strong>{$customcontent_loginname}</strong>!
{content}
{elseif isset($customcontent_memberof_pending)}
Benvenuto <strong>{$customcontent_loginname}</strong>,<br />
la tua registrazione è in fase di accettazione; i contenuti di questa sezione ti saranno resi disponibili entro breve.
{else}
Questa sezione è riservata agli utenti registrati.
{/if}
Ora l'errore smarty non compare più (c'era da scommetterci che avevi ragione

)... però non mi riconosce ancora gli utenti registrati; voglio dire che, anche se ho eseguito correttamente il login di FEU, una volta loggato (il mio user è all'interno del gruppo pending) e navigando le pagine che contengono quel template, mi appare sempre e soltanto la scritta "Questa sezione è riservata agli utenti registrati".
Suggerimenti?
Modifica con:
{cms_module module=CustomContent}
{if $customcontent_loggedin > 0}
{if isset($customcontent_memberof_members)}
Benvenuto {$customcontent_loginname}!
{content}
{elseif isset($customcontent_memberof_pending)}
Benvenuto {$customcontent_loginname},
la tua registrazione è in fase di accettazione; i contenuti di questa sezione ti saranno resi disponibili entro breve.
{/if}
{else}
Questa sezione è riservata agli utenti registrati.
{/if}
{get_template_vars}
e controlla le variabili di uscita di CC (sono quelle customcontent_XXXX)
L'utente non è ancora in SelfRegistration per la conferma?
Alby
Re: Problema con CustomContent
Posted: Tue Jun 26, 2007 2:12 pm
by 1dMN
controlla le variabili di uscita di CC (sono quelle customcontent_XXXX)
Ecco le variabili (riporto quelle che mi interessano):
Code: Select all
customcontent = 1
customcontent_loggedin =
customcontent_loginname = nobody
L'utente non è ancora in SelfRegistration per la conferma?
Non ho ben capito... però mi sa di no. Mi spieghesti che sono duro?!?
Grazie ancora
1dMN
Re: Problema con CustomContent
Posted: Tue Jun 26, 2007 2:36 pm
by alby
1dMN wrote:
controlla le variabili di uscita di CC (sono quelle customcontent_XXXX)
Ecco le variabili (riporto quelle che mi interessano):
Code: Select all
customcontent = 1
customcontent_loggedin =
customcontent_loginname = nobody
L'utente non è ancora in SelfRegistration per la conferma?
Non ho ben capito... però mi sa di no. Mi spieghesti che sono duro?!?
Non ho sottomano un sito con FEU+SR+CC quindi vado a memoria (potrei dire però delle castronerie ...)
Ti registri in SR ma finchè non dai la conferma (es: l'url della mail che arriva) non sei effettivamente inserito nel gruppo pending (non sei inserito in FEU ma solo in SR finchè non confermi).
Dalle variabili non sei loggato (customcontent_loggedin dovrebbe essere un numero maggiore di 0)
Alby
Re: Problema con CustomContent
Posted: Tue Jun 26, 2007 3:19 pm
by 1dMN
alby wrote:
Non ho sottomano un sito con FEU+SR+CC quindi vado a memoria (potrei dire però delle castronerie ...)
Ti registri in SR ma finchè non dai la conferma (es: l'url della mail che arriva) non sei effettivamente inserito nel gruppo pending (non sei inserito in FEU ma solo in SR finchè non confermi).
Dalle variabili non sei loggato (customcontent_loggedin dovrebbe essere un numero maggiore di 0)
Alby
Ho controllato e, come puoi veder dagli allegati, sono correttamente registrato con SR ed il mio utente appartiene al gruppo pending di FrontEndUsers; però non sono tra gli utenti di SelfReg
Tu che dici?
Re: Problema con CustomContent
Posted: Tue Jun 26, 2007 3:48 pm
by alby
1dMN wrote:
alby wrote:
Non ho sottomano un sito con FEU+SR+CC quindi vado a memoria (potrei dire però delle castronerie ...)
Ti registri in SR ma finchè non dai la conferma (es: l'url della mail che arriva) non sei effettivamente inserito nel gruppo pending (non sei inserito in FEU ma solo in SR finchè non confermi).
Dalle variabili non sei loggato (customcontent_loggedin dovrebbe essere un numero maggiore di 0)
Alby
Ho controllato e, come puoi veder dagli allegati, sono correttamente registrato con SR ed il mio utente appartiene al gruppo pending di FrontEndUsers; però non sono tra gli utenti di SelfReg
Tu che dici?
Dovrebbe andare bene,
che tag usi per FEU?
{cms_module module="FrontEndUsers" only_groups="members,pending" lang="it_IT"}
Alby
Re: Problema con CustomContent
Posted: Tue Jun 26, 2007 3:55 pm
by 1dMN
alby wrote:
Dovrebbe andare bene,
che tag usi per FEU?
{cms_module module="FrontEndUsers" only_groups="members,pending" lang="it_IT"}
Alby
Questo:
Code: Select all
{cms_module module='FrontEndUsers' form='login' lang='it_IT'}
E' sbagliato? Devo aggiungere only_groups="members,pending"?
Re: Problema con CustomContent
Posted: Wed Jun 27, 2007 7:25 am
by 1dMN
1dMN wrote:
alby wrote:
Dovrebbe andare bene,
che tag usi per FEU?
{cms_module module="FrontEndUsers" only_groups="members,pending" lang="it_IT"}
Alby
Questo:
Code: Select all
{cms_module module='FrontEndUsers' form='login' lang='it_IT'}
E' sbagliato? Devo aggiungere only_groups="members,pending"?
Non voglio entusiasmarmi troppo, però cercando nel forum ho trovato questo link:
http://forum.cmsmadesimple.org/index.php/topic,8806.msg45144.html#msg45144
che sembra fornire la soluzione: in pratica la chiamata a {cms_module module=CustomContent} sembra non servire; anzi, a me ha creato problemi...
Alby, se hai altri suggerimenti non esitare

Re: Problema con CustomContent
Posted: Wed Jun 27, 2007 9:22 am
by alby
1dMN wrote:
1dMN wrote:
alby wrote:
Dovrebbe andare bene,
che tag usi per FEU?
{cms_module module="FrontEndUsers" only_groups="members,pending" lang="it_IT"}
Alby
Questo:
Code: Select all
{cms_module module='FrontEndUsers' form='login' lang='it_IT'}
E' sbagliato? Devo aggiungere only_groups="members,pending"?
Non voglio entusiasmarmi troppo, però cercando nel forum ho trovato questo link:
http://forum.cmsmadesimple.org/index.php/topic,8806.msg45144.html#msg45144
che sembra fornire la soluzione: in pratica la chiamata a {cms_module module=CustomContent} sembra non servire; anzi, a me ha creato problemi...
Alby, se hai altri suggerimenti non esitare
Questo è vero, l'avevo letto ma non ho un sito con cui fare un test (dovrebbe essere opzionale però).
Domani dovrei implementarlo su uno di prova.
Tornando all'argomento, anche only_groups dovrebbe essere opzionale.
Ma quando fai il login sul form di FEU, ti dice Benvenuto XXXX

Mi sorge un dubbio che non sei correttamente loggato (o è nobody il tuo username?)
Alby
Re: Problema con CustomContent
Posted: Wed Jun 27, 2007 9:30 am
by 1dMN
Si, adesso lo fa correttamente.
Purtroppo si tratta sempre e soltanto di un problema di cache (ho anche provato ad aprire un topic nuovo con richiesta d'aiuto in proposito, ma il sito è andato down...).
Secondo te, è possibile mischiare le variabili opzionali dei moduli FEU, CC e SelfReg?
Mi spiego meglio (forse). Sul mio template uso questa sintassi per proteggere gli accessi non autorizzati:
Code: Select all
{if $customcontent_loggedin > 0}
{if isset($customcontent_memberof_members)}
{content}
{elseif isset($customcontent_memberof_pending)}
Benvenuto <strong>{$customcontent_loginname}</strong>,<br />
la tua registrazione è in fase di accettazione; i contenuti di questa sezione ti saranno resi disponibili entro breve.
{/if}
{else}
Questa sezione è riservata agli utenti registrati.
{/if}
Solo che, gli utenti che vogliono cambiare le proprie impostazioni oppure hanno perso la password, ad esempio, se fanno parte di pending vedono sempre e soltanto il messaggio suddetto e non il contenuto corretto...
Posso utilizzare con un altro {if}{/if} anche una sintassi tipo {$customcontent_changesettings} e {$customcontent_forgotpw}?
Re: Problema con CustomContent
Posted: Wed Jun 27, 2007 10:01 am
by alby
1dMN wrote:
Si, adesso lo fa correttamente.
Purtroppo si tratta sempre e soltanto di un problema di cache (ho anche provato ad aprire un topic nuovo con richiesta d'aiuto in proposito, ma il sito è andato down...).
Secondo te, è possibile mischiare le variabili opzionali dei moduli FEU, CC e SelfReg?
Mi spiego meglio (forse). Sul mio template uso questa sintassi per proteggere gli accessi non autorizzati:
Code: Select all
{if $customcontent_loggedin > 0}
{if isset($customcontent_memberof_members)}
{content}
{elseif isset($customcontent_memberof_pending)}
Benvenuto <strong>{$customcontent_loginname}</strong>,<br />
la tua registrazione è in fase di accettazione; i contenuti di questa sezione ti saranno resi disponibili entro breve.
{/if}
{else}
Questa sezione è riservata agli utenti registrati.
{/if}
Solo che, gli utenti che vogliono cambiare le proprie impostazioni oppure hanno perso la password, ad esempio, se fanno parte di pending vedono sempre e soltanto il messaggio suddetto e non il contenuto corretto...
Posso utilizzare con un altro {if}{/if} anche una sintassi tipo {$customcontent_changesettings} e {$customcontent_forgotpw}?
Ho bisogno di provare per non dire delle castronerie ....
metti {get_template_vars} che è sempre il miglior modo di debuggare (con la versione 1.1 e quindi l'aggiornamento di smarty è migliorato anche il debug di questo)
Alby
Re: Problema con CustomContent
Posted: Wed Jun 27, 2007 10:29 am
by 1dMN
alby wrote:
1dMN wrote:
Si, adesso lo fa correttamente.
Purtroppo si tratta sempre e soltanto di un problema di cache (ho anche provato ad aprire un topic nuovo con richiesta d'aiuto in proposito, ma il sito è andato down...).
Secondo te, è possibile mischiare le variabili opzionali dei moduli FEU, CC e SelfReg?
Mi spiego meglio (forse). Sul mio template uso questa sintassi per proteggere gli accessi non autorizzati:
Code: Select all
{if $customcontent_loggedin > 0}
{if isset($customcontent_memberof_members)}
{content}
{elseif isset($customcontent_memberof_pending)}
Benvenuto <strong>{$customcontent_loginname}</strong>,<br />
la tua registrazione è in fase di accettazione; i contenuti di questa sezione ti saranno resi disponibili entro breve.
{/if}
{else}
Questa sezione è riservata agli utenti registrati.
{/if}
Solo che, gli utenti che vogliono cambiare le proprie impostazioni oppure hanno perso la password, ad esempio, se fanno parte di pending vedono sempre e soltanto il messaggio suddetto e non il contenuto corretto...
Posso utilizzare con un altro {if}{/if} anche una sintassi tipo {$customcontent_changesettings} e {$customcontent_forgotpw}?
Ho bisogno di provare per non dire delle castronerie ....
metti {get_template_vars} che è sempre il miglior modo di debuggare (con la versione 1.1 e quindi l'aggiornamento di smarty è migliorato anche il debug di questo)
Alby
Inserendo {get_template_vars} non appaiono possibili variabili come quelle suddette...
Se hai consigli, sono tutt'orecchi.
1dMN
Re: Problema con CustomContent
Posted: Wed Jun 27, 2007 3:25 pm
by alby
1dMN wrote:
Inserendo {get_template_vars} non appaiono possibili variabili come quelle suddette...
Se hai consigli, sono tutt'orecchi.
Vediamo.
Non loggato (ma con FEU per mostrare il form di login):
customcontent_loggedin =
customcontent_loginname = nobody loggedin() && $ccuser->memberof('utenti')}
{content}
{else}
ACCESSO NEGATO. Solo per utenti registrati!
{/if}
[/quote]
Non ho tolto in nessuna pagina il cached e per verifica ho inserito nel template
{cms_module module=CustomContent}
{if $ccuser->loggedin() && $ccuser->memberof('utenti')}
{cms_module module="menumanager" template="page-left" start_page="home" number_of_levels="2"}
{else}
{cms_module module="menumanager" excludeprefix="priv-" template="page-left" start_page="home" number_of_levels="2"}
{/if}
Alby