YAFLogo

Posted by: Jacobson - Monday, 23 March 2009 01:47:12
Hi, Is there any way to hide the member list link from my users.?I want it only to be displayed when log in as admin.Is there any way..?? And one more thing is it possible that my moderators dont have the privilage of suspending an user. It would have been nice if I could select what all privilages my moderator should possess. Can it be done? Thanks & Regards..

Posted by: shrage - Monday, 23 March 2009 06:49:01
The only way to hide the member link is by customizing the the YAF sources, i did it for my forum.

Posted by: logan - Monday, 23 March 2009 06:57:06
In ver.1.9.3 rc2 you can uncheck in hostsettings - permissions tab - Forbidden 1.9.1.8 ForumPages.cs #590 -- Recompile [code=cs] // BEGIN HEADER StringBuilder header = new StringBuilder(); // get the theme header -- usually used for javascript string themeHeader = GetThemeContents( "THEME", "HEADER", null, true ); if ( themeHeader != null && themeHeader.Length > 0 ) { header.Append(themeHeader); } header.AppendFormat( "" ); if ( User != null && User.IsAuthenticated ) { header.AppendFormat( "", String.Format( GetText( "TOOLBAR", "LOGGED_IN_AS" ) + " ", Server.HtmlEncode( PageUserName ) ) ); header.AppendFormat( "", GetText( "TOOLBAR", "WELCOME_GUEST" ) ) ); header.AppendFormat( "
{0}" ); if ( !IsGuest ) header.AppendFormat( String.Format( " {1} | ", Forum.GetLink( Pages.cp_inbox ), GetText( "CP_INBOX", "TITLE" ) ) ); /* TODO: help is currently useless... if ( IsAdmin ) header.AppendFormat( String.Format( " {1} | ", Forum.GetLink( Pages.help_index ), GetText( "TOOLBAR", "HELP" ) ) ); */ header.AppendFormat( String.Format( " {1} | ", Forum.GetLink( Pages.search ), GetText( "TOOLBAR", "SEARCH" ) ) ); if ( IsAdmin ) header.AppendFormat( String.Format( " {1} | ", Forum.GetLink( Pages.admin_admin ), GetText( "TOOLBAR", "ADMIN" ) ) ); if ( IsModerator || IsForumModerator ) header.AppendFormat( String.Format( " {1} | ", Forum.GetLink( Pages.moderate_index ), GetText( "TOOLBAR", "MODERATE" ) ) ); header.AppendFormat( String.Format( " {1} | ", Forum.GetLink( Pages.active ), GetText( "TOOLBAR", "ACTIVETOPICS" ) ) ); if ( !IsGuest ) header.AppendFormat( String.Format( " {1} | ", Forum.GetLink( Pages.cp_profile ), GetText( "TOOLBAR", "MYPROFILE" ) ) ); //ADMIN ONLY// if ( IsAdmin ) header.AppendFormat( String.Format( " {1} |", Forum.GetLink( Pages.members ), GetText( "TOOLBAR", "MEMBERS" ) ) ); if ( User.CanLogin ) header.AppendFormat( String.Format( " {1}", Forum.GetLink( Pages.logout ), GetText( "TOOLBAR", "LOGOUT" ) ) ); } else { header.AppendFormat( String.Format( "{0}" ); header.AppendFormat( String.Format( " {1} | ", Forum.GetLink( Pages.search ), GetText( "TOOLBAR", "SEARCH" ) ) ); header.AppendFormat( String.Format( " {1} ", Forum.GetLink( Pages.active ), GetText( "TOOLBAR", "ACTIVETOPICS" ) ) ); //header.AppendFormat( String.Format( " {1}", Forum.GetLink( Pages.members ), GetText( "TOOLBAR", "MEMBERS" ) ) ); if ( User != null && User.CanLogin ) { if ( TransPage != "LOGIN" ) header.AppendFormat( String.Format( " | {1}", Forum.GetLink( Pages.login, "ReturnUrl={0}", Server.UrlEncode( Utils.GetSafeRawUrl() ) ), GetText( "TOOLBAR", "LOGIN" ) ) ); if ( !BoardSettings.DisableRegistrations ) header.AppendFormat( String.Format( " | {1}", Forum.GetLink( Pages.rules ), GetText( "TOOLBAR", "REGISTER" ) ) ); } } header.AppendFormat( "
" ); header.AppendFormat( "
" ); if ( ForumControl.Header != null ) ForumControl.Header.Info = header.ToString(); else m_headerInfo = header.ToString(); // END HEADER[/code]

Posted by: Jacobson - Monday, 23 March 2009 21:40:37
too good...Thanks a lot guys...

Posted by: doxa123 - Wednesday, 1 December 2010 21:13:00
is it same on 1.9.5 Final ? can we hide links from guests ?