Zikula: A Flexible Open Source Content Management System
home | forum | contact us

Dizkus

Bottom
Find out if user isloggedin
  • Posted: 19.03.2004, 03:36
     
    aperevolution
    rank:
    Freshman Freshman
    registered:
     January 2004
    Status:
    offline
    last visit:
    20.03.04
    Posts:
    11
    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.
  • Posted: 19.03.2004, 12:47
     
    Simon
    rank:
    Steering Committee Steering Committee
    registered:
     December 2002
    Status:
    offline
    last visit:
    28.11.08
    Posts:
    13417
    if (pnUserLoggedIn())


    ?

    See the pnAPI reference (look left!)

    --
    Regards,
    Simon

    itbegins.co.uk - Zikula Consulting

    Please read the Support Guide
  • Posted: 20.03.2004, 07:16
     
    aperevolution
    rank:
    Freshman Freshman
    registered:
     January 2004
    Status:
    offline
    last visit:
    20.03.04
    Posts:
    11
    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.
  • Posted: 20.03.2004, 09:00
     
    phpnut
    rank:
    Developer Developer
    registered:
     October 2002
    Status:
    offline
    last visit:
    24.03.06
    Posts:
    269
    Try this

    Code

    <!--[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
  • Posted: 20.03.2004, 10:09
     
    aperevolution
    rank:
    Freshman Freshman
    registered:
     January 2004
    Status:
    offline
    last visit:
    20.03.04
    Posts:
    11
    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
  • Posted: 20.03.2004, 13:55
     
    phpnut
    rank:
    Developer Developer
    registered:
     October 2002
    Status:
    offline
    last visit:
    24.03.06
    Posts:
    269
    No I did not make up that tag. I made a mistake.

    Should be lower case.

    Code

    <!--[php]-->
    Your code.
    <!--[/php]-->


    --
    Larry E. Masters
  • Posted: 20.03.2004, 21:53
     
    Landseer
    rank:
    Developer Developer
    registered:
     January 2003
    Status:
    offline
    last visit:
    27.11.08
    Posts:
    851
    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

Extensions Moderation

Main Menu

Extensions Database

Documentation

Development

Login

Donate to Zikula