| Topic: | Find out if user isloggedin |
|---|---|
|
aperevolution
Freshman
Posts: 11 Posted: |
I tried using the $isloggedin variable in the theme to display info according to the logged in status. No luck. I want to show the login box when not logged in and a submit news link in its place when they are logged in. |
|
Simon
online Steering Committee
Posts: 13427 Posted: |
if (pnUserLoggedIn()) ? See the pnAPI reference (look left!) -- Regards, Simon itbegins.co.uk - Zikula Consulting Please read the Support Guide |
|
aperevolution
Freshman
Posts: 11 Posted: |
Thats exactly how I did it with AutoTheme but I can't find a way to escape the theme and use PHP so it just puts it in as text. |
|
phpnut
Developer
Posts: 269 Posted: |
Try thisCode<!--[PHP]--> Your code. <!--[/PHP]--> You could also write a custom plugin and put it in Xanthia/pluggins. Use the function.greetings.php or the function.user.php as a example. -- Larry E. Masters |
|
aperevolution
Freshman
Posts: 11 Posted: |
I got this error when I tried. did you make that tag up? Fatal error: Smarty error: [in userdb:p3m_x/master.htm line 12]: [plugin] unknown tag - 'PHP' (core.load_plugins.php, line 118) in /home/project3/www/www/pn/includes/classes/Smarty/Smarty.class.php on line 1883 |
|
phpnut
Developer
Posts: 269 Posted: |
No I did not make up that tag. I made a mistake. Should be lower case. Code<!--[php]--> Your code. <!--[/php]--> -- Larry E. Masters |
|
Landseer
Developer
Posts: 852 Posted: |
You can also do this:Code<!--[ pnsessiongetvar name=uid assign=uid ]--> This assigns the users uid to $uid. Now you can check with Code<!--[ if $uid<>"" ]--> You are logged in. Your name is <!--[ pnusergetvar name=uname ]-->. <!--[ else ]--> You are not logged in. <!--[ /if ]--> Works fine in my Xanthia themes. Frank |