Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: member menus  (Read 4544 times)

0 Members and 1 Guest are viewing this topic.

laskos

  • Coppermine newbie
  • Offline Offline
  • Posts: 10
    • http://www.birthday.co.uk
member menus
« on: March 13, 2005, 11:39:08 am »

hi.

I am hoping someone can help. I am looking at adding a seperate menu button for members only. So when a guest goes onto the site they see the normal buttons, but when a member signs in i want a chat button to show up on the left ?

can this be done and if so can someone please help.

thanks

laskos

Nibbler

  • Guest
Re: member menus
« Reply #1 on: March 13, 2005, 06:06:19 pm »

You'd need to add it into your theme's theme.php with the existing links. Put it inside a condition statement to make it members only:

Code: [Select]
if (USER_ID) {
// something
}

If you want specific code you need to give specific information.
Logged

Thx

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: member menus
« Reply #2 on: August 18, 2005, 12:34:00 pm »

Hi,

I also would like to add a link to something like a chat (only for registered user) in my coppermine menu.
And why not by the why hide all the gallerie tools as weel.

I have try, with If (user_ID) but I don't find the right syntax...
Code: [Select]
<!-- END logout -->

                        <br /> <br />
                        <a href="http://www.google.com"><img src="themes/subsilver/images/icon_mini_chat.gif" alt="">Chat</a>
                        <a href="{LASTUP_TGT}"><img src="themes/subsilver/images/icon_mini_message.gif" alt="">{LASTUP_LNK}</a>
                        <a href="{LASTCOM_TGT}"><img src="themes/subsilver/images/icon_mini_message.gif" alt="">{LASTCOM_LNK}</a>
                        <a href="{TOPN_TGT}"><img src="themes/subsilver/images/icon_mini_message.gif" alt="">{TOPN_LNK}</a>
                        <a href="{TOPRATED_TGT}"><img src="themes/subsilver/images/icon_mini_message.gif" alt="">{TOPRATED_LNK}</a>
                        <a href="{FAV_TGT}"><img src="themes/subsilver/images/icon_mini_message.gif" alt="">{FAV_LNK}</a>
                       
                </span>
EOT;
Here is all the HTML link from my them.php file that I would like to hide for unregistered user.

May I ask somebody to help me to create the right code.

Thanks in advance
THX
« Last Edit: August 18, 2005, 12:45:47 pm by Thx »
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: member menus
« Reply #3 on: August 19, 2005, 07:26:35 am »

Code: [Select]
// HTML template for main menu
$template_main_menu = <<<EOT
                <span class="topmenu">
<!-- BEGIN album_list -->
                        <a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a> ::
<!-- END album_list -->
<!-- BEGIN my_gallery -->
                        <a href="{MY_GAL_TGT}" title="{MY_GAL_TITLE}">{MY_GAL_LNK}</a> ::
<!-- END my_gallery -->
<!-- BEGIN allow_memberlist -->
                        <a href="{MEMBERLIST_TGT}" title="{MEMBERLIST_TITLE}">{MEMBERLIST_LNK}</a>  ::
<!-- END allow_memberlist -->
<!-- BEGIN my_profile -->
                        <a href="{MY_PROF_TGT}">{MY_PROF_LNK}</a> ::
<!-- END my_profile -->
<!-- BEGIN faq -->
                        <a href="{FAQ_TGT}" title="{FAQ_TITLE}">{FAQ_LNK}</a> ::
<!-- END faq -->
<!-- BEGIN enter_admin_mode -->
                        <a href="{ADM_MODE_TGT}" title="{ADM_MODE_TITLE}">{ADM_MODE_LNK}</a> ::
<!-- END enter_admin_mode -->
<!-- BEGIN leave_admin_mode -->
                        <a href="{USR_MODE_TGT}" title="{USR_MODE_TITLE}">{USR_MODE_LNK}</a> ::
<!-- END leave_admin_mode -->
<!-- BEGIN upload_pic -->
                        <a href="{UPL_PIC_TGT}" title="{UPL_PIC_TITLE}">{UPL_PIC_LNK}</a> ::
<!-- END upload_pic -->
<!-- BEGIN register -->
                        <a href="{REGISTER_TGT}" title="{REGISTER_TITLE}">{REGISTER_LNK}</a> ::
<!-- END register -->
<!-- BEGIN login -->
                        <a href="{LOGIN_TGT}">{LOGIN_LNK}</a>
<!-- END login -->
<!-- BEGIN logout -->
                        <a href="{LOGOUT_TGT}">{LOGOUT_LNK}</a>
<!-- END logout -->
                        <br />
