Problema con CustomContent Topic is solved

La discussione sul CMS Made Simple in italiano.

Moderator: magallo

1dMN

Problema con CustomContent

Post 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
alby

Re: Problema con CustomContent

Post 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
1dMN

Re: Problema con CustomContent

Post 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
alby

Re: Problema con CustomContent

Post 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
1dMN

Re: Problema con CustomContent

Post 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
alby

Re: Problema con CustomContent

Post 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
Last edited by alby on Tue Jun 26, 2007 2:38 pm, edited 1 time in total.
1dMN

Re: Problema con CustomContent

Post 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?
Attachments
pannello-selfreg.gif
pannello-feu.gif
utente-loggato.gif
alby

Re: Problema con CustomContent

Post 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
1dMN

Re: Problema con CustomContent

Post 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"?
1dMN

Re: Problema con CustomContent

Post 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  ;)
alby

Re: Problema con CustomContent

Post 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
1dMN

Re: Problema con CustomContent

Post 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}?
Last edited by 1dMN on Wed Jun 27, 2007 9:36 am, edited 1 time in total.
alby

Re: Problema con CustomContent

Post 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
1dMN

Re: Problema con CustomContent

Post 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
alby

Re: Problema con CustomContent

Post 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
Last edited by alby on Wed Jun 27, 2007 8:13 pm, edited 1 time in total.
Post Reply

Return to “Italian - Italiano”