Page 1 of 1

(opgelost)foutmelding

Posted: Tue Oct 20, 2009 7:42 am
by arjandevries
Hoi,

Ik ben bezig met login.
Dat gaat prima. Modules geinstalleerd, users gemaakt. Loginpagina gemaakt.
Kan inloggen.
Nu heb ik de filmpjes op gekeken van http://cmsmadesimple.org/uploads/media/ ... Demo_2.htm

Ik heb pagina private data aangemaakt.
Daarin dit gezet:
{if $ccuser->loggedin()}

Welcome authorized user

{else}

You are not authorized to view this page

{/if}

Als ik dan de zaak laat draaien kan ik inloggen. Geen probleem.
Als ik echter de pagina private data bekijk is de stylesheet ineens verdwenen.
Ook krijg ik een foutmelding: string(131) "Smarty error: [in content:content_en line 1]: syntax error: unidentified token ';loggedin()' (Smarty_Compiler.class.php, line 1407)"

Wat kan er mis zijn??

Dit is de site: http://www.entma.eu/cms/index.php?page=login


Bedankt.

Re: foutmelding

Posted: Tue Oct 20, 2009 7:54 am
by Jos
Er mist een heel stuk html in die beveiligde pagina, zie html-bron

Hoe heb je de pagina "private_data" gemaakt? Heb je die gekoppeld aan nieuwe template met de {if $ccuser->loggedin()} code (1), of heb je die code in het content-veld van de pagina gezet (2)?

De eerste oplossing is wat beter, want dan kan de gebruiker door een template te kiezen bepalen of het een beveiligde pagina is, en hoeft ie geen ingewikkelde code te typen.

Re: foutmelding

Posted: Tue Oct 20, 2009 8:29 am
by arjandevries
Hoi,

Ik heb hem in de content.

Raar is we dat als ik de code eruithaal en er bv test in zet dan pakt hij wel alle opmaak van de css??

gr.

Arjan

Re: foutmelding

Posted: Tue Oct 20, 2009 8:47 am
by Jos
Heb je de module CustomContent ook wel geïnstalleerd? Plaats anders even alle systeeminfo (zie admin menu Websitebeheer)

Re: foutmelding

Posted: Tue Oct 20, 2009 8:54 am
by arjandevries
Hoi,

Ja, heb ik geinstalleerd.

Hier is de systeminfo:


----------------------------------------------

Cms Version: 1.5.4

Installed Modules:

    * CMSMailer: 1.73.14
    * FileManager: 0.4.5
    * MenuManager: 1.5.3
    * ModuleManager: 1.2.1
    * nuSOAP: 1.0.1
    * Printing: 0.2.6
    * Search: 1.5.3
    * ThemeManager: 1.1.0
    * TinyMCE: 2.4.13
    * Uploads: 1.4.1
    * FrontEndUsers: 1.6.4
    * CustomContent: 1.5.3
    * SelfRegistration: 1.2.3
    * Calendar: 0.8.2
    * Cataloger: 0.7.3


Config Information:

    * php_memory_limit:
    * process_whole_template: false
    * max_upload_size: 8000000
    * default_upload_permission: 664
    * assume_mod_rewrite: false
    * page_extension:
    * internal_pretty_urls: false
    * use_hierarchy: false


Php Information:

    * phpversion: 5.2.11
    * md5_function: On (True)
    * gd_version: 2
    * tempnam_function: On (True)
    * magic_quotes_runtime: Off (False)
    * memory_limit: 128M
    * max_execution_time: 30
    * safe_mode: Off (False)
    * session_save_path: No check because open basedir active


Server Information:

    * Server Api: apache2handler
    * Server Db Type: MySQL (mysql)
    * Server Db Version: 5.0.81


----------------------------------------------

Re: foutmelding

Posted: Tue Oct 20, 2009 9:05 am
by Jos
Oja, ik weet het al... de code {if $ccuser->loggedin()} wordt waarschijnlijk verminkt door de WYSIWYG editor. Kijk maar eens naar het inhoud-veld met uitgeschakelde editor. De > is waarschijnlijk omgezet naar een html-entity code.

Ik zou dus toch een template aanmaken voor je beveiligde pagina's, dan heb je er geen last mee. (als bovenstaande inderdaad aan de orde is)

en upgraden kan ook geen kwaad hè  ;)

Re: foutmelding

Posted: Tue Oct 20, 2009 9:17 am
by arjandevries
Het werkt! Dat was de truuk!

Ik ga eens even kijken naar die aparte pagina.

Wellicht heb ik nog vragen daaromtrent (vast wel als newbe...)

Bedankt!

Re: (opgelost)foutmelding

Posted: Tue Oct 20, 2009 9:21 am
by Jos
Mooizo!

ik had het over een aparte template (=sjabloon in NL), niet een pagina.

Je kunt gewoon een kopie van je huidige template maken, waaraan je dezelfde stylsheets koppelt. Het enige wat je hoeft te wijzigen is:

zoek naar

Code: Select all

{content}
en wijzig dat in

Code: Select all

{if $ccuser->loggedin()}
{content}
{else}
You are not authorized to view this page
{/if}

Re: (opgelost)foutmelding

Posted: Tue Oct 20, 2009 9:49 am
by arjandevries
Bedankt!

Ik ga er mee stoeien.

Ik heb het nu al zover dat als je inlogt er een aparte menulink komt. Als je uitlogt verdwijnt hij weer!

Ik leer bij!!!

gr.

Arjan