EOT;
if (USER_ID) {
    $template_main_menu .= '                        <a href="http://www.google.com"><img src="themes/subsilver/images/icon_mini_chat.gif" alt="">Chat</a>'."\n\r";
}
$template_main_menu .= <<<EOT
                        <a href="{LASTUP_TGT}">{LASTUP_LNK}</a> ::
                        <a href="{LASTCOM_TGT}">{LASTCOM_LNK}</a> ::
                        <a href="{TOPN_TGT}">{TOPN_LNK}</a> ::
                        <a href="{TOPRATED_TGT}">{TOPRATED_LNK}</a> ::
                        <a href="{FAV_TGT}">{FAV_LNK}</a> ::
                        <a href="{SEARCH_TGT}">{SEARCH_LNK}</a>
                </span>
EOT;
or (even easier)
Code: [Select]
// HTML template for main menu
$template_main_menu = <<<EOT
                <span class="topmenu">
<!-- BEGIN album_list -->
                        <a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a> ::
<!-- END album_list -->
<!-- BEGIN my_gallery -->
                        <a href="{MY_GAL_TGT}" title="{MY_GAL_TITLE}">{MY_GAL_LNK}</a> ::
<!-- END my_gallery -->
<!-- BEGIN allow_memberlist -->
                        <a href="{MEMBERLIST_TGT}" title="{MEMBERLIST_TITLE}">{MEMBERLIST_LNK}</a>  ::
<!-- END allow_memberlist -->
<!-- BEGIN my_profile -->
                        <a href="{MY_PROF_TGT}">{MY_PROF_LNK}</a> ::
<!-- END my_profile -->
<!-- BEGIN faq -->
                        <a href="{FAQ_TGT}" title="{FAQ_TITLE}">{FAQ_LNK}</a> ::
<!-- END faq -->
<!-- BEGIN enter_admin_mode -->
                        <a href="{ADM_MODE_TGT}" title="{ADM_MODE_TITLE}">{ADM_MODE_LNK}</a> ::
<!-- END enter_admin_mode -->
<!-- BEGIN leave_admin_mode -->
                        <a href="{USR_MODE_TGT}" title="{USR_MODE_TITLE}">{USR_MODE_LNK}</a> ::
<!-- END leave_admin_mode -->
<!-- BEGIN upload_pic -->
                        <a href="{UPL_PIC_TGT}" title="{UPL_PIC_TITLE}">{UPL_PIC_LNK}</a> ::
<!-- END upload_pic -->
<!-- BEGIN register -->
                        <a href="{REGISTER_TGT}" title="{REGISTER_TITLE}">{REGISTER_LNK}</a> ::
<!-- END register -->
<!-- BEGIN login -->
                        <a href="{LOGIN_TGT}">{LOGIN_LNK}</a>
                        <br />
<!-- END login -->
<!-- BEGIN logout -->
                        <a href="{LOGOUT_TGT}">{LOGOUT_LNK}</a>
                        <br />
                        <a href="http://www.google.com"><img src="themes/subsilver/images/icon_mini_chat.gif" alt="">Chat</a>
<!-- END logout -->
                        <a href="{LASTUP_TGT}">{LASTUP_LNK}</a> ::
                        <a href="{LASTCOM_TGT}">{LASTCOM_LNK}</a> ::
                        <a href="{TOPN_TGT}">{TOPN_LNK}</a> ::
                        <a href="{TOPRATED_TGT}">{TOPRATED_LNK}</a> ::
                        <a href="{FAV_TGT}">{FAV_LNK}</a> ::
                        <a href="{SEARCH_TGT}">{SEARCH_LNK}</a>
                </span>
EOT;
although I don't think they have a chat on the google home page ;)
Logged

Thx

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 20
Re: member menus
« Reply #4 on: August 19, 2005, 09:23:03 pm »

Thanks a lot GauGau,

As usual, you provid us a useful help ;D

Finally I opt for the seconde solution you propose and as my gallery is only viewable for registered members, I have also include all the other links as you can see here below.
Code: [Select]
<!-- BEGIN logout -->
                        <a href="{LOGOUT_TGT}">{LOGOUT_LNK}</a>
                        <br /><br />
                        <a href="http://www.google.com">Chat</a> ::
                        <a href="{LASTUP_TGT}">{LASTUP_LNK}</a> ::
                        <a href="{LASTCOM_TGT}">{LASTCOM_LNK}</a> ::
                        <a href="{TOPN_TGT}">{TOPN_LNK}</a> ::
                        <a href="{TOPRATED_TGT}">{TOPRATED_LNK}</a> ::
                        <a href="{FAV_TGT}">{FAV_LNK}</a> ::
                        <a href="{SEARCH_TGT}">{SEARCH_LNK}</a>

<!-- END logout -->
                                        </span>
EOT;

Of course google do no Chat (yet lol), I still looking for a good one ! (Any idea are well come !)

Best regards
THX
Logged
Pages: [1]   Go Up
 

Page created in 0.038 seconds with 20 queries.